我有一個程序編寫,創建三個單獨的csv文件。一個直接在Excel中打開,另外兩個需要導入文本文件。
的方法和程序是相同的(除了寫入到CSV數據。)創建csv - 一些打開,一些需要導入到Excel
作品
Dim fso, MyFile 'tests writing from different Lists
fso = CreateObject("scripting.filesystemobject")
MyFile = fso.createtextfile(OutPutfilePath, True)
MyFile.WriteLine("Entry Key Number,Item Number,Part Number,Description,Part Sheet,Parent Level")
For Each ENTRY_ As LDF_Test_1.ENTRY_ARRAY In ENTRY_ENTRY
MyFile.writeline(ENTRY_.ENTRY_KEY & "," & ENTRY_.Entry_ItemNo & "," & ENTRY_.Entry_PartNo & ",""" & ENTRY_.Entry_Descrip & """," & ENTRY_.Entry_LIST_FileName & "," & ENTRY_.Entry_ParentNo)
Next
MyFile.close()
不工作
Dim fso, MyFile 'tests writing from different Lists
fso = CreateObject("scripting.filesystemobject")
MyFile = fso.createtextfile(OutPutfilePath, True)
MyFile.WriteLine("LDF File Name,LDF Ref,LDF Description,Folder Name,Pic File Name,Picture Title ,Destination Folder,Serial Number,Converted,end")
For Each Pix_ As LDF_Test_1.PIX_ARRAY In PIX_PIX
MyFile.writeline(Pix_.Pix_List_FileName & ",""" & Pix_.Pix_List_Ref & """,""" & Pix_.Pix_List_Descrip & """,""" & path_ & """,""" & Pix_.Pix_FileName & """,""" & Pix_.Pix_Title & """,""" & OutPutfilePath & """,""" & Serial_Num)
Next
MyFile.close()
MsgBox("File Created")
任何意見或想法?
和你使用'.csv'擴展,對不對? – OneFineDay
問題可能是引號。 – OneFineDay
使用來自'System.IO'命名空間的StreamWriter對象進行研究。如果它位於'.Net'框架中,則不需要'FileSystemObject'。 – OneFineDay