[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 2# apang


  你好,我有类似的问题,将下面格式的txt文件转换到excel中,我的思路是读取每行,用“,”分割,然后保存到sheet1中。但是老是出错,所以
请教您帮着指导一下。最好能有代码,谢谢。

读取文本文件时就弹出错误了。

我的代码:
Dim a
set fso=CreateObject("Scripting.FileSystemObject")
'获取文件操作对象
set fr=fso.opentextfile("d:\block.dat",1)
'使用文件对象下的opentextfile方法打开文件,设置文件模式为读取

do
data=fr.readline
'按行读取文件

a=split(data,",")
msgbox a(0)
msgbox a(1)

loop until fr.atendofstream
'判断是否达到了文件末尾,如果末尾则退出

TOP

回复 6# apang


我在帮助文件中找到如下描述,理解了,谢谢。
描述
返回某字符串在另一字符串中第一次出现的位置。
语法
InStr([start, ]string1, string2[, compare])
InStr 函数的语法有以下参数:

参数 描述
start 可选项。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果 start 包含 Null,则会出现错误。如果已指定 compare,则必须要有 start 参数。
string1 必选项。接受搜索的字符串表达式。
string2 必选项。要搜索的字符串表达式。
compare 可选项。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。如果省略,将执行二进制比较。

TOP

返回列表