
一、这个插件能做什么
Excel批量转TXT用于把一个或多个 Excel 工作簿批量转换成 TXT 文本文件,适合数据交换、文本导入、报表拆分和批量归档等场景。
插件当前支持:
.xlsx工作簿。.xlsm工作簿中的表格数据。一个工作簿包含多个工作表。
递归扫描子文件夹。
自定义列分隔符。
批量进度、失败隔离、暂停和继续。
保留源文件的相对子文件夹结构。
插件当前不支持:
旧版二进制
.xls工作簿。.xlsb、.csv等其它格式。执行或保留
.xlsm中的宏代码。把字体、颜色、边框、图片、图表、形状、批注和页面设置写入 TXT。
受打开密码保护的加密工作簿。
如果文件是 .xls,请先用 Microsoft Excel 或 WPS 打开,再另存为 .xlsx 后转换。
二、开始前需要准备什么
建议先建立两个不同的文件夹:
Excel源文件夹:存放待转换的
.xlsx或.xlsm文件。TXT输出文件夹:存放转换后的
.txt文件。
例如:
D:\待转换Excel
D:\转换后的TXT
开始前请检查:
源 Excel 文件可以正常打开。
工作簿没有设置打开密码。
建议关闭正在编辑的 Excel 文件,避免文件被其它程序占用。
TXT输出文件夹有足够空间,并且当前 Windows 账号有写入权限。
源文件夹和输出文件夹不能是同一个文件夹。
如果输出文件夹已有同名 TXT,请先备份;插件会覆盖已有同名文件。
如果工作簿包含公式,请先在 Excel 中确认公式结果正确并保存。插件读取工作簿中已保存的计算结果,不会重新计算公式。
三、如何进入插件
打开多功能软件工具箱。
进入“本地应用”。
找到“Excel批量转TXT”。
单击插件卡片进入操作页面。
页面右上角包含:
版本标签:显示当前插件版本。
返回:回到本地应用列表。
置顶:让插件页面保持在其它窗口前面;再次单击可取消置顶。
四、认识操作页面
1. Excel源文件夹
选择待转换 Excel 所在的根文件夹。选择成功后,插件会按当前“包含子文件夹”设置加载受支持的工作簿。
2. TXT输出文件夹
选择转换结果的保存位置。插件会在需要时自动创建对应的子文件夹。
3. 加载文件
重新扫描当前 Excel 源文件夹,并重建文件列表。以下情况建议重新加载:
刚向源文件夹添加了工作簿。
删除、移动或重命名了源文件。
改变了“包含子文件夹”开关。
想清除上一次任务状态并重新核对列表。
4. 开始转换
按文件列表顺序开始批量转换。文件列表为空或已有任务运行时,该按钮不可用。
5. 暂停 / 继续
单击“暂停”后,插件会在安全处理点停止领取后续工作。
当前已经开始读取的工作簿可能仍需完成当前安全步骤。
暂停后按钮变为“继续”;单击后从剩余队列继续。
6. 分隔符
分隔符决定同一行中各单元格之间插入什么内容。
常见设置:
注意:
默认值为空,即不添加任何分隔符。
输入框中的内容会原样使用,空格不会被自动删除。
输入两个或更多字符时,会把整段内容作为分隔符。
输入字符
\t只会得到反斜杠和字母 t,不会自动变成制表符;需要制表符时,请复制一个真实制表符粘贴到输入框。任务运行期间不能修改分隔符,避免同一批次产生不同格式。
7. 包含子文件夹
关闭:只读取 Excel源文件夹最外层的
.xlsx/.xlsm文件。开启:继续扫描所有层级的子文件夹。
切换后会重新加载文件列表。
8. 文件列表
文件列表显示文件相对路径、处理进度和状态:
等待中:尚未开始。
处理中:正在读取或写出。
已完成:该工作簿的全部工作表已处理完成。
失败:该工作簿转换失败;其它文件仍会继续。
已取消:离开页面或退出工具箱时,未完成任务被终止。
列表操作:
单击文件名可复制文件相对路径。
在文件行上单击鼠标右键并选择“移除”,可从本次队列移除该项,不会删除磁盘文件。
单击“清空”只清空任务列表,不会删除源文件或已经生成的 TXT。
任务运行期间不能清空或移除文件。
单击“总文件数”“等待中”“成功”“失败”或“已取消”标签可筛选状态。
列表底部可切换每页显示数量。
五、推荐操作步骤
单击“Excel源文件夹”右侧的“选择”。
选择包含待转换工作簿的文件夹。
如果文件位于子文件夹中,开启“包含子文件夹”。
核对文件列表中的数量和相对路径。
单击“TXT输出文件夹”右侧的“选择”。
选择与源文件夹不同的输出位置。
按需要填写分隔符;不需要分隔符时保持空白。
再次核对源、输出路径,避免选反。
单击“开始转换”。
等待所有目标文件显示“已完成”或“失败”。
打开 TXT输出文件夹,抽查文件名、工作表数量、行数和关键内容。
六、使用拖拽
1. 拖到文件夹输入区域
把源文件夹拖到“Excel源文件夹”区域,会设为源文件夹并加载文件。
把输出文件夹拖到“TXT输出文件夹”区域,会设为输出位置。
2. 拖到文件列表
可以把 .xlsx/.xlsm 文件或包含这些文件的文件夹拖到文件列表区域。
规则:
重复文件自动去重。
尚未选择源文件夹时,插件会根据拖入文件的公共父目录设置源文件夹。
多个文件位于不同盘符或没有公共父目录时,插件会拒绝加入。
已选择源文件夹后,只允许加入该文件夹范围内的文件,防止输出相对路径越界。
“包含子文件夹”关闭时,拖入文件夹只扫描最外层;开启时递归扫描。
为减少同名冲突,建议先把待转换文件整理到同一个总文件夹,再统一加载。
七、Excel内容如何变成TXT
1. 每个工作表单独输出
插件会遍历工作簿中的全部工作表,每个工作表生成一个 TXT。
例如,销售数据.xlsx 包含“订单”和“客户”两个工作表,会生成:
销售数据_订单.txt
销售数据_客户.txt
2. 工作表名称清理
Windows 文件名不能包含以下字符:
\ / : * ? " < > |
这些字符出现在工作表名称中时,会被替换为下划线 _。空白工作表名称会使用 Sheet。
例如,工作表 华东/订单 会输出为:
销售数据_华东_订单.txt
如果两个工作表清理后得到同一个名称,它们会对应同一个输出路径,后写入的内容会覆盖先写入的内容。转换前应避免此类工作表名称冲突。
3. 行和单元格
Excel 每一行对应 TXT 中的一行。
整行都为空时,该行不会写入 TXT。
单独的空单元格保留为空字段。
行分隔符统一为 LF。
输出编码为 UTF-8。
日期写为 ISO 日期时间文本。
公式单元格使用工作簿中已保存的结果。
富文本和超链接主要保留显示文字。
合并单元格通常只有左上角有值,其余位置可能为空。
4. 特殊字符与引号
当单元格内容包含当前分隔符、英文双引号或换行时,插件会使用双引号包裹字段,并把字段内部的双引号写成两个双引号。
例如使用逗号分隔时,单元格内容 上海,浦东 会写成:
"上海,浦东"
这可以避免内容中的逗号被误认为列边界。
八、输出位置与覆盖规则
输出文件名格式:
<原工作簿文件名>_<工作表名>.txt
源文件的相对子文件夹结构会保留。
例如:
Excel源文件夹:D:\待转换Excel
源文件:D:\待转换Excel\华东\销售数据.xlsx
工作表:订单
TXT输出文件夹:D:\转换后的TXT
输出文件:D:\转换后的TXT\华东\销售数据_订单.txt
覆盖规则:
如果目标 TXT 已存在,新内容会直接覆盖旧文件。
插件不会删除、移动、重命名或修改源 Excel。
同一工作簿中清理后重名的工作表可能互相覆盖。
不同源工作簿如果最终映射到同一个相对路径和文件名,也会覆盖。
转换重要数据前,请先备份已有输出目录。
九、暂停、返回和退出
暂停与继续
暂停用于暂时阻止队列继续向后处理。不要把暂停当作保存任务;关闭工具箱后不能依靠暂停状态继续执行。
返回插件列表
任务运行时单击“返回”,工具箱会提示仍有未完成任务:
选择留在页面:任务保持当前状态。
确认离开:宿主会请求取消任务并等待后台收尾。
关闭或退出工具箱
退出时,宿主会停止未完成的插件任务。已经完整写出的文件可能保留;正在处理或尚未开始的文件不能视为已完成。重新打开插件后,应重新加载并处理未完成项。
十、常见问题
1. 加载后显示 0 个文件
依次检查:
文件扩展名是否为
.xlsx或.xlsm。文件是否位于子文件夹;如果是,请开启“包含子文件夹”。
源路径是否仍然存在。
当前 Windows 账号是否有读取权限。
文件是否只是快捷方式。
2. .xls 文件没有出现
.xls 是旧版二进制格式,当前插件不支持。请用 Excel 或 WPS 另存为 .xlsx。
3. “开始转换”按钮不可用
常见原因:
文件列表为空。
已有任务正在运行。
先选择源文件夹并加载文件,确认列表中出现目标工作簿。
4. 某个工作簿显示“失败”
把鼠标移到状态或进度区域查看错误信息,然后检查:
文件是否损坏。
文件是否设置了打开密码。
扩展名是否被手工修改,实际内容并非 XLSX/XLSM。
文件是否被其它程序独占。
输出文件夹是否有写入权限。
源文件是否在加载后被移动或删除。
单个文件失败不会阻止后续文件继续转换。
5. 公式结果为空或不是最新值
插件不会重新计算公式。请先在 Excel 中打开工作簿,等待公式计算完成,保存并关闭后再转换。
6. 输出内容连在一起
这是默认空分隔符的结果。请在“分隔符”中输入空格、逗号、竖线或粘贴制表符,然后重新转换。
7. 输出文件被替换了
插件按既定规则覆盖同名 TXT。检查:
输出目录是否已有旧文件。
两个工作表清理非法字符后是否同名。
不同工作簿是否在相同相对目录下具有相同文件名和工作表名。
8. 拖入文件时提示不在源文件夹内
已选择源文件夹后,文件列表只接受该目录范围内的工作簿。请把文件移动到源文件夹中,或清空列表后重新选择新的公共根目录。
十一、隐私与安全说明
转换在本机执行,不上传 Excel 或 TXT 内容。
插件只读取已选择范围内的
.xlsx/.xlsm文件。插件只在指定输出目录中写入 TXT。
插件不执行宏,也不会启动外部程序。
错误会写入 Desktop 统一
error.log,用于排查问题;日志不应包含工作簿正文。TXT 是明文文件。源 Excel 中含有身份证号、手机号、地址、财务数据或其它敏感信息时,请把输出保存到受控位置,并按需要加密或及时删除。
十二、完成后检查清单
所有目标工作簿都出现在文件列表中。
源文件夹与输出文件夹不是同一目录。
分隔符与接收系统要求一致。
每个目标文件状态为“已完成”或已核对失败原因。
每个工作表都有对应 TXT。
子文件夹结构符合预期。
抽查行数、特殊字符、公式结果和中文内容。
已确认没有同名工作表或输出覆盖风险。
敏感 TXT 已保存到安全位置。