侧边栏壁纸
博主头像
多功能软件工具箱

行动起来,活在当下

  • 累计撰写 75 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Excel批量转TXT 使用教程

一、这个插件能做什么

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

开始前请检查:

  1. 源 Excel 文件可以正常打开。

  2. 工作簿没有设置打开密码。

  3. 建议关闭正在编辑的 Excel 文件,避免文件被其它程序占用。

  4. TXT输出文件夹有足够空间,并且当前 Windows 账号有写入权限。

  5. 源文件夹和输出文件夹不能是同一个文件夹。

  6. 如果输出文件夹已有同名 TXT,请先备份;插件会覆盖已有同名文件。

  7. 如果工作簿包含公式,请先在 Excel 中确认公式结果正确并保存。插件读取工作簿中已保存的计算结果,不会重新计算公式。

三、如何进入插件

  1. 打开多功能软件工具箱。

  2. 进入“本地应用”。

  3. 找到“Excel批量转TXT”。

  4. 单击插件卡片进入操作页面。

页面右上角包含:

  • 版本标签:显示当前插件版本。

  • 返回:回到本地应用列表。

  • 置顶:让插件页面保持在其它窗口前面;再次单击可取消置顶。

四、认识操作页面

1. Excel源文件夹

选择待转换 Excel 所在的根文件夹。选择成功后,插件会按当前“包含子文件夹”设置加载受支持的工作簿。

2. TXT输出文件夹

选择转换结果的保存位置。插件会在需要时自动创建对应的子文件夹。

3. 加载文件

重新扫描当前 Excel 源文件夹,并重建文件列表。以下情况建议重新加载:

  • 刚向源文件夹添加了工作簿。

  • 删除、移动或重命名了源文件。

  • 改变了“包含子文件夹”开关。

  • 想清除上一次任务状态并重新核对列表。

4. 开始转换

按文件列表顺序开始批量转换。文件列表为空或已有任务运行时,该按钮不可用。

5. 暂停 / 继续

  • 单击“暂停”后,插件会在安全处理点停止领取后续工作。

  • 当前已经开始读取的工作簿可能仍需完成当前安全步骤。

  • 暂停后按钮变为“继续”;单击后从剩余队列继续。

6. 分隔符

分隔符决定同一行中各单元格之间插入什么内容。

常见设置:

输入内容

输出效果

适用场景

留空

各列直接连接

固定格式编号或不需要列边界的数据

一个空格

各列之间插入一个空格

普通可读文本

,

各列之间插入逗号

需要逗号分隔的文本

`

`

各列之间插入竖线

制表符

各列之间插入制表符

需要粘贴到表格软件时

注意:

  • 默认值为空,即不添加任何分隔符。

  • 输入框中的内容会原样使用,空格不会被自动删除。

  • 输入两个或更多字符时,会把整段内容作为分隔符。

  • 输入字符 \t 只会得到反斜杠和字母 t,不会自动变成制表符;需要制表符时,请复制一个真实制表符粘贴到输入框。

  • 任务运行期间不能修改分隔符,避免同一批次产生不同格式。

7. 包含子文件夹

  • 关闭:只读取 Excel源文件夹最外层的 .xlsx/.xlsm 文件。

  • 开启:继续扫描所有层级的子文件夹。

切换后会重新加载文件列表。

8. 文件列表

文件列表显示文件相对路径、处理进度和状态:

  • 等待中:尚未开始。

  • 处理中:正在读取或写出。

  • 已完成:该工作簿的全部工作表已处理完成。

  • 失败:该工作簿转换失败;其它文件仍会继续。

  • 已取消:离开页面或退出工具箱时,未完成任务被终止。

列表操作:

  • 单击文件名可复制文件相对路径。

  • 在文件行上单击鼠标右键并选择“移除”,可从本次队列移除该项,不会删除磁盘文件。

  • 单击“清空”只清空任务列表,不会删除源文件或已经生成的 TXT。

  • 任务运行期间不能清空或移除文件。

  • 单击“总文件数”“等待中”“成功”“失败”或“已取消”标签可筛选状态。

  • 列表底部可切换每页显示数量。

五、推荐操作步骤

  1. 单击“Excel源文件夹”右侧的“选择”。

  2. 选择包含待转换工作簿的文件夹。

  3. 如果文件位于子文件夹中,开启“包含子文件夹”。

  4. 核对文件列表中的数量和相对路径。

  5. 单击“TXT输出文件夹”右侧的“选择”。

  6. 选择与源文件夹不同的输出位置。

  7. 按需要填写分隔符;不需要分隔符时保持空白。

  8. 再次核对源、输出路径,避免选反。

  9. 单击“开始转换”。

  10. 等待所有目标文件显示“已完成”或“失败”。

  11. 打开 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 个文件

依次检查:

  1. 文件扩展名是否为 .xlsx 或 .xlsm。

  2. 文件是否位于子文件夹;如果是,请开启“包含子文件夹”。

  3. 源路径是否仍然存在。

  4. 当前 Windows 账号是否有读取权限。

  5. 文件是否只是快捷方式。

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 已保存到安全位置。

0
博主关闭了所有页面的评论