从SharePoint中的ContentType创建Excel文档

从SharePoint中的ContentType创建Excel文档,sharepoint,excel,excel-2007,Sharepoint,Excel,Excel 2007,是否可以使用VSTO和SharePoint contenttype创建Excel文档 在VSTO中基于模板创建文档很容易 Workbook newWorkbook = this.Application.Workbooks.Add(@"C:\temp\TestTemplate.xltx"); 但是,在SharePoint中分配给内容类型的“模板”具有xlsx作为扩展名。xlsx扩展名不是因为文件托管在SharePoint中,而是因为它是Office 2007模板(所有Office 2007扩展名

是否可以使用VSTO和SharePoint contenttype创建Excel文档

在VSTO中基于模板创建文档很容易

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

但是,在SharePoint中分配给内容类型的“模板”具有xlsx作为扩展名。

xlsx扩展名不是因为文件托管在SharePoint中,而是因为它是Office 2007模板(所有Office 2007扩展名后面都有一个额外的x,因此.doc变为.docx)。如果需要,可以将自己的模板分配给SharePoint中的内容类型


VSTO也应该使用xlsx文件,您可能只需要使用office 2007 dll。

xlsx扩展名不是因为文件托管在SharePoint中,而是因为它是office 2007模板(所有office 2007扩展名后面都有一个额外的x,因此.doc变为.docx)。如果需要,可以将自己的模板分配给SharePoint中的内容类型


VSTO也应该使用xlsx文件,您可能只需要使用office 2007 dll。

据我所知,xltx是Excel(2007)模板。但SharePoint使用xlsx文档作为“模板”。我现在要做的是,使用Excel Services将bytearray放入客户端(桌面上的Excel)。我只需要想办法在客户端创建一个文档,然后再次上传到SharePoint。据我所知,xltx是一个Excel(2007)模板。但SharePoint使用xlsx文档作为“模板”。我现在要做的是,使用Excel Services将bytearray放入客户端(桌面上的Excel)。我只需要找到一种在客户端创建文档的方法,然后再次将其上载到SharePoint。