Tag: 书签

如何使用c#/ VB.NET在word中插入书签

我正在尝试使用C#在word文档中添加书签,但它不起作用,我在msdn文档和互联网上都找不到任何帮助。 这是我想要做的。 我正在阅读word文档,然后在该文档中搜索关键字,然后将该文本转换为超链接,并且效果很好。 现在,我想将该文本创建为书签而不是超链接。 我在C#中做这一切

如何使用Microsoft Word API和书签function以编程方式将Word文档打开到特定位置?

我正在Windows窗体应用程序中尝试以下代码。 我不确定我做错了什么(我可能很容易做错,因为我没有很多使用Word API的经验)但是GoTo命令却找不到书签。 我总是在最后一行得到一个COMException,“这个书签不存在。” 但是wordDoc.Bookmarks.get_Item(ref name)方法确实找到了书签! 是什么赋予了? Object fileName = System.Windows.Forms.Application.StartupPath + “\\Bookmarks.docx”; Object readOnly = false; Object isVisible = true; Object missing = System.Reflection.Missing.Value; Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application(); Microsoft.Office.Interop.Word.Document wordDoc = new Microsoft.Office.Interop.Word.Document(); wordApp.Visible = true; wordDoc = wordApp.Documents.Open(ref fileName, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref […]

更新单词Ref:Microsoft.Office.Interop.Word

你好, 我使用Microsoft.Office.Interop.Word库自动将文本填充到Word模板表单(.dotx)。 当我用文本填写表单时,我使用MS Word书签,如下所示: object oBookMark = “Bookmark-To-Find”; doc.FormFields.get_Item(ref oBookMark).Result = Value-To-Insert; 这没有任何问题, 问题是当我向书签添加MS Word引用时。 引用就在那里,所以我不需要在同一文档中填写相同的信息100次。 创建文档时,需要手动更新MS Word Reference。 有没有什么办法解决这一问题? 问题:我可以使用c#代码更新所有引用吗? 有没有更好的方法来做到这一点?

范围无法删除。 在Microsoft.Office.Interop.Word.Range.set_Text(String prop)

用文本替换书签的推荐c#.net代码看起来非常直接,我在很多网站上看到了相同的代码(包括你的,从2009年9月发布的post)然而,我无法通过错误 范围无法删除。 在Microsoft.Office.Interop.Word.Range.set_Text(String prop) (我在Windows 7和Word 2010 14.0中使用VS 2010)。 我的代码: private void ReplaceBookmarkText(Microsoft.Office.Interop.Word.Document doc, string bookmarkName, string text) { try { if (doc.Bookmarks.Exists(bookmarkName)) { Object name = bookmarkName; // throws error ‘the range cannot be deleted’ doc.Bookmarks.get_Item(ref name).Range.Text = text; } }

如何以编程方式阅读PDF书签

我正在使用PDF转换器访问PDF中的图形数据。 一切正常,但我没有得到书签列表。 是否有可以读取PDF书签的命令行应用程序或C#组件? 我找到了iText和SharpPDF库,我正在浏览它们。 你做过这样的事吗?