当前位置:编程学习 > C#/ASP.NET >>

Word 中表格位置如何确定


按段落查找题目编号时,表格中“1.0”等数据也被识别成题目编号,调试发现表格中数据当成段落处理呢,
如何在历遍段落时,把表格中的数据不做处理,但不熟悉word中表格的操作,如何判断此段落中是否存在表格?

Word 表格 --------------------编程问答-------------------- 顶一下。是不是沉下去了 --------------------编程问答-------------------- Word中的Table也有对应的Table对象来代表的, 你可以通过Tables[0]来获得Table对象,然后再对Table中的单元格进行操作,具体参考Table对象介绍:http://msdn.microsoft.com/zh-cn/library/office/ff834860.aspx --------------------编程问答--------------------
引用 2 楼 lizhi3186575 的回复:
Word中的Table也有对应的Table对象来代表的, 你可以通过Tables[0]来获得Table对象,然后再对Table中的单元格进行操作,具体参考Table对象介绍:http://msdn.microsoft.com/zh-cn/library/office/ff834860.aspx

问题是Word文档中可能存在多个表格,要逐一确定表格在那些相邻的段落之间 --------------------编程问答-------------------- 我不需要对表格操作,判断有表格就跳下段落, --------------------编程问答-------------------- 逐段分析时如何判断此段落是否是表格中的段落?

引用 楼主 zhaoyimei 的回复:

按段落查找题目编号时,表格中“1.0”等数据也被识别成题目编号,调试发现表格中数据当成段落处理呢,
如何在历遍段落时,把表格中的数据不做处理,但不熟悉word中表格的操作,如何判断此段落中是否存在表格?
--------------------编程问答--------------------
引用 3 楼 zhaoyimei 的回复:
Quote: 引用 2 楼 lizhi3186575 的回复:

Word中的Table也有对应的Table对象来代表的, 你可以通过Tables[0]来获得Table对象,然后再对Table中的单元格进行操作,具体参考Table对象介绍:http://msdn.microsoft.com/zh-cn/library/office/ff834860.aspx

问题是Word文档中可能存在多个表格,要逐一确定表格在那些相邻的段落之间

不需要啊, 你直接遍历表格集合,然后对每个表格进行操作就好了 --------------------编程问答-------------------- 问题基本解决,思路是:
首先判断文档是否存在表格,存在的话就用段落的range是否在表格的range之内,是的就不做标记。但是每一短落要和所有表格进行比对,似乎效率底,测试感觉慢了许多,尤其是有多个
表格时。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,