【问题标题】:Create Excel document from a ContentType in SharePoint从 SharePoint 中的 ContentType 创建 Excel 文档
【发布时间】:2009-09-15 12:32:34
【问题描述】:

是否可以使用 SharePoint 内容类型使用 VSTO 创建 Excel 文档?

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

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

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

【问题讨论】:

    标签: sharepoint excel excel-2007


    【解决方案1】:

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

    VSTO 也可以处理 xlsx 文件,您可能只需要使用 office 2007 dll。

    【讨论】:

    • 据我了解,xltx 是一个 Excel (2007) 模板。但 SharePoint 使用 xlsx 文档作为“模板”。我现在正在做的是,使用 Excel Services 将字节数组放入客户端(桌面上的 Excel)。我只需要想办法在客户端创建一个文档,然后再次上传到 SharePoint。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    • 2023-03-19
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    相关资源
    最近更新 更多