word vba 判断表格
例子:---------------------------------------------标题1XX1.1XXX1.1.1XXXX表格标题|--------|---...
例子:---------------------------------------------
标题
1 XX
1.1 XXX
1.1.1 XXXX
表格标题
|--------|--------|
|--------|--------|
|--------|--------|
注:这是一个表格--------------------------------
目前用的ActiveDocument.Paragraphs判断的标题级别,请问如何能在读取文档时判断这里有个表格?
ActiveDocument.Tables应该不能实现这个功能的样子。。。 展开
标题
1 XX
1.1 XXX
1.1.1 XXXX
表格标题
|--------|--------|
|--------|--------|
|--------|--------|
注:这是一个表格--------------------------------
目前用的ActiveDocument.Paragraphs判断的标题级别,请问如何能在读取文档时判断这里有个表格?
ActiveDocument.Tables应该不能实现这个功能的样子。。。 展开
4个回答
展开全部
'一、表格标题一般应该是题注,判断题注内容
Selection.Paragraphs(1).Style = "题注"
InStr(1,Selection.Paragraphs(1).Range.Text,"表") <> 0 '这里方法很多,可以通过域判断,也可以根据其他规则判断
'二、获取题注的结尾
styleEnd = Selection.Paragraphs(1).Range.End
'三、判断表注后面是否为表格
'参考2#
ActiveDocument.Range(styleEnd, styleEnd + 1).Information(wdWithInTable)
'四、请尽量少使用Selection
'Selection使用得越少,代码效率越高
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
判断焦点是否表格可以用以下代码:
If Selection.Information(wdWithInTable) Then
If Selection.Information(wdWithInTable) Then
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
网上搜一下,判断Paragraph(i) 是在表格内还在在表格外的语句就行了,我就不给你发了,我写过你这样的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询