【FTools for Excel 简介】 Word、Excel、PDF批量打印/批量移动、复制、重命名,多级文件夹创建/PDF合并、PDF图片互转

版本不定期更新,目前只支持64位MS Office,获取本软件或定制功能请联系博主。

FTools for Excel  是一款文件(文件夹)批量处理工具,在“FTools”基础上重构而来,以MSO Excel COM加载项的形式实现。

之所以借助Excel加载项这种形式实现,是因为Excel本就是一个高度灵活的“列表控件”,可以自由地进行各种增、删、改、查操作,极大方便对文件(文件夹)路径的过滤、编辑等。

现设计模块有:

①基础模块,用于获取文件/文件夹路径;

②路径处理模块,用于文件/文件夹的批量复制、移动、重命名与文件夹批量创建(可多级);

③PDF文档处理模块,已实现多PDF合一、图片合并为PDF、PDF拆分为图片;

④打印模块,实现Excel、Word、PDF文档的批量打印。

特别提示:

高度自由也带来了较大风险,比如对路径编辑的不规范可能造成文件误移动、误改名等情况,所以该工具不对文件安全负责,所以强烈建议不熟悉该工具使用的用户备!份!操!作!

版本释放情况


版本不定期更新,目前只支持64位MS Office,获取本软件或定制功能请联系博主。

版本:v2020.11.21 com版

释放日期: 2020.11.21

更新内容:

①修改了从Excel获取路径信息的逻辑,理论上会更快一些;

②打印模块 增加了PDF文档批量打印功能;

③增加PDF处理模块 已实现 多PDF合一、图片合并为PDF、PDF拆分为图片。

版本:v2020.10.18 com版

释放日期: 2020.10.18

该版本实现功能:同v0.0.1

更新内容:

①由基于ExcelDna,重构为完全的COM加载项;

②重新设计了UI逻辑,避免Excel关闭后,进程不退出;

③采用了安装包提示”下一步“安装的部署形式,方便用户安装。

版本: v0.0.1 for free,for freedom

释放日期: 2020.09.23

该版本实现功能:

1.文件(文件夹)的批量复制、移动、重命名;

2.文件夹的批量创建;

3.doc*、xls*文件的批量打印


新版本未重新编写帮助文档, 以下是v0.0.1版本的帮助,不完全适用于最新版本。

 安装


基础环境:

微软 Office2010+,请自行下载

.Net Framework 4.5.2, 点击跳转至官方下载页面

安装方法:

1.确保本机的基础环境具备;

2.查看自己Excel(Office)的位数;

3.拷贝加载项文件 FToolsforExcel-AddIn64-packed.xll (64位)或 FToolsforExcel-AddIn-packed.xll(32位) 到一个不会变动的路径;

4.打开Excel,调出【开发工具】选项卡,点击【Exce加载项】,浏览找到你前面拷贝的加载项文件,加载它,加载成功后你就会看到开篇图片样式的加载项。


操作说明


 一、Common 路径信息获取模块

是一个基础功能模块,用于获取文件(文件夹)路径列表。

 

①Search Pattern:搜索模式

可使用*、?作为通配符进行搜索,使用方法同Windows系统资源管理器的搜索。

默认为“*”,即列出全部文件。

②Has Subfolders:指示是否搜索子文件夹

勾选则搜索子文件夹的匹配文件(或文件夹),不勾选则只列出当前路径下的文件(或文件夹)。

③Is File:指示搜索结果是否是文件

勾选则搜索文件,不勾选则搜索文件夹

④Get Path Info List:获取路径信息

点击弹出文件夹选择对话框,选择一个文件夹。

a.Is File勾选:

确定后获取其下的文件路径信息列表到当前工作簿的“FileInfos”工作表,如果该表不存在则自动创建一个。

b.Is File未勾选:

确定后获取其下的文件夹路径信息列表到当前工作簿的“FolderInfos”工作表,如果该表不存在则自动创建一个。

⑤路径信息列表

a.获取文件路径信息 

在名为FileInfos的工作表中:

A列是文件所在文件夹;

B列是文件名;

C列是文件扩展名;

D列是预留列,用于进行复制、移动、重命名等操作时进行路径信息写入;

E列是预留列,用于在进行文件操作时即时输出操作状态;

b.获取文件夹路径信息

在名为FolderInfos的工作表中:

 

A列是文件夹父级路径

B列是文件夹名

C列是预留列,用于进行复制、移动、重命名等操作时进行路径信息写入;

D列是预留列,用于在进行文件夹操作时即时输出操作状态;

二、F-Path 文件(文件夹)路径操作

用于

a.文件(文件夹)的批量复制、移动、重命名;

b.文件夹的批量创建;

移动、复制、重命名 的准备

操作前应使用Common模块获取原文件(文件夹)的路径,并且确保涉及的文件已经关闭,即没有被进程占用。

目标文件全路径的示例

路径:C:UsersAdministratorDesktop新建文件夹office2016.zip

其中:

“C:UsersAdministratorDesktop新建文件夹”是文件夹路径

office2016.zip”是目标文件名

Move and Copy移动与复制

①移动、复制文件

在“FileInfos”工作表D列填写目标文件的全路径(全路径的定义 往上翻),然后执行Move(移动)、Copy(复制),在E列显示操作结果。

注意:

a.确保目标文件全路径的的文件夹路径存在;

b.确保目标路径下不存在与目标文件同名的文件。

②移动、复制文件夹

在“FolderInfos”工作表C列填写目标文件夹路径,然后执行Move(移动)、Copy(复制),在D列显示操作结果。

Rename重命名

①重命名文件

在“FileInfos”工作表D列填写新的文件名(参照B列,只是文件名,带扩展名),然后执行Rename(重命名)。

②重命名文件夹

在“FolderInfos”工作表C列填写新的文件夹名(参照B列),然后执行Rename(重命名)。

Create创建文件夹

创建文件夹,支持多级文件夹的创建。

将编辑好的文件夹路径放到“FolderInfos”工作表的C列,执行Create(创建)。

注意:

①需要确保要生成文件夹的父级路径存在,即上图红色标识的区域;

②多级文件夹创建时 高级别文件夹需要放在前面,即生成了父级,才能继续生成子级;

三、Print 打印

目前只支持word、excel常规文件的打印。

首先,要使用Common模块获取待打印文件的路径信息,可以根据需求调整路径(行)顺序、进行增删等操作。总之,需要存在给定样式的文件路径信息。

再有,如果发现自己搞错了打印文件或者打印设置,你需要做的是立即抽纸盒!!!!切记。

①范围

指Excel工作表的索引范围或者word文档的页数范围。

注意:Excel工作表的索引范围在“Print Given Sheets”选项下生效。

② Excel打印模式选项

Print Entire Workbook 打印整簿;

Print Active Sheets 打印活动工作表;

Print Given Sheets 打印给定索引范围的工作表,需要确定索引范围有效;

Print First Sheet 打印第一张表;

注意:如果想打印第二个工作表怎么办呢?使用“Print Given Sheets ”模式,范围为2-2呗!

③设置默认打印机

打印机的单双面,翻页等设置请去“控制面板”更改该打印机的“打印首选项”设置。

④打印份数

⑤是否逐份打印

默认逐份打印,即123,123,123模式

不勾选则是111,222,333模式

⑥打印

根据文档类型执行打印名命令,逐行发送到打印机。

四、About 关于

获取本帮助文档。

查看工具信息。

原文地址:https://www.cnblogs.com/yzhyingcool/p/13721386.html