Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2011, 13:41   #1
sergo555
 
Регистрация: 11.11.2011
Сообщений: 5
По умолчанию Builder и таблица OpenOffice

Всем привет. Нужно установить ширину столбца таблицы Writer. На VBA код такой:
Код:
oTblColSeps = oTable1.TableColumnSeparators
  oTblColSeps(0).Position = 3000
  oTblColSeps(1).Position = 5000
oTable1.TableColumnSeparators = oTblColSeps
Вот 2 и 3 строчку не получается перевести на Builder. Мой код:
Код:
	Variant App = Variant::CreateObject("com.sun.star.ServiceManager");
	Variant Desktop = App.OleFunction("createInstance", "com.sun.star.frame.Desktop");
	//Параметры открытия
	int Bounds[2] = {0,0};
	Variant OpenParams = VarArrayCreate(Bounds, 1, varVariant);
	Variant MyStruct = App.OleFunction("Bridge_GetStruct","com.sun.star.beans.PropertyValue");
	MyStruct.OlePropertySet("name","Hidden");
	MyStruct.OlePropertySet("value", false);
	OpenParams.PutElement(MyStruct, 0);
	//Открытие файла шаблона
	Variant DocWord = Desktop.OleFunction("LoadComponentFromURL", "file://localhost/D:/333.doc", "_blank", 0, OpenParams);
	//Получаем ячейку
	Variant Tables = DocWord.OleFunction("getTextTables");
	Variant Table = Tables.OleFunction("getByIndex", 0);
	Variant oTblColSeps = Table.OlePropertyGet("TableColumnSeparators");
//нужно перевести на Builder
//	oTblColSeps[0].Position = 2000;
	Table.OlePropertySet("TableColumnSeparators", oTblColSeps);
Заранее благодарен если кто сможет чем помочь.
PS "TableColumnSeparators" не будет работать в OO версии 3.3 (баг офиса)
sergo555 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OpenOffice ломает защиту Gamebit Microsoft Office Excel 2 13.03.2011 20:14
OpenOffice и delphi Даниил_глазко Общие вопросы Delphi 15 11.03.2011 05:21
Макрос в OpenOffice Шурлык Помощь студентам 1 08.12.2009 18:33
OpenOffice Диагностик Microsoft Office Excel 14 15.11.2009 07:47
OpenOffice MAcK Общие вопросы Delphi 19 12.10.2007 21:28