【已解决】au3操作csv文件
本帖最后由 491623644 于 2013-7-18 09:10 编辑导出的数据文件是csv格式的,请问au3可以对csv文件进行操作么?
我在使用_ExcelBookOpen的时候,是无法打开的,请问还有别的办法么?
--------------------------------------------------------------------------------------------
问题已解决:
使用:#Include <Excel.au3>
$sFilePath="E:\1.csv"
_ExcelBookOpen($sFilePath)可以打开csv文件 可以操作的
你无法打开,可能是别的问题把,建议发源码过来 发个简单的例子:
local $i = 1,$n=1
Local $Opens = _ExcelBookOpen(@ScriptDir & "\demo\list.csv",1)
_ExcelWriteCell($Opens,$_Check_ProjectType,$i+2,$n)
_ExcelWriteCell($Opens,$_Check_Name,$i+2,$n+1)
_ExcelWriteCell($Opens,$_Check_Domain,$i+2,$n+2)
_ExcelWriteCell($Opens,$_Check_Expirationdate,$i+2,$n+3)
_ExcelWriteCell($Opens,$_Check_ContractExpirationdate,$i+2,$n+4)
一些变量是我程序定义的,就不贴上来了 回复 3# wsfda
我的代码如下:#Include <Excel.au3>
$sFilePath="E:\1.xls"
_ExcelBookOpen($sFilePath)当文件格式是1.xls时,可以正常打开
但当文件格式是1.csv
代码变为:#Include <Excel.au3>
$sFilePath="E:\1.csv"
_ExcelBookOpen($sFilePath)无法打开E盘的1.csv文件 回复 4# 491623644
你直接将1.xls改为1.csv的吗
打开1.xls然后另存为.csv的 搞定了,谢谢!现在可以打开了,不知是什么原因,呵呵 回复 5# wsfda
可以正常打开了,谢谢!想问一下,有没有返回excel表格中行数的函数?我想去获取这个数据表有多少行 回复 7# 491623644
csv格式的可以使用
_FileCountLines($sFilePath)
如果是excel格式可以通过一个循环来计算行数 请参考一下
$oExcel.Sheets("工作表名").Range("B65536").End($xlUp).Row + 1 csv文件可以当文本文件打开的 十楼正解,CSV是逗号分隔的值用文本打开最方便的每行用回车符分隔 每个字段用逗号分隔 学习了~~~~~~~~ 学习了 不错不错
页:
[1]