VB中如何把txt文件转换成CSV文件 重点是txt和CSV文件路径不能做死,可以更改文件路径

重点是txt和CSV文件路径不能做死!!

'将 工程-部件-控件-Microsoft Common Dialog Control 6.0(SP3)选中
Private Sub Command1_Click()
Dim R As String, L As String
CommonDialog1.InitDir = App.Path
CommonDialog1.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*"
CommonDialog1.ShowOpen '显示打开文件对话框
R = CommonDialog1.FileName
CommonDialog1.InitDir = App.Path
CommonDialog1.Filter = "文本文件(*.CSV)|*.CSV|所有文件(*.*)|*.*"
If UCase(Right(R, 4)) = ".TXT" Then
L = Left(R, Len(R) - 4) & ".CSV"
Else
L = R & ".CSV"
End If
CommonDialog1.FileName = L
CommonDialog1.ShowSave '显示打开文件对话框
L = CommonDialog1.FileName
Print R & "保存为" & L
If UCase(Right(L, 4)) = ".TXT" Then
L = Left(L, Len(L) - 4) & ".CSV"
Else
L = L ' & ".CSV"
End If
FileCopy R, L
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-05
直接保存为CSV文件即可,或者用VB改名
Dim fs, file1, file2
Set fs = CreateObject( "Scripting.FileSystemObject ")
file1 = "sourcefilename " '原文件名
file2 = "destfilename " '要改成的文件名
fs.MoveFile file1, file2

还可以直接用name
name oldfilename as newfilename

至于路径没有看懂什么意思,是CSV的文件路径,还是CSV内容里面的路径?
其实不管什么路径,都可以用变量来设置。

...重点是txt和CSV文件路径不能做死,可以更改文件路径
Private Sub Command1_Click()Dim R As String, L As String CommonDialog1.InitDir = App.Path CommonDialog1.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*"CommonDialog1.ShowOpen '显示打开文件对话框 R = CommonDialog1.FileName CommonDialog1.InitDir = App.Path CommonDialog1...

vb如何将txt文件中的数据转换成csv文件
把后缀名TXT改成CSV

vb怎样把一个文件夹中所有txt文件转换成CSV格式
这里没有引用EXCEL对象,应该是先引用EXCEL对象,然后用EXCEL打开txt文件(这里可设EXCEL对象为可见或不可见,是一个中间过程,可见也没有多大意义,转换时间短可能也不去关心,转换后你也不保存EXCEL文件),另存为CSV格式后退出。

vb.net 怎么生成csv文件与怎么读取csv文件
可以通过VB.net去操作,打开EXCEL文件,去完成上述操作,而更为简单的办法是直接当做操作文本文件(TXT文件)就可以,因为用记事本软件,打开CSV文可以发现,其实际上是一个行内数据之间用逗号分隔的格式文件。下面给出例子:在窗体上添加两个多行文本框,两个按钮,两个文本框一个用来输入生成CSV文件的...

vb.net怎么生成csv文件啊 求具体代码
CSV只不过是用CRLF分行,逗号分列的一个简单文本 先做好行模板,如 Private RowTemp as string ="{0},{1},{2},...{n}"写入文件时候分行写入 System.IO.StreamWriter.WriteLine(String.format(RowTemp,"数据1”,“数据2"..."数据n"))...

怎样用VB把一个EXCEL文件另存成一个CSV格式的文件
:=xlCSV, CreateBackup:=False 将这段代码 放到 你的按钮所对应的 代码窗口中……"C:\\Documents and Settings\\Administrator\\My Documents\\dahai.csv"这是 文件的完整路径名称……根据你实际需要进行修改 创建按钮:确保 控件工具箱 处于显示状态 然后 使用 控件工具箱上 的 命令按钮 在设计状态下 双击...

用vb如何将文件夹下所有的.xls格式的文件转换成.csv格式的文件,我需要...
如果你要改成CSV的格式的文件,那么你用VB的话必须引用EXCEL控件,然后循环打开文件,再用另存为,有点复杂,他们一般不会给你代码的,如果要实现,最好用VB.NET中的VSTO或者直接在EXCEL中用VBE编辑(推荐,这个很快也很方便,更最简单。),如果用VBE,那么上面的程序中的遍历文件夹文件那部分代码是...

...最后要将生成的EXCEL文件转换成CSV形式,改如何用语句转换?多谢帮忙...
如果是VB直接生成CSV,然后用EXCEL打开 一般VB中的表格都用数组形式存在。编程用半角的逗号“,”和回车vbcrlf 分割,存成文本文件。扩展名是CSV就可以了。EXCEL可以直接打开。dim a(100,100)dim s,sf sf = "C:\\Documents and Settings\\Administrator\\桌面\\Book1.csv"s = ""for row = 0 to 100...

vb中怎么把.txt文件中的数据转换成excel表格啊?
最简单的方法,用计事本打开这个TXT文件,按照以下方法替换 将" "(2空格)替换为" "(一空格),知道文件不在变化 将" "(1空格)替换为","另存为aaa.csv 用excel打开就行了 这个最简单 用vb代码如下 '打开文本文件 dim tmpstr as string dim alltxt as string open "c:\\error.txt" for input...

如何往vb做的画面中导入csv文件。
楼上说的不错,csv文件就是用逗号隔开的文本文件。形如:aaa,bbb,ccc,ddd 111,222,333,444 xxx,yyy.zzz,www 这样。你可以用打开文本文件的方式打开,用split方法分解里面的元素。得到你想要的数据。同样,也可以把你要保存的数据组成以上格式的字符串,用文本文件的方式保存就可以了。需要注意的是,...

相似回答