怎么将Excel文件批量转化成txt格式?大量文件,在线等!求解

有大量的Excel文件存储的数据需要转化为txt格式,才能导入到系统中。数据在Excel中是这样保存的。... 有大量的Excel文件存储的数据需要转化为txt格式,才能导入到系统中。数据在Excel中是这样保存的。 展开
 我来答
xiao_b_li
推荐于2016-01-07 · TA获得超过162个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:48.3万
展开全部
随便写个宏批量另存为txt格式就行了,如果文件名很有规律,直接写循环,如果没啥规律就遍历文件夹

Workbooks(1).SaveAs Filename:="C:\1.txt", FileFormat:=xlUnicodeText, CreateBackup:=False
追问
谢谢,对VB完全不懂啊,文件名没用规律,求详解
追答
完全不懂…… 那还是有点麻烦,我给你代码也得你自己调试修改啊。
不然你去下个xls2csv吧,csv也算是txt格式的,只是有逗号分割而已。
xls2csv可以将xls转成csv格式,利用windows批处理命令for即可实现批量转换。
命令如下:
@echo off
rem 放在xls目录外面,将在xls目录下生成对应的csv文件
rem xls2cvs工具所在的目录
set XLS2CSV_HOME=E:\setup\xls2csv
for /r %%i in (*.xls) do @%XLS2CSV_HOME%\xls2csv.exe %%i gbk
pause
sayhi95
2014-05-23 · TA获得超过1039个赞
知道小有建树答主
回答量:1441
采纳率:62%
帮助的人:313万
展开全部
先将EXCEL文件导入ACCESS,然后再从ACCESS中导出为文本文件
更多追问追答
追问
请问,可以批量导入么?我需要Excel文件和转化后的txt对应着
追答
这个得搞VBA代码才能实现了,再找高手吧,不过貌似网上有类似写好的代码,你需要按照导入导入文件的地址修改一些参数,自己从网上找吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-05-23
展开全部
修改倒数第3、4行代码为:
ActiveWorkbook.SaveAs Filename:=s2 & "\" & s3 & ".txt", FileFormat:= _
xlText, CreateBackup:=False
ActiveWindow.Close savechanges:=False
追问
修改哪里的代码?
追答
方法一:
先选定一整行或是一整列,如果是要整个工作表成为文本,可以点一下右上角的一个灰色方块选定整个工作表→点击右键→设置单元格格式→数字选项卡→文本→确定

方法二:
可以用常用工具栏上的“格式刷”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式