gpt4 book ai didi

c# - 获取表格上方的文本 MS Word

转载 作者:太空狗 更新时间:2023-10-29 20:03:30 24 4
gpt4 key购买 nike

这个可能有点笨,但我真的需要它。我有包含 5 个表格的文档,每个表格都有一个标题。标题是没有特殊样式的常规文本,什么都没有。我需要从这些表中提取数据 + 加上标题。目前,使用 MS interop,我能够使用如下方式遍历每个表的每个单元格:

app.Tables[1].Cell(2, 2).Range.Text;

但现在我正在努力弄清楚如何将文本放在表格的正上方。这是屏幕截图:enter image description here

对于第一个表,我需要得到“我需要这个文本”,对于第二个表,我需要得到:“还有这个”

所以,基本上我需要在每张 table 前的最后一段。关于如何执行此操作的任何建议?

最佳答案

Mellamokb 在他的回答中给了我一个提示和一个如何在段落中搜索的好例子。在实现他的解决方案时,我遇到了完全符合我们需要的功能“Previous”。使用方法如下:

wd.Tables[1].Cell(1, 1).Range.Previous(WdUnits.wdParagraph, 2).Text;

Previous 接受两个参数。第一 - 您要从此列表中查找的单位:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.wdunits.aspx第二个参数是您要倒数的单位数。就我而言,2 有效。看起来应该是因为它就在 table 前面,但是有一个,我得到了一个奇怪的特殊字符:,看起来像女性指示符。

关于c# - 获取表格上方的文本 MS Word,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8130320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com