. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
killmesoftly
 
killmesoftly 的头像
终极会员
 
资 料:
注册日期: Jun 2001
帖子: 27,426 声望值: 4
精华: 2,解答: 28
#16 旧 2021-10-09, 11:09:54 默认
killmesoftly 当前离线  

我提个思路吧
应该把总表做为基础数据
用透视表的功能,把每个人的数据自动生成文件
如此一来,几百行的工资表数据就生成几百个独立的文件
再把文件批量打印成pdf或者图片就容易多了

这样问题就变成如何把几百行的数据提取到几百个文件当中。

~~以下内容来自百度,仅供参考 ~~~~~~~~~~~~~~~~
引用:
EXCEL中,如何将一个表格中的每行数据都输出到一个单独的EXCEL文件中?
,根据你的提问,我可以看到以下信息:
1。为了发工资,给每个单独的人一个文件于发送到各自的邮件中;
2。最好使用“姓名”作为文件名
3。建议使用“省份证号”作为文件打开密码
怎么做呢?
1.将你的原文件复制到一个新建的文件夹,防止破坏原文件
2.从在页面上画一个按钮,名字就不要改了
3.把以下代码拷贝到“工具”——“宏”——Visual Basic Editor中.
4.点击一次按钮可以复制10条(这个你可以通过修改代码中的h的初始值来修改,建议不要超过20,不然机器可能在短时间内很慢)
5.最好把文件名和sheet名都改成“工资表”,这样你就可以完全不改代码了。



