Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB+OpenOffice / 4 сообщений из 4, страница 1 из 1
03.09.2007, 17:00
    #34772447
ankaf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB+OpenOffice
Всем привет. Помогите, плиз.
нужно в таблице Calc'a найти ячейку, содержащую заданное значение.
делаю вот так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
ole_OpenOfficeCalc = CREATE OLEObject
ole_desctop = CREATE OLEObject
IF ole_OpenOfficeCalc.ConnectToNewObject("com.sun.star.ServiceManager") =  0  THEN
  ole_desctop = ole_OpenOfficeCalc.CreateInstance('com.sun.star.frame.Desktop')
	// Открываю скопированный на C:\.... файл-шаблон  
  ole_document = ole_desctop.LoadComponentFromURL('file:///' + file_name, "_blank",  0 , b_array)
	// Создаю объект, который ищет на листе текст.
  ole_search1 = ole_document.GetSheets.GetByIndex( 0 ).CreateSearchDescriptor ()
  ole_search1.SearchString = 'ВОТ  ЧТО  ИЩУ'
  ole_search_result = ole_document.GetSheets.GetByIndex ( 0 ).FindFirst (ole_search1)
END IF
НО! этот поиск ищет ячейку, содержащую подстроку 'ВОТ ЧТО ИЩУ', а мне нужно найти ячейку, значение которой = 'ВОТ ЧТО ИЩУ'

Кто сталкивался с OpenoOffice, помогите.
...
Рейтинг: 0 / 0
04.09.2007, 00:01
    #34773035
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB+OpenOffice
c open office не работал, но
есть наверняка параметр обьекта ole_search1
и простым поиском нашел апи
http://api.openoffice.org/docs/common/ref/com/sun/star/util/SearchDescriptor.html
--
ЗЫ:в майкрософт ворде работает запись макроса, который потом можно просмотреть и узнать необходимые комманды/параметры.
думаю то-же можно применить к опен офису.
...
Рейтинг: 0 / 0
04.09.2007, 10:18
    #34773455
ankaf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB+OpenOffice
Спасибо. Надо было туда самой, конечно, добраться, но уж очень хотелось по-быстрому скрипт для MS переделать в скрипт для OpenOffice.
запись макросов в моем случае не годится, макросы в ОО пишутся через UNO,
а мои наработки для MS опираются на OLE
...
Рейтинг: 0 / 0
04.09.2007, 11:07
    #34773638
ankaf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB+OpenOffice
Спасибо. Надо было туда самой, конечно, добраться, но уж очень хотелось по-быстрому скрипт для MS переделать в скрипт для OpenOffice.
запись макросов в моем случае не годится, макросы в ОО пишутся через UNO,
а мои наработки для MS опираются на OLE
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB+OpenOffice / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]