win32com处理word中的复杂表格

发布于 2022-09-05 23:33:35 字数 302 浏览 19 评论 0

情况是这样,处理表格时需要按照单元格的高度获取左右相同高度的单元格,但是我快把VBA文档翻烂了,也没找到可能的实现办法。Cell属性能解决,但是,因为行或列种有不同高度和宽度的Cell,所以无法引用单元格来解决问题。
具体情况是:图片描述

我需要获取与最左侧单元格相同高度的右侧单元格的所有内容。。

求大神指教。。如何解决

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心清如水 2022-09-12 23:33:35

我当时用python调用的win32com,找了很久VAB文档也没有找到解决办法,网上有说word中没有相关的属性来鉴别合并单元格,所以,我尝试先把word转换为html,之后通过查找HTML的table项,找到自己要处理的表格,合并单元格会有特殊标志,所以,通过这个标志就能进行相关的操作了,我当时想类似于爬虫把数据对其取出,成功了。但是,如果表格是插入单元格,且不对齐,标志就会增加到无法进行辨别,所以还是要比较整齐的表格才可以。比如你上面提供的表格。我当时用的是beautifulsoup进行的HTML解析。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文