python浏览器复制粘贴到word里(带格式的)
写这篇文章的目的是我在网上找了许多方法,各种各样的方法都用了个遍,包括使用UiPath我都没有找到合适的方法。接来下写我的解决过程。
需求:
http://stats.gd.gov.cn/gmjjzyzb/content/post_3900512.html

以该网页为例,客户需要将该网页的表格按照该网页的格式复制到word中。注意是要求格式一致。
需求:
http://stats.gd.gov.cn/gmjjzyzb/content/post_3900512.html

以该网页为例,客户需要将该网页的表格按照该网页的格式复制到word中。注意是要求格式一致。
我做了如下几种尝试:
1、使用selenium中的ActionChains方法,其中有鼠标拖拽的方法,但是并没有成功,该方法只能使用在可操作的空间。
2、使用保存.html格式的文件,然后使用pypandoc的方法进行html和docx之间的转换:
但是出来的只有表格的样子,并没有那个表格的边框,以及会出现很多没用的数据
3、最后解决还是用的ActionCains方法,算是一个比较取巧的方法
我在这里说明一下为什么不提取出来html中的text数据然后存入到docx中然后调整样式。首先正式的客户场景我不仅仅一个这样的表格,还有很多表格存在合并,居中,拆分的格式,没办法将样式统一。其次如果以后还有更多的需求,比如说一段文字后添加一个表格,然后还要添加图片等,这些都是没办法用selenium和docx实现一个统一的样式的。
微信赞赏
支付宝赞赏