Конференция "Corba" » Кодировки в Excel [Delphi]
 
  • MaxCmd © (21.09.06 14:29) [0]
    Привет!
    На программе есть 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 и задать одинаковый шрифт тоже не помогает.
    Помогите пожалуйста!
  • umbra © (21.09.06 15:47) [1]
    У меня Эксель 97 и все прекрасно отображается.
    чем Вы пользуетесь для доступа к Экселю? и какая у вас версия экселя? и какая - Делфи?
  • umbra © (21.09.06 16:08) [2]
    еще, если у Вас Виндовс ХР, то Вам, может быть, надо на третьей вкладке апплета "Язык и региональные стандарты" из панели управления выставить русский язык
  • MaxCmd © (21.09.06 16:33) [3]
    umbra, у меня WinXP английская версия.
    Delphi 7. На третьей вкладке "Язык и региональные стандарты" задан "Russion" и кодировки(20880 и тд).
    Office 2007 Beta 2. Я пробовал на Office 2003 не работает.
    Для доступа к Excel использовал OLE объект.
 
Конференция "Corba" » Кодировки в Excel [Delphi]
Есть новые Нет новых   [134431   +10][b:0][p:0.001]