c#中如何定位word文档里的标题和文本

如题所述

利用书签定位到Word文档的指定位置 (三种方法)
首先在Word文档中,设置书签,并命名(假设建了一个名为"BM_TEST"的书签)然后使用C#操作Wordusing MSWord = Microsoft.Office.Interop.Word;private MSWord.Application wordApp; //Word应用程序变量
private MSWord.Document wordDoc; //Word文档变量
private Object Nothing = Missing.Value;//初始化wordApp = new MSWord.ApplicationClass();
wordDoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);
// 打开Word
object FileName = strPath;
object readOnly = false;
object isVisible = true;
wordDoc = wordApp.Documents.Open(ref FileName, ref Nothing, ref readOnly,
ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing,
ref Nothing, ref Nothing, ref Nothing, ref isVisible, ref Nothing,
ref Nothing, ref Nothing, ref Nothing);object bk = "BM_TEST";方法一:使用Word应用程序变量,使用这种方法,wordApp.Documents.Open()中确保isVisible的值为true
if (wordApp.ActiveDocument.Bookmarks.Exists("BM_TEST")){wordApp.ActiveDocument.Bookmarks.get_Item(ref bk).Select();
wordApp.Selection.TypeText("insert text"); // 插入文本
}方法二:使用Word文档变量
温馨提示:内容为网友见解,仅供参考
无其他回答

c#中如何定位word文档里的标题和文本
首先在Word文档中,设置书签,并命名(假设建了一个名为"BM_TEST"的书签)然后使用C#操作Wordusing MSWord = Microsoft.Office.Interop.Word;private MSWord.Application wordApp; \/\/Word应用程序变量 private MSWord.Document wordDoc; \/\/Word文档变量 private Object Nothing = Missing.Value;\/\/初...

用C#在Word文档中搜索文本
打开VBAWD CHM 看到word的对象模型 根据以往的使用经验 很容易在Document对象下找到Content属性 该属性会返回一个文 档文字部分的Range对象 从这个对象中不难取到所有的文档内容 再用string的IndexOf()方法很容易达到目标 object filename= ; \/\/要打开的文档路径 string strKey= ; \/\/要搜索的文本 obj...

C#读取 word内容 急 在线等 分不够可以再加
读取Word内容可以用Free Spire.Doc for .net,代码如下,挺简单的 \/\/加载Word文档 Document doc = new Document();document.LoadFromFile(@"测试文档.docx");\/\/使用GetText方法获取文档中的所有文本 string s = doc.GetText();File.WriteAllText("文本1.txt", s.ToString());参考资料:C# 读取 Wor...

您好,我想向你请教一下,【C# 获取word文档内的内容】的代码该怎么实现呢...
using (StreamReader ss = new StreamReader(“word的路径”))\/\/ { richTextBox1.Text= ss.ReadToEnd();\/\/在richTextBox1里面显示 }

c#在word中插入bookmarks后如何用它来存贮数据,比如文字的word中的位置...
1、在Word文档中插入一个书签,书签名称为“tl”;2、新建一个C#项目,然后在引用中添加Word类库;由于我使用的是Office2007,因此选择的是"Microsoft Word 12.0 Object Library",如果你使用的是Office2003,就应该选择11.0;3、在代码顶部添加对Word类库的引用;using Word = Microsoft.Office.Interop...

C# 开发,如何获得Word文档中的所有书签,现在可以通过已知书签名进行操作...
参考使用类库Spire.Doc来实现的代码:【C#】(主要代码段)Document doc = new Document();doc.LoadFromFile("Bookmark.docx");BookmarksNavigator navigator = new BookmarksNavigator(doc);navigator.MoveToBookmark("bookmark_1");TextBodyPart textBodyPart = navigator.GetBookmarkContent();string ...

Word处理控件Aspose.Words功能演示:在 C# 中的 Word 文档中添加...
对于Word文档中的目录,Aspose.Words着重于提供程序化的解决方案。通过这个API,开发者能够轻松地在C#程序中实现以下操作:添加目录:使用Aspose.Words for .NET,可通过代码将目录插入Word文档中,增强文档结构的可导航性。提取目录:文档中的目录可以方便地通过API提取,以便于获取文档内容概览或进一步处理。...

C#编程 如何统计txt或者word文档中某个字出现的次数,求大神指导,稍微具 ...
\/\/从文本文档中读出内容并存储在字符换content中.string content = File.ReadAllText(@"文本文件的路径",System.Text.Encoding.Default);\/\/假设要查找 中 字出现的次数 char key='中';\/\/声明1个变量来保存指定字符出现的次数 int num = 0;foreach (char c in content){ if (c == key)num++...

C#如何实现在打开的word文档上用鼠标选中一个词并且就可以弹出一个对话...
首先让你写的程序知道你打开了一个word,还要获取鼠标选中的文本,然后程序自动弹出框显示选中的文字。

c#在word中写入标题
引用spire.doc.dll到C#项目,使用下面的代码可以插入标题、段落到word中 \/\/创建文档 Document doc = new Document();\/\/添加section Section s = doc.AddSection();\/\/添加段落 Paragraph para1 = s.AddParagraph();para1.AppendText("欢迎使用Spire.Doc");Paragraph para2 = s.AddParagraph();para...

相似回答