如何使用 Microsoft.Office.Interop.Word 在 C# 中编辑 docx 文件

道格拉斯·费雷拉

我需要在 docx 文件中替换用户的元标记 #likethis# 以获取数据库中的值。直接替换编辑文件字节数组的简单字符串很好。但是当我需要加载数据表时,它变得更加复杂。所以我不得不尝试使用这个库,但它的文档很差。

我在此参考资料中找到如何按值替换书签https://social.msdn.microsoft.com/Forums/Lync/en-US/ed7278b1-1fc7-44d5-9e87-4c3e41a110cf/how-to-modify-bookmarked-fields -in-word-docx-file-from-code?forum=worddev

但是有一种方法可以跟踪文本中的字符串并将其替换为任何内容(如其他文本、表格或徽标等图像)?

尤金·阿斯塔菲耶夫

服务器端 Office 自动化注意事项一文指出:

Microsoft 强烈建议开发人员在需要开发服务器端解决方案时寻找 Office 自动化的替代方案。由于 Office 设计的限制,对 Office 配置的更改不足以解决所有问题。Microsoft 强烈推荐一些不需要在服务器端安装 Office,并且可以比自动化更有效、更快地执行大多数常见任务的替代方案。在将 Office 作为项目中的服务器端组件使用之前,请考虑替代方案。

大多数服务器端自动化任务涉及文档创建或编辑。Office 2007 支持新的 Open XML 文件格式,允许开发人员在服务器端创建、编辑、读取和转换文件内容。这些文件格式使用 Microsoft .NET 3.x Framework 中的 System.IO.Package.IO 命名空间来编辑 Office 文件,而无需使用 Office 客户端应用程序本身。这是处理来自服务的 Office 文件更改的推荐和支持的方法。

作为一种解决方法,您可以考虑使用Open XML SDK来打开 XML 文档。或者只是为服务器端执行设计的任何第三方包装器(例如,Aspose)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用参考C#添加Microsoft.Office.InterOp.Word

来自分类Dev

使用参考C#添加Microsoft.Office.InterOp.Word

来自分类Dev

如何在C#中为Microsoft.office.interop.word实现后期绑定?

来自分类Dev

使用Microsoft.Office.Interop.Word

来自分类常见问题

在不使用Microsoft.Office.Interop的.NET Core中将Word doc和docx格式转换为PDF

来自分类Dev

Microsoft.Office.Interop.Word错误,在代码中打开文档文件

来自分类Dev

C# Microsoft.Office.Interop.Word 保护段落

来自分类Dev

c# 如何在 Microsoft Interop Word 中编写

来自分类Dev

使用f#Microsoft.Office.Interop.Word搜索和替换

来自分类Dev

使用Microsoft.Office.Interop Word和Excel

来自分类Dev

在VBScript中使用Microsoft.Office.Interop.Word枚举常量

来自分类Dev

使用Microsoft.Office.Interop.Word启用内置的Microsoft Word按钮控件

来自分类Dev

SharePoint CSOM:在Word Online(Office 365)中打开.docx文件

来自分类Dev

SharePoint CSOM:在Word Online(Office 365)中打开.docx文件

来自分类Dev

使用Microsoft Office Interop Excel使用C#在excel图表中自定义数据标签

来自分类Dev

C#使用Microsoft.Office.Interop.Excel读取数据

来自分类Dev

如何使用Excel.Microsoft.Office.Interop从Excel获取图表并将其添加到Word?

来自分类Dev

如何在SSIS C#脚本任务中添加Microsoft Office Interop

来自分类Dev

如何在SSIS C#脚本任务中添加Microsoft Office Interop

来自分类Dev

使用 Visual Studio 的 Office 开发人员工具 (microsoft.office.tools.word) 在 C# 中打开 Word 文件

来自分类Dev

如何通过 Microsoft.Office.Interop.Word 在 wdRevisionsViewFinal 中将 word 转换为 html?

来自分类Dev

机器中的单独Microsoft.Office.Interop.Word实例和Word应用程序

来自分类Dev

在SharePoint 2010中使用Microsoft Office 2013 Interop dll

来自分类Dev

MSWord Shape对象Microsoft.Office.Interop.Word的C#COMException读取属性

来自分类Dev

C#Microsoft.Office.Interop.Word SpellingChecked不返回真实值

来自分类Dev

Microsoft.Office.Interop.Word.WdRelativeHorizontalPosition出现C#编译器错误;

来自分类Dev

带有C#的Microsoft.Office.Interop.Word-标识现有目录对象

来自分类Dev

在Microsoft.Office.Interop.Word中仅可访问的第一页

来自分类Dev

Microsoft.Office.Interop.Word中仅可访问的第一页

Related 相关文章

  1. 1

    使用参考C#添加Microsoft.Office.InterOp.Word

  2. 2

    使用参考C#添加Microsoft.Office.InterOp.Word

  3. 3

    如何在C#中为Microsoft.office.interop.word实现后期绑定?

  4. 4

    使用Microsoft.Office.Interop.Word

  5. 5

    在不使用Microsoft.Office.Interop的.NET Core中将Word doc和docx格式转换为PDF

  6. 6

    Microsoft.Office.Interop.Word错误,在代码中打开文档文件

  7. 7

    C# Microsoft.Office.Interop.Word 保护段落

  8. 8

    c# 如何在 Microsoft Interop Word 中编写

  9. 9

    使用f#Microsoft.Office.Interop.Word搜索和替换

  10. 10

    使用Microsoft.Office.Interop Word和Excel

  11. 11

    在VBScript中使用Microsoft.Office.Interop.Word枚举常量

  12. 12

    使用Microsoft.Office.Interop.Word启用内置的Microsoft Word按钮控件

  13. 13

    SharePoint CSOM:在Word Online(Office 365)中打开.docx文件

  14. 14

    SharePoint CSOM:在Word Online(Office 365)中打开.docx文件

  15. 15

    使用Microsoft Office Interop Excel使用C#在excel图表中自定义数据标签

  16. 16

    C#使用Microsoft.Office.Interop.Excel读取数据

  17. 17

    如何使用Excel.Microsoft.Office.Interop从Excel获取图表并将其添加到Word?

  18. 18

    如何在SSIS C#脚本任务中添加Microsoft Office Interop

  19. 19

    如何在SSIS C#脚本任务中添加Microsoft Office Interop

  20. 20

    使用 Visual Studio 的 Office 开发人员工具 (microsoft.office.tools.word) 在 C# 中打开 Word 文件

  21. 21

    如何通过 Microsoft.Office.Interop.Word 在 wdRevisionsViewFinal 中将 word 转换为 html?

  22. 22

    机器中的单独Microsoft.Office.Interop.Word实例和Word应用程序

  23. 23

    在SharePoint 2010中使用Microsoft Office 2013 Interop dll

  24. 24

    MSWord Shape对象Microsoft.Office.Interop.Word的C#COMException读取属性

  25. 25

    C#Microsoft.Office.Interop.Word SpellingChecked不返回真实值

  26. 26

    Microsoft.Office.Interop.Word.WdRelativeHorizontalPosition出现C#编译器错误;

  27. 27

    带有C#的Microsoft.Office.Interop.Word-标识现有目录对象

  28. 28

    在Microsoft.Office.Interop.Word中仅可访问的第一页

  29. 29

    Microsoft.Office.Interop.Word中仅可访问的第一页

热门标签

归档