.NET在MS Word @ Server中替换书签

时间:2014-03-26 22:29:56

标签: .net bookmarks

如果没有在PC中安装MS Office,我有什么方法可以替换.NET中的书签? 原因是,我的案例中的书签需要在服务器中替换,而客户端不愿意在服务器端安装MS OFFICE。 是否有任何.NET api的第三方api将为我做这个工作?

非常感谢 吉里什

2 个答案:

答案 0 :(得分:0)

鉴于在服务器上使用Office Automation API是一个坏主意,不要担心没有安装Office。资料来源:http://support.microsoft.com/kb/257757/en-us

如果您的文档都是新的Office Open XML(OOXML,.docx等)格式,那么您可以将它们作为*.zip文件打开,并修改定义文档书签的XML。有关详细信息,请参阅此处:http://msdn.microsoft.com/en-us/library/office/bb448854(v=office.15).aspx警告:Office Open XML库非常简单,因此我希望您按小时计费。

唯一的另一个选择(除了你自己做的一切,你真的不想做)是使用第三方库,到目前为止我唯一推荐的是Aspose(http://www.aspose.com/ ),但它很贵。

免责声明:我是Microsoft员工,但个人推荐来自我自己的经验。我不在办公室工作。

答案 1 :(得分:0)

如果您正在讨论使用新的.docx,.xlsx文件格式的Office文档,那么这些文档本质上是一个包含XML的ZIP文件。这些文档符合Office Open XML Formats,可以像任何其他XML一样进行操作。

以下文章概述了如何执行此操作。 OOXML非常复杂

How to: Manipulate Office Open XML Formats Documents