Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Кодировки в Excel [Delphi]


MaxCmd ©   (2006-09-21 14:29:00) 

Привет!
На программе есть StringGrid с русскими текстами.
Через Excel.ActiveWorkBook.ActiveSheet.Cells.Item[i, j] вставляю тексты в Excel. Но тексты отображаются некорректно. Сначала такое Excel.ActiveWorkBook.ActiveSheet.Cells.Item[i, j] := 'русский текст'(строковая константа) тоже отображался как Àêìàë. Но потом изменил код на
var s: WideString;
begin
s := 'русский текст';
Excel.ActiveWorkBook.ActiveSheet.Cells.Item[i, j]:=s;
end;


Теперь такой текст отображается корректно, но тексты StringGridа все-равно остается проблемами(Àêìàë). Потом проверил ComboBox там тоже проблема. На компоненте текст отображается нормально. Font.Charset и задать одинаковый шрифт тоже не помогает.
Помогите пожалуйста!


MaxCmd   (2006-09-21 16:33:00) [1]

umbra, у меня WinXP английская версия.
Delphi 7. На третьей вкладке "Язык и региональные стандарты" задан "Russion" и кодировки(20880 и тд).
Office 2007 Beta 2. Я пробовал на Office 2003 не работает.
Для доступа к Excel использовал OLE объект.


umbra   (2006-09-21 16:08:00) [2]

еще, если у Вас Виндовс ХР, то Вам, может быть, надо на третьей вкладке апплета "Язык и региональные стандарты" из панели управления выставить русский язык


umbra   (2006-09-21 15:47:00) [3]

У меня Эксель 97 и все прекрасно отображается.
чем Вы пользуетесь для доступа к Экселю? и какая у вас версия экселя? и какая - Делфи?


Наверх

Титульная страница Поиск, карта сайта Написать письмо