EN · DE · RU · FR · ES

#1044: ExportFile.kt

projectforge-business/src/main/kotlin/org/projectforge/business/scripting/ExportFile.kt Type: Kotlin · Role: Scripting · Source: projectforge-business/src/main/kotlin/org/projectforge/business/scripting/ExportFile.kt 36 lines · 7 code · 27 comments · 2 blank
Excel/CSV export utility for File data. Configures column headers (i18n), field formatters (currency, date), and populates rows from data collections.

Code Structure

Annotations: author, micromata

Classes: ExportFile

Properties (1): filename

Package: org.projectforge.business.scripting

Source Code (abridged)

package org.projectforge.business.scripting

/**
 * For exporting a single file as result from script.
 *
 * @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 History

868d6abb7 2025 -> 2026
0f74c4b76 Scripting supports now ExportFile for returning single files as script result.