Excel文档转txt中的小问题

 今天在工作相关中,利用poi将excel单元格中的换行去除,转化为txt文档,使用正则表达式.replaceAll("[ \n]+"," ")进行替换,发现毫无作用

但是正则表达式界面显示是正确的

 然后发现可能是上传的服务器使用windows系统,即系统区分换行符的差别,将总结如下(参考博客\r,\n,\r\n的区别 - 小 天 - 博客园 (cnblogs.com))

在Windows中:

'\r' 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖;

'\n' 换行,换到当前位置的下一行,而不会回到行首;

Unix系统里,每行结尾只有“<换行>”,即"\n";Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;Mac系统里,每行结尾是“<回车>”,即"\r";。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要使用Excel批量换为txt文件,可以按照以下步骤进行操作: 1. 打开Excel软件,并将要换的Excel文件打开。 2. 在Excel,选择要换的工作表或者整个工作簿。 3. 点击“另存为”选项,将文件保存为txt格式。在弹出的保存对话框,选择“纯文本”或者“文本文件”作为文件类型,然后点击“保存”按钮。 4. 在弹出的文本导出向导,可以选择是否将工作表的多个列合并到一个文本文件,或者每列生成一个单独的txt文件。根据需要进行选择,然后点击“完成”按钮。 5. Excel会将选定的工作表或工作簿换为txt文件,并保存在指定的位置。 需要注意的是,在换过程Excel会将每个单元格的内容以制表符分隔,并按行保存为txt文件。如果单元格内容包含特殊字符,可能会在换后导致格式错乱。 如果需要批量换多个Excel文件为txt文件,可以将上述步骤应用到每个Excel文件上,或者使用宏功能进行自动化操作。利用宏可以编写一段脚本,自动打开每个Excel文件并进行换,从而实现批量换的目的。 总结起来,使用Excel批量换为txt文件可以通过保存为纯文本格式来实现。通过选择工作表或者工作簿并在保存过程进行相应设置,可以将Excel文件换为txt文件。如需批量换多个文件,可以手动操作或者使用宏来实现自动化处理。 ### 回答2: 要将Excel文件批量换为txt文件,首先需要打开Excel软件,并选择需要换的Excel文件所在的文件夹。 进入Excel软件后,点击“文件”选项卡,选择“打开”按钮,在弹出的窗口找到需要换的Excel文件所在的文件夹,并选择其的一个Excel文件进行打开。 打开Excel文件后,在Excel软件的上方菜单栏找到“文件”选项卡,点击并选择“另存为”按钮。在弹出的另存为窗口,选择保存文件的位置和文件名,并将文件类型选择为“文本(Tab分隔符).txt”。 点击“保存”按钮后,Excel软件会将当前打开的Excel文件换为txt文件并保存在指定的位置。 接下来需要批量换其他Excel文件,可以通过重复上述步骤来实现。即先关闭当前换完毕的Excel文件,再打开需要换的下一个Excel文件,然后按照相同的方式进行保存为txt文件。 重复上述步骤,直到将所有需要换的Excel文件都换完毕为止。 需要注意的是,当保存为txt文件时,Excel会将原有的Excel格式换为纯文本格式,可能会导致某些格式和功能的丢失。因此,在批量换过程,需要及时检查换后的txt文件,确保数据的准确性和完整性。 ### 回答3: 要将Excel文件批量换成txt文件,可以按照以下步骤进行操作: 1. 先将需要换的Excel文件放置在同一个文件夹下,方便批量处理。 2. 打开Excel软件,点击“文件”选项卡,在下拉菜单选择“打开”。 3. 在弹出的文件浏览器,找到存放Excel文件的文件夹,并选择要换的文件。 4. 在Excel,选需要换的工作表,点击“文件”选项卡,然后选择“另存为”。 5. 在弹出的另存为窗口,选择txt文件格式,并指定保存路径,点击“保存”按钮。 6. Excel会提示是否保存工作表的公式和格式,根据需要选择相应选项。 7. 完成保存后,关闭当前Excel文件。 8. 重复第2至第7步,逐个换其他Excel文件。 9. 当所有文件都换完成后,即可在保存路径找到相应的txt文件。 通过上述步骤,可以批量将Excel文件换为txt文件。需要注意的是,换过程,可以根据需要选择是否保留公式和格式,并确保每次换都指定不同的保存路径,以防止文件被覆盖。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值