Читать китайские иероглифы из листа Excel?(Всегда возвращает «????») - PullRequest
3 голосов
/ 09 марта 2012

Как читать китайские иероглифы из ячеек Excel и записывать их в файл? Когда я беру значения

Worksheets(ActiveCell.Worksheet.Name).Cells(3, columnNumbers(0)).value

всегда возвращает «????????»

Ответы [ 2 ]

3 голосов
/ 26 марта 2012
Dim fileStream, FilePath As String    

'Full properties file path
propFilePath = "C:\file.properties"

'Create Stream object
Set fileStream = CreateObject("ADODB.Stream")

'Specify stream type – we want To save text/string data.
fileStream.Type = 2

'Specify charset For the source text data.
fileStream.Charset = "utf-8"

'Open the stream And write binary data To the object
fileStream.Open
fileStream.writetext "write something here"

'Save binary data To disk
fileStream.SaveToFile FilePath, 2
fileStream.Close
1 голос
/ 09 марта 2012
  1. это может быть CSV-файл
  2. открыть в текстовом редакторе, сохранить в формате UTF8 или UNICODE
...