Changes for page Интерфейс file
Last modified by Bimit Administrator on 02.10.2024, 11:55
From version 10.7
edited by Bimit Administrator
on 18.07.2023, 10:11
on 18.07.2023, 10:11
Change comment:
There is no comment for this version
To version 9.1
edited by Bimit Administrator
on 18.02.2022, 13:55
on 18.02.2022, 13:55
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -20,24 +20,16 @@ 20 20 * [[getWorkbook>>path:#_Toc13]] - получение интерфейса текущего табличного документа Workbook (XSSFWorkbook для xlsx и HSSFWorkbook для xls) (https:~/~/poi.apache.org/apidocs/4.1/org/apache/poi/ss/usermodel/Workbook.html), предоставляет полный доступ к инструментарию формирования документа таблицы эксель 21 21 * [[getSheet>>path:#_Toc14]] - получение интерфейса текущей страницы с таблицей (https:~/~/poi.apache.org/apidocs/4.1/org/apache/poi/ss/usermodel/Sheet.html) документа таблицы эксель 22 22 23 -**Генерация документа с использованием шаблона** 24 - 25 -* [[templateToPdf>>path:#_Toc19]] - генерация pdf документа из шаблона 26 - 27 -**Генерация отчета по коллизиям и атрибутам** 28 - 29 -* [[collisionsToPdf>>path:#_Toc20]] - генерация pdf по списку коллизий 30 -* [[attributesToPdf>>path:#_Toc21]] - генерация pdf по списку атрибутов 31 - 32 32 [[Примеры использования в плагинах>>Примеры использования в плагинах]] 33 33 34 34 35 35 (% class="box infomessage" %) 36 36 ((( 37 -**{{id name="_Toc1"/}}create** - функция конструктор, создает и подготавливает файл для приема данных, доступны варианта: таблица эксель (XLS, XLSX), текстовый файл(TXT), документ MS Word (DOCX) , документ PDF (PDF)28 +**{{id name="_Toc1"/}}create** - функция конструктор, создает и подготавливает файл для приема данных, доступны варианта: таблица эксель (XLS, XLSX), текстовый файл(TXT), документ MS Word (DOCX) 38 38 ))) 39 39 40 -* file.create(формат создаваемого файла) 31 +* file.create(таблица эксель) 32 +* file.create(текстовый файл) 41 41 42 42 **Пример использования:** 43 43 ... ... @@ -292,66 +292,6 @@ 292 292 {{/code}} 293 293 294 294 295 -(% class="box infomessage" %) 296 -((( 297 -**{{id name="_Toc19"/}}templateToPdf** - генерация пдф документа из шаблона 298 -))) 299 - 300 -* [[template>>doc:API.Плагин API.template.WebHome]].add(“название тега в шаблоне”, переменная из плагина) 301 -* file.templateToPdf(template) 302 - 303 -**Пример использования:** 304 - 305 -{{code language="java"}} 306 -def project = bim.getProject() 307 -template.add("project", project) 308 -file.templateToPdf(template) 309 -{{/code}} 310 - 311 - 312 -(% class="box infomessage" %) 313 -((( 314 -**{{id name="_Toc20"/}}collisionsToPdf** - генерация пдф по списку коллизий 315 -))) 316 - 317 -* file.collisionsToPdf(template, list, params): 318 -* template - необязательный параметр (указывается в том случае, если таблицу коллизий необходимо добавить в конец какого-либо шаблона). Если не указывать, то создается новый пустой файл, в который заносится таблица коллизий 319 -* list - список коллизий. Обязательное поле. Получить данный лист необходимо командой [[bim.getCollisionsForReport()>>https://wiki.bimit.ru/bin/view/API/%D0%9F%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%20API/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%20bim/#_Toc26]] 320 -* params - необязательный параметр (описание ниже) 321 - 322 - Параметры при генерации отчета по коллизиям: 323 - pageSize - 1, 2, 3 или 4 (соответствует размеру страницы А1, А2, А3, А4) 324 - fontSize - int значение размера шрифта (в pt) 325 - 326 - **Пример использования:** 327 - 328 -{{code language="java"}} 329 - def param = [:] 330 - param.add("pageSize", 3) 331 - param.add("fontSize", 12) 332 -{{/code}} 333 - 334 - По умолчанию параметры принимают следующие значения: 335 - pageSize - 4 336 - fontSize - 8 337 - 338 - 339 -**Пример использования:** 340 - 341 -{{code language="java"}} 342 -def collisionList = bim.getCollisionsForReport() 343 - def param = [:] 344 - param.add("pageSize", 3) 345 - param.add("fontSize", 12) 346 - file.collisionsToPdf(template, collisionList, param) 347 -{{/code}} 348 - 349 -{{code language="java"}} 350 - def collisionList = bim.getCollisionsForReport() 351 - file.collisionsToPdf(collisionList) 352 -{{/code}} 353 - 354 - 355 355 **Наименование используемых строк row.get:** 356 356 357 357