2009-09-15 46 views
1

是否可以使用SharePoint內容類型使用VSTO創建Excel文檔?從SharePoint中的ContentType創建Excel文檔

基於模板在VSTO中創建文檔非常簡單。

Workbook newWorkbook = this.Application.Workbooks.Add(@"C:\temp\TestTemplate.xltx"); 

但是,分配給SharePoint中的內容類型的「模板」具有xlsx作爲擴展名。

回答

1

xlsx擴展並不是因爲該文件託管在SharePoint中,而是因爲它是Office 2007模板(所有Office 2007擴展在其擴展後面都有一個額外的x,所以.doc變爲.docx)。如果需要,您可以將自己的模板分配給SharePoint中的內容類型。

VSTO也應該使用xlsx文件,你可能只需要使用office 2007 dll的。

+1

從我的理解,xltx是一個Excel(2007)模板。但是SharePoint使用xlsx文檔作爲「模板」。 我現在正在做的是,使用Excel Services將字節數據存入客戶端(桌面上的Excel)。我只需要找出在客戶端上創建文檔的方法,然後再次將其上傳到SharePoint。 – Saab 2009-09-15 17:39:04

相關問題