ОБСУЖДЕНИЕ

Импорт из Excell

6 ответов 6,1 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Статус
Закрыто для дальнейших ответов.
Автор темы
Доброго времени суток! У меня такая проблема я выполняю импорт из Excell? и при импорте специфические казахские буквы импортируются вопросиками. Для казахских букв шрифты специальные не нужны их распознаёт Times New Roman. Вот код которым я выполняю импорт
Код:
var	Workbook, Sheet, Excel: variant;
begin 
Excel:=CreateOleObject('Excel.Application');
Excel.DisplayAlerts:=False;
Workbook:=Excel.Workbooks.Open('C:\123.xls');//Тут пишется путь к файлу
Sheet:= WorkBook.ActiveSheet;
showmessage(Sheet.cells[5,5]);//А тут выводим то что находится в ячейке Excell
 
showmessage("казахский текст");

нормально выводит?
 
Mozggg с какой версией Delphi работаете ?
 
Код:
...
showmessage(Sheet.cells[5,5]);//А тут выводим то что находится в ячейке Excell

ShowMessage в D7 вроде бы не работает с UniCode.
Вероятно, нужно создать свою функцию типа MyShowMessage на основе Delphi-компонентов, кот. поддерживают UniCode.
Например, TNT.
 
neon2 Снял с языка.
именно, по всей видимости проблема с Unicode. Попробуйте в этом направлении.



Добавлено: чтобы не мучать топикстартера :)
Используйте вместо showmessage - MessageBoxW или MessageBoxExW.
 
Статус
Закрыто для дальнейших ответов.