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

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

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]

А нам гадать что стоит за твоими вызовами ?
Отладчик в зубы и смотри, что передается.


Наверх

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