导航
  • 主页
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm
  • WPF
  • 问答

问一个烦人的问题----C#读取word文档,并按其标题生成目录?

isun2007 2009-09-11 09:23:14
在word中,我们可以设置好了标题格式,然后通过“引用-索引与目录”来生成目录。但同样的过程通过C#编程该如何实现呢?
在google、百度,包括外国的网站上搜了一通,都找不到相关的资料!在csdn上也搜到了有人问类似的问题,可就是没有人回答。晕倒!

自己研究发现:将word文档转成一document对象之后,其有一属性为HyperLinks,表示文档中的所有超链接。文档中的目录也就是超链接,这样创建目录也就可以理解为创建文档相应标题的超链接,不知道这样理解是否正确?可是我感觉应该有更便捷的方式进行这个操作,也就是转化之后的document对象有更方便的进行这样操作的相关的属性和方法,这仅仅是我自己的推测,可就是找不到相关的资料!
在此询问有此经验的相关高手,可以利用程序对word文档进行目录生成的操作吗?若可以,如何实现呢?希望给点提示与建议,谢谢!
...全文
870 点赞 收藏 28
写回复
28 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
l907724138 2011-12-13
什么属性啊
回复
jiutao_tang 2011-06-27
向楼主求救:

如何用C#在Word里设置"标题1","标题2"等格式
回复
hunter0912 2010-07-22
哈哈哈,天命
回复
ayan0912 2009-09-22
囧.这也行.
回复
isun2007 2009-09-15
又是新的一天!
回复
isun2007 2009-09-15
问题已经解决,发现Document对象里的一个相关属性!
回复
isun2007 2009-09-14
up up up
回复
zhoujianlong 2009-09-14
将对象转换成word实例试试,我没试过,呵呵
回复
NewUser2008 2009-09-14
uppp
回复
isun2007 2009-09-14
再再顶!
回复
Colin_Sun 2009-09-14
UP
回复
isun2007 2009-09-14
再再再顶!
回复
yixianggao 2009-09-14
自己写个程序递归遍历一下word文档生成滴document对象,看看属性里都是啥

总之,都是对象化滴东东,应该不难找到
回复
marey_marey111 2009-09-14
呃。。一般Word的目录都是操作Word的时候设置好的。。你用C#去生目录干啥啊?
回复
marey_marey111 2009-09-14
呵呵。。我来给你一个提示吧。。。。如果是那么可以把标题提出来单独生成标签。。。。
回复
jhdxhj 2009-09-14
ding
回复
BitCoffee 2009-09-14
应该可以自己插入超链接,和书签来实现的吧.
设置超链接:先插入文本,然后控制光标选中文本,然后添加连接.oWord.Selection.Hyperlinks.Add()
设置标签:先控制光标选中文本,然后添加书签.oWord.Selection.Bookmarks.Add()
移动光标可以用oWord.Selection.MoveRight()
这样应该可以实现的.
回复
wangan2008 2009-09-13
up
回复
isun2007 2009-09-13
还是无人问津,可怜!
回复
isun2007 2009-09-13
谢谢楼上几位的帮忙,持续顶!
回复
发动态
发帖子
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
社区公告

全世界最好的语言,没有之一.