簡體   English   中英

字符如數字和特殊字符

[英]Characters as numbers and special characters

這里是描述:我正在通過復制/粘貼從.xls文件制作.csv文件。 在數據庫的表中加載的文件比.csv多。

問題:當我從文件中復制數據時,還會復制一些“特殊”字符。 但是,.xls文件中沒有注意到這些“特殊”字符,因為它們在此處顯示為空白。

問題:可以使用哪種工具(免費軟件)或哪種方法來標識此“特殊”字符,以便將其刪除? 我認為它應該是一些通過數字等效標識來識別特定字符的工具。

來自上一個問題:

VBA中的文本文件:打開/查找替換/另存為/關閉文件

Sub ReplaceStringInFile()

Dim sBuf As String
Dim sTemp As String
Dim iFileNum As Integer
Dim sFileName As String

sFileName = "C:\Temp\test.txt" '<-- Edit as needed

iFileNum = FreeFile
Open sFileName For Input As iFileNum
Do Until EOF(iFileNum)
    Line Input #iFileNum, sBuf
    sTemp = sTemp & sBuf & vbCrLf
Loop
Close iFileNum
sTemp = Replace(sTemp, "THIS", "THAT")  '<--- edit as needed

iFileNum = FreeFile
Open sFileName For Output As iFileNum
Print #iFileNum, sTemp
Close iFileNum

End Sub

您可能需要做的就是更改此行:

sTemp = Replace(sTemp, "THIS", "THAT")

對於這樣的事情:

sTemp = Replace(sTemp, Chr(10), vbNullString)

它將用空值替換所有回車。 令人遺憾的是,您將需要以某種方式確定要刪除的CHR()值是多少。

這是可能有用的CHR()值列表。

http://www.techonthenet.com/ascii/chart.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM