Как я могу получить строку Unicode из ячейки в файле Excel в vb.NET? - PullRequest
0 голосов
/ 10 апреля 2019

Я извлекаю текст из электронной таблицы Excel, чтобы сохранить его в файле в другом порядке.Это нормально работает для большинства ячеек, но не работает, если ячейка содержит символы Юникода (значение Юникода> 0xff).

В моем файле Excel может быть текст в столбце A шрифта TimesNewRoman, строки 1 и 2 со следующими 4 символьными строками:

cell A1= "AB12" = U+0041, U+0042, U+0031, U+0032

cell A2= [alpha][beta]12 = U+0391, U+0392, U+0031, U+0032

Я ссылаюсь на COM-объект Excel и импортирую взаимодействие, и это позволяет мне получить текст с

Dim cellText As String

cellText = worksheet.Cells(row,1).Value

If row = 1, then I get "AB12" as I expect.
If row = 2, then I get "12" and the first 2 Greek characters get lost.

Что я здесь не так делаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...