我有一种将sharepoint文档下载到本地磁盘的方法。我使用SPFile.OpenBinary()方法获取物理文件,但它包含父DocumentLibrary的所有字段。有人知道如何从这些字段中清除文件(doc文件)吗?我找到了使用Word互操作库(此处描述的方法http://maxim-dikhtyaruk.blogspot.com/2009/05/trim-sharepoints-documents.html)的唯一方法,但它不符合我的要求,因为它仅适用于机器上安装Microsoft Office ...
答案 0 :(得分:1)
您可能希望read this了解最新情况。 我不知道是否可以关闭它,但它只发生在Word 2007文档(docx)上 您可以执行以下任何操作来关闭此功能:
答案 1 :(得分:1)
这不是一个错误,它应该是一个功能! :-)严重的是,您需要以编程方式编辑Word文档以完全删除这些附加字段(我认为即使是内容类型也会留下一些内容)。
对于Word 2007之前的文档,您可以使用Aspose之类的工具包。我几乎需要做一次类似的事情并且会使用这个产品来做到这一点。我相信还有其他选择。
对于Word 2007及更高版本,正如SharePoint Newbie所说,您应该能够使用Office Open XML格式来编辑文档。这是一个MSDN intro article。