我的.xls文件中有一些特殊字符。我正在嘗試讀取.xls中的所有行,並將它們寫入.txt文件,但字符已更改。例如:Excel中有ó
。 TCL腳本:如何使用TCL在Excel中讀取「ó」等特殊字符?
set Channel_Read [open Sample.xls r]
set Channel_Write [open Text.txt a+]
while {[gets $Channel_Read Line]>=0} {
puts $Channel_Write $Line
}
close $Channel_Write
close $Channel_Read
後,我打開TEXT.TXT,ó
改爲\&\#243;
。
任何想法如何避免這種情況?
不能用'gets'逐行讀取.xls文件。這是一種專有的二進制格式 - 您需要一個特殊的解析器。 –
您可能對[this gitrepo]感興趣(https://github.com/willblatt/excelScl)。我沒有嘗試過,但它看起來很有希望。 – Jerry