win32com处理word中的复杂表格

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

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

求大神指教。。如何解决

阅读 7.6k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题