是否可以使用VSTO使用SharePoint内容类型创建Excel文档?
基于模板在VSTO中创建文档很简单。
Workbook newWorkbook = this.Application.Workbooks.Add(@"C:\temp\TestTemplate.xltx");
但是,分配给SharePoint中的内容类型的“模板”将xlsx作为扩展名。
答案 0 :(得分:1)
xlsx扩展名不是因为该文件是在SharePoint中托管,而是因为它是Office 2007模板(所有Office 2007扩展在其扩展名后面都有额外的x,因此.doc变为.docx)。如果需要,可以将自己的模板分配给SharePoint中的内容类型。
VSTO也应该使用xlsx文件,你可能只需要使用office 2007 dll。