一、excel怎么批量转换为txt文件
txt文件导入excel 步骤如下:
1、首先,打开excel,选择数据选项卡,自文本选项。
2、在弹出的资源管理器界面选择存放好的txt文件后,点击打开按钮。
3、此时弹出文本导入向导,由于我的数字是以空格为分隔字符的,所以我选择分隔符号,当然,如果你的文本是固定宽度,你可以选择第二个。然后点击下一步按钮。
4、勾选空格,检验预览数据是否和自己预想的一致。一致后继续点击下一步按钮。
5、查看预览效果。并选择列数据格式,此处没什么特别要求,建议选择常规,常规也是excel默认的格式。点击完成。
6、在弹出的对话框中,选中要导入的数据区域,此处我要导入到当前单元格,并且从a1单元格开始,因此我选择a1单元格,多余的数据会自动以此单元格向两边张开。点击确定按钮
我们的数据就算是完美的导入进来了。
二、如何将excel表格转换成txt格式
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
/*&cls&echo off&cd /d "%~dp0"
rem 将excel/xls/xlsx表格文件转换成txt文本文件
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "xlsfile=xxx.xlsx"
if not exist "%xlsfile%" (echo;"%xlsfile%" no found&pause&exit)
for /f "delims=" %%a in ("%xlsfile%") do cscript -nologo -e:jscript "%~f0" "%%~fa"
echo;%#% +%$%%$%/%_% %z%
pause
exit
*/
var fso=new ActiveXObject('Scripting.FileSystemObject');
var xlsfile=fso.GetFile(WSH.Arguments(0));
var base=fso.GetBaseName(xlsfile.Path);
var excel=null;
try{
excel=new ActiveXObject('Excel.Application');
}catch(e){WSH.StdErr.WriteLine('MS Excel is not installed');WSH.Quit();}
excel.DisplayAlerts=false;
excel.Visible=true;
var wbook=excel.Workbooks.Open(xlsfile.Path);
var wsheetcount=wbook.Worksheets.Count;
for(var i=1;i<=wsheetcount;i++){
var wsheet=wbook.Worksheets(i);
wsheet.Activate();
var outfile=xlsfile.ParentFolder.Path+'\'+base+'_'+wsheet.Name+'.txt';
wbook.SaveAs(outfile, 42);
}
wbook.Close();
excel.Quit();
WSH.Quit();