找回密码
 加入
搜索
查看: 6934|回复: 12

[AU3基础] 【已解决】au3操作csv文件

  [复制链接]
发表于 2013-6-26 10:13:36 | 显示全部楼层 |阅读模式
本帖最后由 491623644 于 2013-7-18 09:10 编辑

导出的数据文件是csv格式的,请问au3可以对csv文件进行操作么?
我在使用_ExcelBookOpen的时候,是无法打开的,请问还有别的办法么?

--------------------------------------------------------------------------------------------
问题已解决:
使用:
#Include <Excel.au3>

$sFilePath="E:\1.csv"

_ExcelBookOpen($sFilePath)
可以打开csv文件
发表于 2013-6-26 11:19:41 | 显示全部楼层
可以操作的
你无法打开,可能是别的问题把,建议发源码过来
发表于 2013-6-26 11:23:28 | 显示全部楼层
发个简单的例子:
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)

一些变量是我程序定义的,就不贴上来了
 楼主| 发表于 2013-6-26 13:58:09 | 显示全部楼层
回复 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文件
发表于 2013-6-26 14:01:55 | 显示全部楼层
回复 4# 491623644


   你直接将1.xls改为1.csv的吗
打开1.xls然后另存为.csv的
 楼主| 发表于 2013-6-26 14:38:34 | 显示全部楼层
搞定了,谢谢!现在可以打开了,不知是什么原因,呵呵
 楼主| 发表于 2013-6-26 15:19:29 | 显示全部楼层
回复 5# wsfda


    可以正常打开了,谢谢!想问一下,有没有返回excel表格中行数的函数?我想去获取这个数据表有多少行
发表于 2013-6-26 15:50:10 | 显示全部楼层
回复 7# 491623644


csv格式的可以使用

_FileCountLines($sFilePath)

如果是excel格式可以通过一个循环来计算行数
发表于 2013-6-26 16:39:06 | 显示全部楼层
请参考一下
$oExcel.Sheets("工作表名").Range("B65536").End($xlUp).Row + 1
发表于 2013-6-28 13:03:04 | 显示全部楼层
csv文件可以当文本文件打开的
发表于 2013-7-2 08:46:33 | 显示全部楼层
十楼正解,CSV是逗号分隔的值  用文本打开最方便的  每行用回车符分隔   每个字段用逗号分隔
发表于 2013-7-7 20:05:49 | 显示全部楼层
学习了~~~~~~~~
发表于 2013-7-17 20:12:13 | 显示全部楼层
学习了   不错不错
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 15:53 , Processed in 0.075014 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表