欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C# 利用word书签写入自定义数据

程序员文章站 2022-06-02 21:18:54
...
原文参考地址:
https://www.cnblogs.com/eye-like/p/4121219.html

在此文中作者提供了详细的代码例子,但是在实际调试中还是出现了一些小问题
现记录如下:
首先在引用了dll,导入代码第一次运行时,一直提示Interop.Microsoft.Office.Core, Version=2.4.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。”

其实这个问题并不是引用的dll找不到,而是 Microsoft.Office.Core的属性:嵌入互操作类型应该改为false就可以解决。

同时Microsoft.Office.Interop.Word的属性:嵌入互操作类型也要改为false。


此外代码中:
object format = WdSaveFormat.wdFormatDocument;//保存格式
wordDoc.SaveAs(ref path, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);

去掉object format = WdSaveFormat.wdFormatDocument;//保存格式 这句,可以保存为doc或者docx格式都行,跟最终文件命名后缀有关系,如果加上那句,则根据属性只能保存为doc格式,用docx无法正常浏览文件