1
我想在表中导入一个管道分隔文件,但这个文件是UTF-8的动态结构。在VBA中导入UTF-8文件
我曾试图与TranfertText和FSO,但只有ADODB.Stream似乎与这样的编码处理好但它只是阅读全文...
我如何读取每行这样的文件行添加现有表中的行?
在此先感谢。
我想在表中导入一个管道分隔文件,但这个文件是UTF-8的动态结构。在VBA中导入UTF-8文件
我曾试图与TranfertText和FSO,但只有ADODB.Stream似乎与这样的编码处理好但它只是阅读全文...
我如何读取每行这样的文件行添加现有表中的行?
在此先感谢。
您可以使用其ReadText方法从ADO Stream中读取一行。
strLine = objStream.ReadText -2 ' adReadLine
您可能需要先设置流的LineSeparator属性。
阅读完该行后,可以在管道字符上进行拆分。
Split(strLine, "|")
你有没有试着用transfertext代码页http://msdn.microsoft.com/en-us/library/office/ff835958.aspx或三态FileSystemObject的http://msdn.microsoft.com/en -us /库/ hwfw5c59(v = vs.84).ASPX? – Fionnuala