ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 11333|回复: 10

[原创] 图片导入导出工具(PDF整张图片导为一页)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-5-13 16:11 | 显示全部楼层 |阅读模式
本帖已被收录到知识树中,索引项:PDF相关
1.关于初衷?1.做这个工具是因为想把PDF的每一页转成EXCEL的每一页,不用转换为文本,每一个PDF页面为EXCEL中图片,并且图片刚好一页大小,便于打印.
   
    2.
试了许多PDF转换软件后,发现只有转成WORD中每一页的,转成EXCEL,所有图片都叠加在一起,不能分页打印.
   
    3.
于是有了这个图片导入工具,先用其他工具将PDF转成图片,再用EXCEL将图片转成电子表格的每一页,并且一张图缩放成一页大小,便于打印,间接实现了PDFEXCEL图片功能.
   
    4.
在做这个页面导入功能同时,研究了各种图片导入导出,所以就有了些附加功能:图片导入到页面,图片导入到单元格,导入到批注,导出图片,导出批注中图片,支持合并单元格的处理.
   
2.有哪些功能?1.图片导入到页面,可定义每页要导入的数量,水平页面数量,图片是否缩放,是否显示图片名称,每张图间距.
   
    2.
图片导入到单元格,支持图片原比例缩放,合并单元格只导入一张,无论是一行,一列,多行,多列,多组区域都能正常导入.
   
    3.
图片导入到批注,可导入单元格,也可导入到批注,也可单元格和批注都导入,可定义批注大小,可以在批注中显示图片名称
   
   
4.可以根据文件名称导入图片,导入图片的名称也可以写入到单元格,实现"根据文件名称-,导入图片到单元格-写图片名称到另一单元格"三者对应,有合并单元格也能同步对应
   
   
5.图片导出功能:支持单元格图片,批注图片的导出,但只有页面模式和单元格的图片都支持按图片原来大小导出,批注中图片只能按显示大小导出[/td] [/tr]
[tr]  [td]3.关于如何操作(页面模式)?
1.页面模式最好先把行列调整为一样宽度
   

    2."添加",添加要导入的文件,文件会根据文件路径和文件名自动排序,也可以通过"上移下移,移除"按钮调整顺序,也可能通过在列表中拖动文件来调整顺序,文件列表可以多次添加,在所有文件添加完再调整顺序
   

    3."水平页数"为横向要排多少页,如果定义了水平页数,导入时先会横向排图片,排满横向页面后,才会向下排列纵向页面,如果要直接往下排,只需将"水平页数"设为1
   

    4."页水平张数","页垂直张数",用于定义每一页图片怎么排,也就是1页纸上横向排多少张,纵向排多少张,如果要像PDF一样一页一张,只需要将"页水平张数"设为1,"页垂直张数"设为1
   

    5."行间距","列间距"用于设置图片间隔宽度,其数值大小单位为""也就是你调整行距是所显示的宽度大小
   
   
6."文字号"用于设置显示图片名称时的大小,如果名称显示不全,可以调整行列间距,也可以调整文字号大小
   
   
7.“保留图片原始大小",勾选此项,导入导出图片都将按图片原始大小,通过此工具导入的图片,图片信息会记录在图片中,手工自已导入的图片,因为无法提取图片原始大小,故不能按原大小导出,另外“保留图片原始大小”后图片将不能按一页显示,可能会超出页面,会影响打印效果.
   

    8."导出"用于导出图片,可指定导出目录,默认为根据显示图片大小导出,如果要按图片原始大小导出,需要在导出前勾选"保留图片原始大小",导出的图片会使用图片原有的名称,无名称会使用picture1..2这样的名称[/td] [/tr]
[tr]  [td]4.关于如何操作(单元格模式)?
1.单元格模式,应先调整要导入的单元格大小,图片会自动适应单元格的大小.
   

    2.同样要先用"添加"按钮添加文件
   
   
3.通过点第一个""来选择单元格所在区域,注意不要选择整行整列,区域可以是单个,多个,多行多列,不连续区域,每个合并单元格只会处理一次。
   
   
4.如果需要根据已经有了的文件名称来导入,就需要在第二个""中选择文件名的区域,此项设为空表示不按文件名称导入,注意:文件名称为不含路径和扩展名的文本,并且只有在列表中已有的文件名才会导入
   

    5.如果需要将导入的图片文件名称记录到单元格,就需要在第三个"—"中选择要写入文件名的区域,此项设为空表示不记录文件名称.
   
    6.
