200分求助,如何在C#中查找WORD的某段文字并返回页码

如何在C#中查找WORD的某段文字并返回所对应的页码

比如。查询“文档”word中有第1页和第7页有。那么返回的就是1和7

C#.net2005下。word2003。
请各位发言的同学注意一下。是在vs.net2005下用C#语言操作word格式文档。不是在word下。
另外,嘲笑这个问题不是编程的那位同学,请你解释一下什么叫编程。

此段留言留给不是那么小白的同学,查找自己可以做出来,但是实在不知道如何返回当前页码,而且文档的格式很麻烦,不可以按照段落区分。

自己的想法是获取当前document的总页数(这个可以实现,用那个什么wdnumberofpage)。然后在每一页进行查找(实现不能,获取不到指定页数的对象?!)。请熟悉的同学请介绍下具体的解决办法,或者其他的思路。
此问题主要解决对当前文档动态生成目录(其实自己动手不是更好??没办法,客户需要,数据汇总之后生成RTF文档,然后自动根据要求(是要求,不是死的。。)做一份目录(报表量很庞大,可以直接出书的那种))

第1个回答  2007-04-09
你可以在开始的时候,在第1页和第7页选中文字,右击设置超链接(CTRL+K),然后在文档中选中对齐的页码!!
第2个回答  2007-04-10
个人觉得只有通过ole automation,对word.application对象发指令来实现,具体得查文档的说本回答被网友采纳
第3个回答  2007-04-10
dfgrgrgr
第4个回答  2007-04-09
呵呵
第5个回答  2007-04-09
这种问题也叫编程?>偶晕哒

200分求助,如何在C#中查找WORD的某段文字并返回页码
你可以在开始的时候,在第1页和第7页选中文字,右击设置超链接(CTRL+K),然后在文档中选中对齐的页码!!

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

C#如何控制word某段文字隐藏或显示
一是直接读取.doc文档,可以将所有的文本读入到字符串中在做相关处理:C# code?using System.IO;string temp = System.IO.File.OpenText(@“D:\\word.doc”).ReadToEnd();\/\/读取doc文档 二是通过调用.NET对于Office的COM组件来做:C# code?using Microsoft.Office.Interop.Word;Microsoft.Office.Intero...

C#自动生成Word如何在目录后加入页码?
其实 WOrd可以用网页的方式预览 你看看 那个页码的地方的HTML代码是什么 然后 用HTML写入WOrd就好了

C#打印WORD中的电子签名问题
我来提供一个思路。将图片设置好格式后,用代码将其复制到剪贴板 用字符串替换方法Word.Selection.Find.Execute(),直接ReplaceAll。此处的重点在于:替换文字为“^c”。“^c”的意思就是让Word以剪贴板中的内容替换“查找内容”框中的内容。参考帮助内容:要将图形对象或者其他非文本项指定为替换内容,...

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的操作给你这个是把word打开 并把其内容 复制出来 你参考一下吧 \/\/btnFindFile_Click(object sender, EventArgs e)中应该按照路径找章节编码,暂时没有实现; private Microsoft.Office.Interop.Word.ApplicationClass oWordApplic; private Microsoft.Office.Interop.Word.Document oDoc; object missing = System....

用C#复制word文档表格中的内容时,如何只复制其中的内容,而不复制...
如果当前表格已完整选中的话,直接获取Selection.Text可以得到纯文字。或者如果你已经拿到了某个表格对象oTable,这可以通过oTable.Range.Text获得纯文字。

c#中获取word表格具体单元格里具体文字的样式
好像是一段程序,我也忘了,打进去,复选框里就有

c#生成word,在上面添加页码后,页码下面有下划线,怎么样去掉
你的意思就是说要去掉页眉上的那根线对不对?方法就是:双击页眉,再点击格式窗格选择正文(图1)根据你说的,还有另一种情况 就是在页码的下面有一根短短的线。去那根短线的方法:双击页眉,点击页码,看(图2)选择边框,(图3);去掉红圈圈上的那根线(图4),再点确定就ok了 ...

相似回答