将Excel另存为CSV格式文件

直接将Excel另存为CSV,速度很快:

$FilePath_Public_ip_maps_infos="D:\My Documents\Work\IP映射表.xlsx"

$Excel = New-Object -Com Excel.Application
$Excel.visible = $False
$Excel.displayalerts=$False
$WorkBook = $Excel.Workbooks.Open($FilePath_Public_ip_maps_infos)
#保存为CSV格式,需要设置参数值为6
$Workbook.SaveAs("D:\My Documents\Work\Public_ip_maps_infos22.csv",6)
$Excel.quit()

逐行读取Excel,然后将其保存为CSV,效率很低:

#读取负载均衡信息表
$strpath="D:\My Documents\Work\IP映射表.xlsx"
$excel=new-object -comobject excel.application
$WorkBook = $excel.Workbooks.Open($strpath)
$WorkSheet = $WorkBook.Worksheets.Item(1)
#已用行数
$usedrows = $worksheet.usedrange.rows.count
$Public_ip_maps_info = $Public_ip_maps_infos = $null
$Public_ip_maps_infos = @()
For($i=2;$i -le $usedrows;$i++)
{
 $Public_ip_maps_info = ""|Select public_ip,internal_ip,is_vip
 $Public_ip_maps_info.public_ip = $WorkSheet.Cells.Item($i,2).value2
 $Public_ip_maps_info.internal_ip = $WorkSheet.Cells.Item($i,3).value2
 $Public_ip_maps_info.is_vip = $WorkSheet.Cells.Item($i,4).value2
 $Public_ip_maps_infos += $Public_ip_maps_info
}
$Public_ip_maps_infos
$excel.Quit()
$WorkSheet =$null
$WorkBook = $null
$excel = $null
[GC]::Collect()

将CSV另存为Excel,参考:

http://www.pstips.net/converting-csv-to-excel-file.html

时间: 2024-10-23 08:49:52

将Excel另存为CSV格式文件的相关文章

Excel和CSV格式文件的不同之处

来源:https://blog.csdn.net/weixin_39198406/article/details/78705016 1.个人理解:为何选择使用csv来存储接口测试用例相关字段数据,而不选择excel,主要原因是 "CSV是安全的,可以清楚地区分数值和文本.CSV不处理数据并按原样存储. 而由于数值和文本之间没有明确的区别或区分,Excel可以使用自动格式化功能搞乱您的邮政编码和信用卡号码,所以会造成接口用例相关字段参数值错误. " 2.后续,是直接采用yaml配置文件来

SQLLoader2(导入EXCEL或csv格式的文件)

一.EXCEL文件导入:1.首先将EXCEL文件另存为CSV格式文件--->用UltraEdit工具打开时可看到字段之间以逗号分隔. ,EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO 1,7369,SMITH,CLERK,7902,1980/12/17,800,,20 2,7499,ALLEN,SALESMAN,7698,1981/2/20,1600,300,30 3,7521,WARD,SALESMAN,7698,1981/2/22,1250,500,

Python数据写入csv格式文件

(只是传递,基础知识也是根基) Python读取数据,并存入Excel打开的CSV格式文件内! 这里需要用到bs4,csv,codecs,os模块. 废话不多说,直接写代码!该重要的内容都已经注释了,剩下不懂的可以自己查询一下,或者QQ群内问我.QQ群在以往的博客中! 1 #coding:utf-8 2 from bs4 import BeautifulSoup 3 import bs4 4 import os 5 import time 6 import csv 7 import codecs

通过读取文件头部判断是否为CSV格式文件

通过读取文件头部判断是否为CSV格式文件 通过读取CSV文件头,判断文件是是否属于CSV文件类型,一般而言仅仅只是通过文件后缀来判断该文件所属的类型,这样是不合理的,只要更改一下文件后缀就无法识别这个文件到底是不是正确的文件格式,把可执行的文件后缀改为.CSV如果是通过判断文件后缀来识别文件类型,这样肯定是行不通的,因为exe的文件格式肯定不是CSV的格式,如果提前判断出这个文件头的这样就能定位这个文件是不是我们所需要的文件类型,避免对错误的文件进行解析.同样也可以在某种程度上保护服务器的安全.

php提取csv格式文件中的字符串出现的问题及解决办法

php带csv格式的数据要用到fgetcsv()函数. 用这下面的语句 $hd=fopen('test.csv','r'); $buf=fgetcsv($hd,1000,','); 打开一个test.csv格式的文件,文件中的内容以","号分开. 取出的第一行代表自动含义,比如 id,messaget,time等等. 从第二行开始表示具体的数据,比如1,消息,12:00. if($buf[1]=="some messages") echo "yes&quo

C++写入写出CSV格式文件

CSV格式的文件,可以用excel打开,格式和txt一样,每列用英文逗号隔开,每行用\n 方法1: int main(){ FILE *f; f = fopen("e:\\a.csv" , "wb"); fprintf(f,"aaa,23,sdf\n"); fprintf(f,"bbb/,,345\,,2sdf\n"); fclose(f); return 0;}

创建方便的csv格式文件

对于日志存储,我们记录了sql执行的时间和sql语句,但是怎么分析日志呢. 我们可以将内容转化为csv格式的文件,这样文件就可以在excel中进行分析了. 进行排序操作等. csv格式转化: 在txt文件中,我们使用如下的格式存储内容 这里的逗号是英文逗号,使用双引号可以表示一个格子而不会翻译逗号和空格. 在按照csv打开后,在excel中打开就是显示如下:

图解-Excel的csv格式特殊字符处理方式尝试笔记(个人拙笔)

Excel格式如下.(截图来自,WPS Office) CSV是一种文本格式的Excel文档格式.不支持Excel的字体特效(比如加粗,颜色)等等的保存. 每一行数据用 "\n" 换行符分开,单行列之间用逗号","分开,(是英文输入法下的逗号哦.o(∩_∩)o ) 如果单行列中有逗号","字符,此行的此列将使用双引号包含数据.如果既有逗号,也有双引号字符.双引号字符 将会使用2个双引号字符替代.都说有图有真相,来.来.来.上图了咯 (Excel文

如何用python读写CSV 格式文件

工作中经常会碰到读写CSV文件的情况.记录下,方便自己以后查询并与大家一起分享: 写CSV文件方法一: import csv          #导入CSV with open("D:\egg.csv","wb") as csvfile       #新建一个叫egg.csv"的文件在D盘. a=csv.writer(csvfile)                                    #以CSV的格式 写数据到文件CSVFILE中. a