2011-05-31 70 views
0

我正在嘗試閱讀文本格式的XMl文件。需要幫助刪除VBA Excel中的垃圾字符

Set FS = CreateObject("Scripting.FileSystemObject") 
Set TS = FS.OpenTextFile(FilePath, 1, False) 
Do While (TS.AtEndOfStream = False) 
    s = TS.ReadLine 
Loop 

雖然閱讀我也得到一些垃圾字符顯示方框甚至我嘗試使用修剪,但無法刪除此。請讓我知道如何刪除這個字符。

+0

聽起來你需要替換NewLine字符。 – 2011-05-31 10:33:22

+2

接受問題的答案被認爲是禮貌的。你可能想回去接受你之前問題的一些答案。這可能會激發其他StackOverflow用戶的進一步幫助。 – 2011-05-31 13:09:57

回答

0

我知道你說過你正在以文本形式讀取文件,但由於它是XML格式,是否可以使用.xml擴展名來保存文件?這樣,您就可以完全繞過你的問題,只是讀它使用DOM由CreateObject("MSXML2.DOMDocument.6.0")創建的對象......


另一種解決方案(捎帶斷@尼爾的建議)可能是檢查是否被讀取字符in等於vbNewline,vbCrLfvbLf個字符。如果它們是平等的,那麼就不要將它們包含在數據拉取中。