下面介绍示例2:转换Excel文件为csv文件。
excel文件和cfv文件都是一种电子表格文件,excel文件是二进制文件,cfv文件是文本文件。要想将excel文件转成csv文件,其实如果使用excel工具,office的excel或者是wps,把它另存就可以转换了,这个很简单。下面看怎么转换。
比如有这样一个文件,这是一excel文件,使用wps也好,office中的excel工具也好,都有另处命令,可以在这选择csv,然后对它进行保存就可以了。这是使用wps,使用excel工具也同样,这是转换之后的。
csv文件是一种文本文件,可以使用任何的文本编辑工具打开,使用任何的问别的工具都可以打开它。它的特点就是字段之间用逗号分割,就是每一列之间用逗号分割,它就是这样,它是这种电子表格。
这个例子就是将excel文件都转换成为excel文件,包括老版本、新版本的都转换成为csv文件。来看具体的代码,就是这个例子。
·先运行一下,选择文件,这个文件包括excel文件和cfv文件,新版本的和老版本的数据都有,新版本的、旧版本的。
·选中这个文件之后,选择输出文件夹,假如选这个位置,点击转换,转换完了,是放到桌面上的,可以使用文本编辑工具打开。
·当然也可以使用office中的excel或者wps来打开这个文件,也可以使用wps打开excel,打开都可以。
这个例子就是这样,来看具体的代码,给大家解释一下,其实跟在转换将excel文件进行转换的例子差不了太多。最核心的地方就是在令唇的时候参数不同,刚才将老版本的转换为新版本excel文件的时候,采用的长量filmmat是五十一,要想转成csv文件,长量应该指定是六,这个是官方有api文档。
回头再看前面代码,这里面选择的文件不仅仅是excel文件了,不仅仅是老版本的excel文件,包括新版本都要有,包括xls和xlsx这两种都有,就指定这两种类型都可以选择,选择在这就是多选,选择器多选,选择文件输出路径,创建一个excel应用程序对象,设置不可见。没有警告框,然后循环,循环,这是重点刚才讲过了,就是在另存的时候输出文件的格式应该选择的是fileformat为6,要传6参数过去,这样就可以了。
这个例子不再演示了,这就是介绍的将excel文件转成csv文件。
课程就介绍到这里,大家有什么问题可以加入我的服群,详情请见课件最后一页。