版本不定期更新,目前只支持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 关于
获取本帮助文档。
查看工具信息。