上面三个"—""根据文件名区域,导入图片区域,写入文件名区域"三者匹配关系为(特别是这三个区域如果大小不一样时),根据第二区域,先判断是否在列表中,如果在列表中就有效,如果是合并单元格就算一个,然后顺序写入第一,第三区域,当第二区所有单元格处理完,第一,第三区域将不再写入,其他组合类似.
   

    7."插入到单元格","插入到批注"可以自由组合为只插入到单元格,只插入到批注,同时插入到单元格和批注这三种情况.
    8.
保留原始比例,只对插入到单元格的图片导入导出有效,对批注中图片无效,勾选此项图片将不会填充满整个单元格,而是按图片原有大小.
   

    9.“批注高度","批注宽度"用于调整批注大小,但导入到批注中的图片不会完全是这里的大小,会要求图片原始比例自动调整到合适大小.
   
    10."
在批注中显示文件名",勾此项会将文件名显示在批注图片上用10号字,不勾也会按1号字显示文件名,基本上1号字是看不见得,因为必须记录文件名称,这里我无法做到完全隐藏文件名,只能使用此变通办法.
5.关于"导出单元格图片","导出批注图片"?1."导出单元格图片"默认为按显示大小导出,勾选"保留原始比例"将按原始比例导出;
   
    2."导出批注图片"只能按显示大小导出.
6.关于"清除所有图片"?1."清除所有图片"将会清除当前工作表,不是工作簿中所有图片,和所有批注中填充有图片的批注.
7.关于开发者By     MRgood88       20140501   china chengdu
欢迎评测,提意见改进,觉得好请给点鲜花! 图片导入导出工具(MRgood88)2.rar (1.09 MB, 下载次数: 325)

图片导入导出工具(MRgood88).rar

80.41 KB, 下载次数: 584

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-5-13 16:58 | 显示全部楼层
很好!很强大!
佩服!加感激!

TA的精华主题

TA的得分主题

发表于 2014-5-13 21:57 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-5-14 12:58 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
推鉴个软件Abex Document Converter Pro,这是我试过的唯一将PDF做为图片转成EXCEL图片,每张图不重叠在一起的软件,但想弄成一页一张图,还是需要手工调整
大家如果发现有更好的将PDF每页做为图片转到EXCEL每页的软件可以推荐下

TA的精华主题

TA的得分主题

发表于 2014-5-14 16:29 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
mrgood88 发表于 2014-5-14 12:58
推鉴个软件Abex Document Converter Pro,这是我试过的唯一将PDF做为图片转成EXCEL图片,每张图不重叠在一起 ...

再次支持一下楼主!

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-5-16 17:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
经过“千与千寻”“千锤百炼”,总算找到了直接将PDF每一页做成EXCEL每一页的方法,不用使用我的工具从图片中转,方法如下:
1.使用为个软件Aostsoft All Document Converter Professional,一定要用3.8.8版,这个版本可以将PDF每一页按原始大小排列到EXCEL中
2.打开转换好的EXCEL,调整图片大小为一页,删除多余行,快速调整方法如下
(1)删除第一行,第一列
(2)先设置页边距(建议上下为1,左右为0.4,水平居中)
(3)定位条件-对像,这样就全选了所有图片,缩放图片大小为一页,(按比例缩放,差不多在85%-90%,就可以缩到一页)
(4)删除各图片间多余行,同样使用定位的方法,假如每隔10行删除3行,先把前10行标为数字“1”,后3行为空白,选中整个13行数据,向下拉完所有图片区域,定位条件-空值,删除单元格时选整行,这样就删除了图片中间的间隔行
原创方法,由MRgood88提供,欢迎点评

TA的精华主题

TA的得分主题

发表于 2014-5-16 17:29 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2015-5-17 18:21 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
赞一个啊~!!!

TA的精华主题

TA的得分主题

发表于 2017-4-11 10:09 | 显示全部楼层
不错,我想在表中输入员工姓名,就可以导入本人照片,应怎么做?
谢谢

TA的精华主题

TA的得分主题

发表于 2017-8-29 15:12 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-24 11:22 , Processed in 0.056023 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表