Wiki source code of Примеры использования интерфейса file в плагинах
Last modified by Bimit Administrator on 18.02.2022, 13:27
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | ====== Пример №1 ====== | ||
| 2 | |||
| 3 | (% class="box infomessage" %) | ||
| 4 | ((( | ||
| 5 | Плагин, создает эксель файл с расширением, .xlsx. В данном файле первая строка создается в виде заголовка. Затем генерируются 11 строк с содержимым в ячейках разного формата: строка, целое число, дробное число, даты. Строка с индексом 7 замещается иным содержимым. Происходит вставка строки на 6 позицию и удаление строки с индексом 3. После заполнения страницы данными вызывается метод автоматического выравнивания столбцов. | ||
| 6 | ))) | ||
| 7 | |||
| 8 | {{code language="java"}} | ||
| 9 | def start() { | ||
| 10 | file.create("XLSX"); | ||
| 11 | file.addHeaderRow("Название", "Целое число", "Дробное число", "Дата", "Дата"); | ||
| 12 | for (def i in 0..10) { | ||
| 13 | file.addRow("Строка №"+i, 10 , 3.14, new Date(), Calendar.getInstance()); | ||
| 14 | } | ||
| 15 | file.replaceRow(7, "Замещенная строка", 4 , 5.678, new Date(), Calendar.getInstance()); | ||
| 16 | file.insertRow(6, "Вставленная строка", 1 , 2.453, new Date(), Calendar.getInstance()); | ||
| 17 | file.deleteRow(3); | ||
| 18 | |||
| 19 | file.autoSizeColumns() | ||
| 20 | } | ||
| 21 | {{/code}} |