如何使用批处理命令把EXCEL文件另存为CSV格式

问题如题:如何使用批处理命令把EXCEL文件另存为CSV格式.麻烦各位高手指导下,最好能给出示例代码;不一定要批量处理,单个另存为也可以。感谢各位的帮忙。急用... 问题如题:
如何使用批处理命令把EXCEL文件另存为CSV格式.
麻烦各位高手指导下,最好能给出示例代码;
不一定要批量处理,单个另存为也可以。
感谢各位的帮忙。
急用
展开
 我来答
一点设计演示
高粉答主

推荐于2017-09-19 · 职场/教育各类模板,衷于原创
一点设计演示
采纳数:874 获赞数:83615

向TA提问 私信TA
展开全部

1.打开需要转换的Excel表格,如图所示。这里特别介绍一下多个数字的现象,我们知道,像身份证这些多位数字,在正常表格里都是会加上一个‘来使其显示的,或者换成“文本”模式的单元格形式:

2.这里分别以文本形式以及加‘的数字形式,为大家讲解转换成CSV格式后的效果差别。先看以文本形式保存的表格转换: 

3.然后,就可以点击左上角的office按钮,选择“另存为”里的“其他格式”:

4.然后在另存为的“保存类型”里选择“CSV(逗号分隔)(*.csv)”这个选项:

5.然后会有一个提示,点击确定:

6.然后再有一个提示,点击“是”: 

7.然后当退出并打开保存的CSV格式文件时,发现18位的数据最后三位是0:

8.但是,当把CSV文件直接修改后缀转换成txt文件时,发现数据又是正常的。

9.所以可以转换为txt来保存,直接CSV上传可能会有问题,但是可以使用下面这个方法,就会完全显示数据了。

看到上面第一步的那里,数据是以‘形式保存的,然后后面的另存为方法一样进行,这样子最后保存的CSV文件就还是有全部的显示数据了:

千羽之城
2009-11-10 · TA获得超过4510个赞
知道大有可为答主
回答量:2132
采纳率:0%
帮助的人:1415万
展开全部
批处理不能完成,没有相关转换工具。
--------------------------------
VBS:

Const xlCSV = 6

Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\Scripts\Testsheet.xls")
objExcel.DisplayAlerts = FALSE
objExcel.Visible = TRUE

Set objWorksheet = objWorkbook.Worksheets("Sheet1")
objWorksheet.SaveAs "c:\scripts\test.csv", xlCSV

objExcel.Quit

微软官方脚本。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
奥泼提迷死题客
推荐于2017-09-19 · TA获得超过3429个赞
知道大有可为答主
回答量:1627
采纳率:0%
帮助的人:2364万
展开全部
批处理不行,VBS可以
我前几天正好给一个朋友写过这样的工具,批量转换的
已经贴到空间里了 你应该用的着

http://hi.baidu.com/清风_迷雾森林/blog/item/b180dfb102cad65e08230220.html
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dispo1986
2009-11-09 · TA获得超过124个赞
知道答主
回答量:74
采纳率:0%
帮助的人:0
展开全部
可以用c#试一下。 批处理也可以的,不过你得自己手动输入文件夹中所有的文件名,如果你不介意这样,我可以告诉你。
你要是可以用c# 我也可以你源码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式