|
|
|
| В Calc Печать данных с новой страницы.
Напечатали (вывели в лист) часть данных, они заполнили не всю страницу, а как следующую часть начать выводить с новой страницы?
Эт я книгу кассовую вывожу на печать
Каждый день нужно с новой страницы начать
Остальное Osmor расписал всё как надо
А вот с этой проблемой покамест нет слада
Может просто количество строк отсчитаь
И в итоге расчёта - мне с нужной начать
Даже можно с запасом чтобы не ошибиться
Подскажите - мне стоит с идеей возиться?
Или может кто лучше идею предложит
Посоветуйте брацы идею кто может!!!
Можно было бы вставить страницы разрыв
Не нашёл как забацать - интернет перерыв | |
|
| |
|
|
|
| Я так понял в OpenOffice это называется разрыв строки...
Как то так
OOO_Sheet.GetRows().getByIndex(PP).IsStartOfNewPage = True
где PP - номер строки
Но почему то и столбец или ... чё та всё уменьшилось до не приличности
это когда более одного разрыва
http://wiki.services.openoffice.org/wiki/ZH/Documentation/BASIC_Guide/Rows_and_Columns | |
|
| |
|
|
|
|
Добавление нового листа — вот лучший выход:
oSheet = oDoc.createInstance ("com.sun.star.sheet.Spreadsheet")
oDoc.Sheets.insertByName ("PPI Daily Tasks", oSheet)
|
| |
|
| |
|
|
|
| Кстати , Osmor такой функции к статье об ООО - не хватает...
Public Function OOO_CREATE_SHEET(STR_NAME_SHEET As String) As Boolean
' Добавить лист в электронную таблицу Calc
Set OOo_Sheet = OOO_Document.createInstance("com.sun.star.sheet.Spreadsheet")
Call OOO_Document.Sheets.insertByName(STR_NAME_SHEET, OOo_Sheet)
End Function
|
| |
|
| |
|
|
|
|
' создадим новый лист после текущего
Call oBook.getSheets.InsertNewByName("ЕщеНовыйЛист", findSheetIndex(oBook, oSheet.Name) + 1)
|
| |
|
| |
|