Private Sub CommandButton1_Click()
Dim n, m, h, x As Integer
Dim xFilename, xPassWord, xFilePath As String
h = 10
v = 42
For n = 1 To h
xFilename = Range("a1")
xPassWord = Range(Chr(n 64)
~~~方法二,来自百度~~~
https://blog.csdn.net/weixin_3077969...tails/96075219
用python

此帖于 2021-10-09 11:15:38 被 killmesoftly 编辑. .


莫谈国事,多行房事
回复时引用此帖
xust
 
xust 的头像
热心会员
 
资 料:
注册日期: Feb 2001
帖子: 2,028 声望值: 7
精华: 0,解答: 33
#17 旧 2021-10-09, 18:17:06 默认
xust 当前离线  

引用:
作者: gzhls 查看帖子
我问这个问题,是为了自动化。每个月初、月中、月末都要处理一个含几百张图片,60多个表格的excel,一个个做,一天没了
请楼主明确一下需求:
1、需要转存成图片的表格是在word文档里还是excel文档里?
2、需要处理的文档是一个还是多个?
回复时引用此帖
gzhls
 
gzhls 的头像
支柱会员
 
资 料:
注册日期: Aug 2009
帖子: 5,212 声望值: 4
精华: 0,解答: 17
#18 旧 2021-10-10, 06:15:04 默认
gzhls 当前离线  

引用:
作者: killmesoftly 查看帖子
我提个思路吧应该把总表做为基础数据用透视表的功能,把每个人的数据自动生成文件如此一来,几百行的工资表数据就生成几百个独立的文件再把文件批量打印成pdf或者图片就容易多了这样问题就变成如何把几百行的数据提取到几百个文件当中。~~以下内容来自百度,仅供参考 ~~~~~~~~~~~~~~~~~~~方法二,来自百度~~~[ur......
兄弟,我是word呀,不是excel,而且是图片居多。而不是工资需求。
回复时引用此帖
gzhls
 
gzhls 的头像
支柱会员
 
资 料:
注册日期: Aug 2009
帖子: 5,212 声望值: 4
精华: 0,解答: 17
#19 旧 2021-10-10, 06:15:32 默认
gzhls 当前离线  

引用:
作者: xust 查看帖子
请楼主明确一下需求:
1、需要转存成图片的表格是在word文档里还是excel文档里?
2、需要处理的文档是一个还是多个?
word,文档是一个,但里面有太多独立的表格
回复时引用此帖
aukw
 
aukw 的头像
超级会员
 
资 料:
注册日期: Sep 2002
帖子: 1,719 声望值: 3
精华: 0,解答: 2
#20 旧 2021-10-10, 08:46:04 默认
aukw 当前离线  

word里的表格数据实际来自excel?
需要把word里的表格转成图片,就是说用图片替换掉表格?

解决思路1
1. 用VBA将excel中需要提取的区域转成图片,保存在本地文件夹,图片命名格式统一。
2. 创建一个模版HTML,里边插入上边的图片和对应的文字
3. 用浏览器打开HTML,复制到word。


解决思路2
1. 转存word为html
2. 利用JS将HTML中的表格转成图片(比如canvas),替换表格
3. html再转存为word
回复时引用此帖
gzhls
 
gzhls 的头像
支柱会员
 
资 料:
注册日期: Aug 2009
帖子: 5,212 声望值: 4
精华: 0,解答: 17
#21 旧 2021-10-10, 13:22:33 默认
gzhls 当前离线  

引用:
作者: aukw 查看帖子
word里的表格数据实际来自excel?需要把word里的表格转成图片,就是说用图片替换掉表格?解决思路11. 用VBA将excel中需要提取的区域转成图片,保存在本地文件夹,图片命名格式统一。2. 创建一个模版HTML,里边插入上边的图片和对应的文字3. 用浏览器打开HTML,复制到word。解决思路21. 转存wo......
不是,,和excel没半点关系。哎。被后面兄弟有点带偏了。就是纯word问题。表格也都不是数据表。只是清单,但表格太多了,并且每个表格多少页也不固定
回复时引用此帖
aukw
 
aukw 的头像
超级会员
 
资 料:
注册日期: Sep 2002
帖子: 1,719 声望值: 3
精华: 0,解答: 2
#22 旧 2021-10-10, 13:59:23 默认
aukw 当前离线  

引用:
作者: gzhls 查看帖子
不是,,和excel没半点关系。哎。被后面兄弟有点带偏了。就是纯word问题。表格也都不是数据表。只是清单,但表格太多了,并且每个表格多少页也不固定
那就思路2来解决,不过需要编程,参考 https://html2canvas.hertzen.com
回复时引用此帖
xust
 
xust 的头像
热心会员
 
资 料:
注册日期: Feb 2001
帖子: 2,028 声望值: 7
精华: 0,解答: 33
#23 旧 2021-10-10, 23:33:32 默认
xust 当前离线  

写了个word vba来实现。把指定的某个word文档里的所有表格以图片格式复制到一个新word文档里,
然后以“筛选过的网页”格式保存,这样会保存成htm格式的文档和一个与htm文档同名的文件夹,在文
件夹里就保存有所有表格转换后的图片。

临时抽空写的,不知道会不会有bug,楼主先试用看看吧。

打开附件的word文档,点击里面的按钮进行操作就行了。

==============

补充:
发现个问题,跨页的表格复制后只有前面页的内容,后面页的部分表格内容丢失了,查不出原因。
上传的附件
文件类型: rar 批量表格转图片.rar (23.6 KB, 3 次查看)

此帖于 2021-10-11 16:22:04 被 xust 编辑. .
回复时引用此帖
gzhls
 
gzhls 的头像
支柱会员
 
资 料:
注册日期: Aug 2009
帖子: 5,212 声望值: 4
精华: 0,解答: 17
#24 旧 2021-10-12, 06:24:22 默认
gzhls 当前离线  

引用:
作者: xust 查看帖子
写了个word vba来实现。把指定的某个word文档里的所有表格以图片格式复制到一个新word文档里,然后以“筛选过的网页”格式保存,这样会保存成htm格式的文档和一个与htm文档同名的文件夹,在文件夹里就保存有所有表格转换后的图片。临时抽空写的,不知道会不会有bug,楼主先试用看看吧。打开附件的word文档,点击里......
非常感谢兄弟,太谢谢了。正是我想要的。但跨页表格这个还真得解决。因为多数还都是跨页。如果这个bug能解决的话,跨页的表格,是转为一个长图,还是多个图的拼接?
回复时引用此帖
xust
 
xust 的头像
热心会员
 
资 料:
注册日期: Feb 2001
帖子: 2,028 声望值: 7
精华: 0,解答: 33
#25 旧 2021-10-12, 08:21:00 默认
xust 当前离线  

引用:
作者: gzhls 查看帖子
非常感谢兄弟,太谢谢了。正是我想要的。但跨页表格这个还真得解决。因为多数还都是跨页。如果这个bug能解决的话,跨页的表格,是转为一个长图,还是多个图的拼接?
我试过手工操作复制整个跨页表格,粘贴为图片,也是会有这个问题,看来是word本身的bug了。
回复时引用此帖
gzhls
 
gzhls 的头像
支柱会员
 
资 料:
注册日期: Aug 2009
帖子: 5,212 声望值: 4
精华: 0,解答: 17
#26 旧 2021-10-18, 17:27:07 默认
gzhls 当前离线  

引用:
作者: xust 查看帖子
我试过手工操作复制整个跨页表格,粘贴为图片,也是会有这个问题,看来是word本身的bug了。
噢噢,兄弟用的哪个版本的office?
回复时引用此帖
xust
 
xust 的头像
热心会员
 
资 料:
注册日期: Feb 2001
帖子: 2,028 声望值: 7
精华: 0,解答: 33
#27 旧 2021-10-18, 18:15:56 默认
xust 当前离线  

引用:
作者: gzhls 查看帖子
噢噢,兄弟用的哪个版本的office?
office2019和2021版都试过。

不管复制多少页的内容,选择性粘贴为图片时只能粘贴一页的内容(手工操作和VBA结果一样),也许微软就是这样设计的,没办法。
回复时引用此帖
xust
 
xust 的头像
热心会员
 
资 料:
注册日期: Feb 2001
帖子: 2,028 声望值: 7
精华: 0,解答: 33
#28 旧 2021-10-19, 18:24:41 默认
xust 当前离线  

引用:
作者: gzhls 查看帖子
非常感谢兄弟,太谢谢了。正是我想要的。但跨页表格这个还真得解决。因为多数还都是跨页。如果这个bug能解决的话,跨页的表格,是转为一个长图,还是多个图的拼接?
@gzhls

另外想了个办法,稍微麻烦点,但是可以一定程度上减轻楼主的工作量,具体是:

用附件的文档将指定的Word文档中的所有表格分别筛选出来,每个表格单独复制保存到一个新的Word文档中(此时表格未转为图片)。

然后用wps软件批量打开新保存的word文档,然后手工用“输出为图片”功能,选择“合成长图”,一个一个将word文档转存成图片文件,可以保证跨页表格的完整。

因为wps里的vba不支持编程实现“输出为图片”功能,所以只能手工操作了。

能力有限,只能帮到这了。
上传的附件
文件类型: rar 批量表格筛选转存.rar (25.3 KB, 1 次查看)
回复时引用此帖
xd_dyj
 
xd_dyj 的头像
核心会员
 
资 料:
注册日期: Mar 2002
帖子: 2,774 声望值: 6
精华: 0
#29 旧 2021-10-20, 12:19:42 默认
xd_dyj 当前离线  

既然初始数据是excel表格里面的,那么直接把excel表格转换为图片,然后发布HTML,这样htm文档同名的文件夹里面就有图片了,其中图片名字单数的文件是缩略图,双数是清晰图片。


南有樛木,葛藟系之。乐只君子,福履绥之。
南有樛木,葛藟荒之。乐只君子,福履将之。
南有樛木,葛藟萦之。乐只君子,福履成之。
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 03:39:14.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号