Главная страница
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
3-1302158824
OW
2011-04-07 10:47
2015.01.25
Почему дольше стало выполняться? oracle


15-1403446108
Timer
2014-06-22 18:08
2015.01.25
Посоветуйте аудио-плеер


2-1387655618
Alen
2013-12-21 23:53
2015.01.25
База данных


15-1403595384
XCoder
2014-06-24 11:36
2015.01.25
Выбор между FireMonkey vs VCL


15-1403276454
RDen
2014-06-20 19:00
2015.01.25
установка вин98