Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
21 Янв 2018, 11:49
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Изменить цвет таблицы в OpenOffice Writer.  (Прочитано 1638 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lopolopserg

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2014-12-10
  • Сайт: 
  • Профессия: Ученик 1С
Доброго времени суток!
Впервые решил Создать док OpenOffice из 1с. Сделала всё, кроме одного:
Как сделать в таблице "белые линии" или без обрамления.
У меня не электронная таблица, а текстовый документ.

Буду благодарен любой помощи! Спасибо!

Таблица создаётся, текст вставляется.
Код создание таблицы:

//Создаём таблицу
Table = Document.createInstance("com.sun.star.text.TextTable");
Table.initialize(1, 2); // строки, столбцы

InsertPoint = Document.Text.getEnd();
InsertPoint.getText().insertTextContent(InsertPoint, Table, false);

//Вставляем текст реквизитов в ячейки таблицы
ДанныеСтроки = Новый COMSafeArray("VT_VARIANT", 2);
ДанныеСтроки.SetValue(0, ЗаполениеПодвала1());
ДанныеСтроки.SetValue(1, ЗаполениеПодвала2());
Данные = Новый COMSafeArray("VT_VARIANT", 1);
Данные.SetValue(0, ДанныеСтроки);
Table.setDataArray(Данные);

// Устанавливаем ширину таблицы и столбцов

Table.Width = 10000;
TableColumnSeparators = Table.TableColumnSeparators;
TableColumnSeparators.GetValue(0).Position = 2000;
Table.TableColumnSeparators = TableColumnSeparators;


Оффлайн lopolopserg

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2014-12-10
  • Сайт: 
  • Профессия: Ученик 1С
Разобрался. Кому может пригодится.

//Вставляем текст реквизитов в ячейки таблицы      
ДанныеСтроки = Новый COMSafeArray("VT_VARIANT", 2);
ДанныеСтроки.SetValue(0, ЗаполениеПодвала1());
ДанныеСтроки.SetValue(1, ЗаполениеПодвала2());
Данные = Новый COMSafeArray("VT_VARIANT", 1);
Данные.SetValue(0, ДанныеСтроки);
Table.setDataArray(Данные);

// Устанавливаем ширину таблицы и столбцов

Table.Width = 10000;
TableColumnSeparators = Table.TableColumnSeparators;
TableColumnSeparators.GetValue(0).Position = 5000;
//TableColumnSeparators.GetValue(1).Position = 1000;
Table.TableColumnSeparators = TableColumnSeparators;
   
  v = Table.TableBorder;
 
  x = v.TopLine;         x.OuterLineWidth = 0;  v.TopLine = x;
  x = v.LeftLine;        x.OuterLineWidth = 0;  v.LeftLine = x;
  x = v.RightLine;       x.OuterLineWidth = 0;  v.RightLine = x;
  x = v.TopLine;         x.OuterLineWidth = 0;  v.TopLine = x;
  x = v.VerticalLine;    x.OuterLineWidth = 0;  v.VerticalLine = x;
  x = v.HorizontalLine ; x.OuterLineWidth = 0;  v.HorizontalLine = x;
  x = v.BottomLine ;     x.OuterLineWidth = 0;  v.BottomLine = x;

  Table.TableBorder = v


 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
99 Сообщений
AIFrame
65 Сообщений
alex0402
32 Сообщений
kiksi
26 Сообщений
pavl_vs
24 Сообщений
alexandr_ll
18 Сообщений
andron81_81
16 Сообщений
Norfolk
15 Сообщений
KOI8-R
14 Сообщений
MuI_I_Ika MuI_I_Ika
13 Сообщений

* Кто онлайн

  • Точка Гостей: 310
  • Точка Скрытых: 0
  • Точка Пользователей: 3
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal