Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.01.25;
Скачать: CL | DM;

Вниз

Import Excel with Unicode   Найти похожие ветки 

 
Demo   (2013-12-24 15:57) [0]

Здравствуйте!

Можно ли импортировать юникод текст из Excel используя Delphi 2007 ?

var
 Excel: variant;
 I : integer;
 A : WideString;
begin
 if not OpenDialog1.Execute then Exit;

 Excel := CreateOleObject("Excel.Application");
 Excel.Workbooks.Open(OpenDialog1.FileName);

 for i := 1 to 100000 do
 begin
   A := Excel.Sheets[1].Cells[i, 1].Text;

   if A = "" then break;

   TntMemo1.Lines.Add(A);
 end;

 Excel.Visible := True;
end;


При присвоении текста к переменной A, отладка показывает что переменная уже без специфических букв. Пробовал искать в интернете но ничего не нашел, возможно ли импортировать юникод или необходимо использовать другие версии Delphi ?


 
sniknik ©   (2013-12-24 18:12) [1]

> A, отладка показывает что переменная уже без специфических букв
отладка сама не юникодная (и также делает авто конвертацию при присвоении)... тем не менее работать с юникодом можно и в D7.

смотри дамп по адресу переменной (в ее свойствах выставить).


 
Demo   (2013-12-25 07:31) [2]

Действительно, дело в переменной, она теряет юникод, при выводе в мемо
Excel.Sheets[1].Cells[i, 1].Text, юникод не теряется. Попробую разобраться с вашим советом. Спасибо.



Страницы: 1 вся ветка

Текущий архив: 2015.01.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.005 c
6-1274345753
Sasha73
2010-05-20 12:55
2015.01.25
URLDownloadToFile без использования прокси в IE


2-1388063712
aka
2013-12-26 17:15
2015.01.25
Странное поведение переменной


2-1387886265
Demo
2013-12-24 15:57
2015.01.25
Import Excel with Unicode


2-1387813903
Gedimen
2013-12-23 19:51
2015.01.25
FireBird запрос к нескольким таблицами


3-1302158824
OW
2011-04-07 10:47
2015.01.25
Почему дольше стало выполняться? oracle