![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Unicode в Open Office 3 [D7, XP]
My__Nick__Name © (2010-06-03 10:45:00)Передаю в OO строку:
data2: widestring;
data2:=Coder('MyString');// widestring
OO.CellTextByNM['B12']:=data2;
в ОО отображается в ANSI - ?
Как можно настроить офис для того чтобы он принимал текст в Unicode?
Плохиш (2010-06-03 23:35:00) [1]
> Как обычно - к вашему ресурсу обращаться - пустая трата
> времени
Ёжики кололись, плакали, но продолжали лезть на кактус...
Anatoly Podgoretsky (2010-06-03 13:22:00) [2]А почему матом не послал?
My__Nick__Name (2010-06-03 13:11:00) [3]Как обычно - к вашему ресурсу обращаться - пустая трата времени...
Здесь наверно "БОГИ" программирования сидят, от которых кроме стеба никакой помощи.
Всем спасибо! Тема закрыта!!!
Anatoly Podgoretsky (2010-06-03 12:38:00) [4]
> И в чём смысл данной ветки?
Может в региональных настройках, про которые автор видимо не в курсе. И никаким Юникодом там и не пахнет, только чистый AnsiString притом неверно написаный, это про фундаментальные типы.
Anatoly Podgoretsky (2010-06-03 12:35:00) [5]procedure TOpenCalc.SetCellTextNM(CellNum: string; const Value: string);
Вот же ламеры, ничего не знают про фундаментальные типы, у них будут серьезные проблемы, как у авторов Инди на D2009/D2010
Anatoly Podgoretsky (2010-06-03 12:31:00) [6]> Игорь Шевченко (03.06.2010 11:16:05) [5]
Может и стоит, но автор то на что? Что ему можно так писать, а нам заголовки
читать?
Может тогда ну его нафиг, автора конечно.
Плохиш (2010-06-03 12:01:00) [7]
> My__Nick__Name © (03.06.10 11:32) [9]
>
> Ячейка типа AnsiString
И в чём смысл данной ветки?
My__Nick__Name (2010-06-03 11:32:00) [8]Ячейка типа AnsiString
My__Nick__Name (2010-06-03 11:31:00) [9]OO: TOpenCalc;
TOpenCalc - класс в котором свалены основные методы и свойства для работы с ОО Calc через OLE
property CellTextByNM[CellNum:string]:string write SetCellTextNM;
procedure TOpenCalc.SetCellTextNM(CellNum: string; const Value: string);
begin
FDocument.GetCurrentController.GetActiveSheet.GetCellRangeByName(CellNum).SetStr ing(Value);
// FDocument:=FDesktop.LoadComponentFromURL(FilePath, '_blank', 0, VariantArray);
// FDesktop:=FServiceManager.CreateInstance('com.sun.star.frame.Desktop');
// FServiceManager:=CreateOleObject('com.sun.star.ServiceManager');
end;
brother (2010-06-03 11:23:00) [10]> [5] Игорь Шевченко © (03.06.10 11:16)
попробую... ;)
Anatoly Podgoretsky (2010-06-03 11:20:00) [11]> My__Nick__Name (03.06.2010 10:45:00) [0]
А какого типа ячейка, ведь не должно быть проблемы, если она AnsiString то
автоматически преобразуется, а если Юникод, то ничего и преобразовывать не
надо. В крайнем случае можно объявить data2: AnsiString;
Ведь все преобразования делаются автоматически.
Игорь Шевченко (2010-06-03 11:16:00) [12]brother © (03.06.10 11:15) [4]
Заголовок темы иногда стоит читать
brother (2010-06-03 11:15:00) [13]> Передаю в OO строку:
> настроить офис
не Опен Офис ли это?
Игорь Шевченко (2010-06-03 11:12:00) [14]
> OO.CellTextByNM - принимает в string - возможно в этом дело?
Ты хочешь, чтобы я угадал, что такое ОО и что за метод CellTextByNM ?
Извини, хрустальный шар сломался
My__Nick__Name (2010-06-03 11:01:00) [15]Coder - возвращает строку в Unicode
OO.CellTextByNM - принимает в string - возможно в этом дело?
Тогда перефразирую вопрос - можно ли настроить так Open Office, чтобы он преобразовывал строку в Unicode?
В инете нашел что типа в ОО есть функция UNICHAR - я ее в своем ОО не нашел(((
Игорь Шевченко (2010-06-03 10:57:00) [16]А нам гадать что стоит за твоими вызовами ?
Отладчик в зубы и смотри, что передается.