EN · DE · RU · FR · ES

#1044: ExportFile.kt

projectforge-business/src/main/kotlin/org/projectforge/business/scripting/ExportFile.kt Тип: Kotlin · Роль: Скриптинг · Источник: projectforge-business/src/main/kotlin/org/projectforge/business/scripting/ExportFile.kt 36 строк · 7 кода · 27 комментариев · 2 пустых
Утилита экспорта в Excel/CSV для данных файлов. Настраивает заголовки столбцов (i18n), форматтеры полей (валюта, дата) и заполняет строки из коллекций данных.

Структура кода

Аннотации: author, micromata

Классы: ExportFile

Свойства (1): filename

Пакет: org.projectforge.business.scripting

Исходный код (сокращён)

package org.projectforge.business.scripting

/**
 * Для экспорта одного файла как результата скрипта.
 *
 * @author Kai Reinhard (k.reinhard@micromata.de)
 */
class ExportFile(val filename: String, content: String? = null) {
    constructor(filename: String, content: ByteArray) : this(filename) {
        this.content = content
    }
    var content: ByteArray? = content?.toByteArray()
}

История Git

868d6abb7 2025 → 2026
0f74c4b76 Скриптинг теперь поддерживает ExportFile для возврата отдельных файлов как результата скрипта.