Changes for page Интерфейс file
Last modified by Bimit Administrator on 02.10.2024, 11:55
From version 1.2
edited by Bimit Administrator
on 15.02.2022, 09:20
on 15.02.2022, 09:20
Change comment:
There is no comment for this version
To version 3.1
edited by Bimit Administrator
on 15.02.2022, 09:49
on 15.02.2022, 09:49
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -19,4 +19,271 @@ 19 19 * [[getWorkbook>>||anchor="HgetWorkbook"]] - получение интерфейса текущего табличного документа Workbook (XSSFWorkbook для xlsx и HSSFWorkbook для xls) (https:~/~/poi.apache.org/apidocs/4.1/org/apache/poi/ss/usermodel/Workbook.html), предоставляет полный доступ к инструментарию формирования документа таблицы эксель 20 20 * [[getSheet>>||anchor="HgetSheet"]] - получение интерфейса текущей страницы с таблицей (https:~/~/poi.apache.org/apidocs/4.1/org/apache/poi/ss/usermodel/Sheet.html) документа таблицы эксель 21 21 22 - 22 + 23 +(% class="box infomessage" %) 24 +((( 25 +**create** - функция конструктор, создает и подготавливает файл для приема данных, доступны варианта: таблица эксель (XLS, XLSX), текстовый файл(TXT), документ MS Word (DOCX) 26 +))) 27 + 28 +**Пример использования:** 29 + 30 + 31 +{{code language="java"}}file.create("XLS"); или file.create("TXT");{{/code}} 32 + 33 + 34 +(% class="box infomessage" %) 35 +((( 36 +**addTitle** - добавление заголовка в документ MS Word (DOCX) c базовыми настройками 37 +))) 38 + 39 +**Пример использования:** 40 + 41 + 42 +{{code language="java"}}addTitle("Заголовок"){{/code}} 43 + 44 + 45 +(% class="box infomessage" %) 46 +((( 47 +**addTitle** - добавление заголовка в документ MS Word (DOCX), с указанием размера шрифта, и указанием жирный/простой 48 +))) 49 + 50 +**Пример использования:** 51 + 52 + 53 +{{code language="java"}}addTitle("Заголовок", 30, true){{/code}} 54 + 55 + 56 +(% class="box infomessage" %) 57 +((( 58 +**addParagraph** - функция создания нового параграфа в документе MS Word (DOCX) с базовыми настройками 59 +))) 60 + 61 +**Пример использования:** 62 + 63 + 64 +{{code language="java"}}addParagraph("Текст") 65 +addText("Продолжение текста"){{/code}} 66 + 67 + 68 +(% class="box infomessage" %) 69 +((( 70 +**addParagraph** - функция создания нового параграфа в документе MS Word (DOCX) с указанием отступа, размера шрифта, и указанием жирный/простой 71 +))) 72 + 73 +**Пример использования:** 74 + 75 + 76 +{{code language="java"}}addParagraph("Текст", 20, 10, true) 77 +addText("Продолжение текста"){{/code}} 78 + 79 + 80 +(% class="box infomessage" %) 81 +((( 82 +**addCenterParagraph** - функция создания нового параграфа в документе MS Word (DOCX) с размещением текста посередине и с указанием размера шрифта, и указанием жирный/простой 83 +))) 84 + 85 +**Пример использования:** 86 + 87 + 88 +{{code language="java"}}addCenterParagraph("Текст", 10, true){{/code}} 89 + 90 + 91 +(% class="box infomessage" %) 92 +((( 93 +**addRightParagraph** - функция создания нового параграфа в документе MS Word (DOCX) с размещением текста справа и с указанием размера шрифта, и указанием жирный/простой 94 +))) 95 + 96 +**Пример использования:** 97 + 98 + 99 +{{code language="java"}}addRightParagraph("Текст", 10, true){{/code}} 100 + 101 + 102 +(% class="box infomessage" %) 103 +((( 104 +**addLeftParagraph** - функция создания нового параграфа в документе MS Word (DOCX) с размещением текста слева и с указанием размера шрифта, и указанием жирный/простой 105 +))) 106 + 107 +**Пример использования:** 108 + 109 + 110 +{{code language="java"}}addLeftParagraph("Текст", 10, true){{/code}} 111 + 112 + 113 +(% class="box infomessage" %) 114 +((( 115 +**addTextBreak** - функция перевода каретки указателя на новую строку в документе MS Word (DOCX) 116 +))) 117 + 118 +**Пример использования:** 119 + 120 + 121 +{{code language="java"}}file.addTextBreak(){{/code}} 122 + 123 + 124 +(% class="box infomessage" %) 125 +((( 126 +**addText** - функция добавления строки с данным в документ MS Word (DOCX) с указанием размера текста и указанием жирный/простой 127 +))) 128 + 129 +**Пример использования:** 130 + 131 + 132 +{{code language="java"}}file.addText("Строка, которая появится в файле"), 10, false){{/code}} 133 + 134 + 135 +(% class="box infomessage" %) 136 +((( 137 +**addText** - функция добавления строки с данным в текстовый файл с опциями (file.addText(“Строка, которая появится в файле”)) 138 +))) 139 + 140 +**Пример использования:** 141 + 142 + 143 +{{code language="java"}}file.addText("Строка, которая появится в файле"){{/code}} 144 + 145 + 146 +(% class="box infomessage" %) 147 +((( 148 +**addHeaderRow **- функция которая формирует заголовок на странице эксель файла (пример: file.addHeaderRow(“Заголовок 1”, “Заголовок 2”,....”Заголовок N”)) 149 +))) 150 + 151 +**Пример использования:** 152 + 153 + 154 +{{code language="java"}}file.addHeaderRow("Код", "Название", "Ед. изм.", "Кол. во.");{{/code}} 155 + 156 + 157 +(% class="box infomessage" %) 158 +((( 159 +**addRow** - функция которая формирует строку на странице эксель файла (пример: file.addRow(“Данные 1”, “Данные 2”,....”Данные N”)) 160 +))) 161 + 162 +**Пример использования:** 163 + 164 + 165 +{{code language="java"}}file.addRow( row.get("code"), row.get("title"), row.get("units"), row.get("quantityAll"));{{/code}} 166 + 167 + 168 +(% class="box infomessage" %) 169 +((( 170 +**getDocument** - получение интерфейса текущего документа XWPFDocument (docx) (https:~/~/poi.apache.org/apidocs/4.1/org/apache/poi/xwpf/usermodel/XWPFDocument.html), предоставляет полный доступ к инструментарию формирования документа MSWord (полную документацию см. [[https:~~/~~/poi.apache.org/apidocs/4.1/)>>https://poi.apache.org/apidocs/4.1/)]] 171 +))) 172 + 173 +(% class="box infomessage" %) 174 +((( 175 +**getParagraph** - получение интерфейса текущего параграфа XWPFParagraph (https:~/~/poi.apache.org/apidocs/4.1/org/apache/poi/xwpf/usermodel/XWPFParagraph.html) документа MSWord (полную документацию см. [[https:~~/~~/poi.apache.org/apidocs/4.1/)>>https://poi.apache.org/apidocs/4.1/)]] 176 +))) 177 + 178 +(% class="box infomessage" %) 179 +((( 180 +**getWorkbook** - получение интерфейса текущего табличного документа Workbook (XSSFWorkbook для xlsx и HSSFWorkbook для xls) (https:~/~/poi.apache.org/apidocs/4.1/org/apache/poi/ss/usermodel/Workbook.html), предоставляет полный доступ к инструментарию формирования документа таблицы эксель (полную документацию см. https:~/~/poi.apache.org/apidocs/4.1/) 181 +))) 182 + 183 +(% class="box infomessage" %) 184 +((( 185 +**getSheet** - получение интерфейса текущей страницы с таблицей (https:~/~/poi.apache.org/apidocs/4.1/org/apache/poi/ss/usermodel/Sheet.html) документа таблицы эксель (полную документацию см. https:~/~/poi.apache.org/apidocs/4.1/) 186 +))) 187 + 188 +**Общий пример:** 189 + 190 +{{code language="java"}} 191 +def start() { 192 + file.create("XLS"); 193 + file.addHeaderRow("Код", "Название", "Ед. изм.", "Кол. во.", "Колонка 5"..); 194 + def data = params.get("data"); 195 + for (int i in 0..data.size()-1) { 196 + def row = data.get(i); 197 + file.addRow( 198 + row.get("code"), 199 + row.get("title"), 200 + row.get("units"), 201 + row.get("quantityAll"), ); 202 + } 203 +} 204 +{{/code}} 205 + 206 + 207 +**Наименование используемых строк row.get:** 208 + 209 + 210 +((( 211 +(% cellspacing="0" style="border-collapse:collapse; border:none; table-layout:fixed; width:850px" %) 212 +|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 213 +(% style="line-height:1.2" %) 214 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)pos 215 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 216 +(% style="line-height:1.2" %) 217 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:10pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Позиция 218 +))) 219 +|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 220 +(% style="line-height:1.2" %) 221 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)code 222 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 223 +(% style="line-height:1.2" %) 224 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Обоснование 225 +))) 226 +|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 227 +(% style="line-height:1.2" %) 228 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)title 229 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 230 +(% style="line-height:1.2" %) 231 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Наименование 232 +))) 233 +|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 234 +(% style="line-height:1.2" %) 235 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)units 236 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 237 +(% style="line-height:1.2" %) 238 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Единицы измерений 239 +))) 240 +|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 241 +(% style="line-height:1.2" %) 242 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)quantityPerUnit 243 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 244 +(% style="line-height:1.2" %) 245 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Количество на ед. 246 +))) 247 +|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 248 +(% style="line-height:1.2" %) 249 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)quantityAll 250 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 251 +(% style="line-height:1.2" %) 252 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Количество всего 253 +))) 254 +|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 255 +(% style="line-height:1.2" %) 256 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)priceAll 257 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 258 +(% style="line-height:1.2" %) 259 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Стоимость единицы всего 260 +))) 261 +|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 262 +(% style="line-height:1.2" %) 263 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)unitPrice_1 264 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 265 +(% style="line-height:1.2" %) 266 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Стоимость единицы Осн. з/п 267 +))) 268 +|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 269 +(% style="line-height:1.2" %) 270 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)unitPrice_2 271 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 272 +(% style="line-height:1.2" %) 273 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Стоимость единицы Эк.маш 274 +))) 275 +|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 276 +(% style="line-height:1.2" %) 277 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)unitPrice_3 278 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 279 +(% style="line-height:1.2" %) 280 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Стоимость единицы З/пМех 281 +))) 282 +|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 283 +(% style="line-height:1.2" %) 284 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)unitPrice_4 285 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)((( 286 +(% style="line-height:1.2" %) 287 +(% style="background-color:#ffffff; color:#000000; font-family:Arial; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Стоимость единицы Мат 288 +))) 289 +)))