logologo
Start
Handbuch
Entwickler
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Handbuch
Entwickler
Plugins
API
logologo
Überblick
Konfigurationshinweise

Vorlagensyntax

Grundlagen
Schleifen

Formatierungswerkzeuge

Überblick
Textformatierung
Zahlenformatierung
Währungsformatierung
Datumsformatierung
Zeitintervall-Formatierung
Array-Formatierung

Erweiterte Funktionen

Bedingungen
Erweiterte Features
FAQ
Anwendungsfälle
Next PageKonfigurationshinweise
KI-Übersetzungshinweis

Diese Dokumentation wurde automatisch von KI übersetzt.

#pkg: "@nocobase/plugin-action-template-print"

#Vorlagendruck

This feature is provided by the commercial plugin «Vorlagen drucken», please purchase to use

#Einführung

Das Plugin für den Vorlagendruck ermöglicht es Ihnen, Vorlagen in Word, Excel und PowerPoint zu gestalten (unterstützt die Formate .docx, .xlsx, .pptx). Dabei können Sie Platzhalter und logische Strukturen in der Vorlage definieren, um dynamisch vordefinierte Dateien wie .docx, .xlsx, .pptx und PDF zu erstellen. Dies findet breite Anwendung bei der Erstellung verschiedener Geschäftsunterlagen, zum Beispiel Angebote, Rechnungen oder Verträge.

#Hauptfunktionen

  • Unterstützung mehrerer Formate: Kompatibel mit Word-, Excel- und PowerPoint-Vorlagen, um unterschiedliche Anforderungen an die Dokumentenerstellung zu erfüllen.
  • Dynamische Datenbefüllung: Füllt und generiert Dokumentinhalte automatisch mithilfe von Platzhaltern und logischen Strukturen.
  • Flexible Vorlagenverwaltung: Ermöglicht das Hinzufügen, Bearbeiten, Löschen und Kategorisieren von Vorlagen für eine einfache Wartung und Wiederverwendung.
  • Umfassende Vorlagensyntax: Unterstützt grundlegende Ersetzungen, Array-Zugriffe, Schleifen und bedingte Anweisungen, um komplexe Dokumentlogik zu verarbeiten.
  • Unterstützung von Formatierern: Bietet Funktionen wie bedingte Ausgabe, Datumsformatierung und Zahlenformatierung, um die Lesbarkeit und Professionalität der Dokumente zu verbessern.
  • Effiziente Ausgabeformate: Unterstützt die direkte Generierung von PDF-Dateien für eine bequeme Freigabe und den Druck.

#Installation

#Plugins installieren

Beachten Sie Installation und Upgrade kommerzieller Plugins

#LibreOffice installieren (Optional)

Für die PDF-Generierung ist die Installation von LibreOffice erforderlich. Bitte laden Sie es von der offiziellen Website herunter. Für die Docker-Version können Sie ein Skript direkt im Verzeichnis ./storage/scripts erstellen.

mkdir ./storage/scripts
cd ./storage/scripts
vim install-libreoffice.sh

Der Inhalt von install-libreoffice.sh ist wie folgt:

#!/bin/bash

# Define variables
INSTALL_DIR="/opt/libreoffice24.8"
DOWNLOAD_URL="https://downloadarchive.documentfoundation.org/libreoffice/old/24.8.5.2/deb/x86_64/LibreOffice_24.8.5.2_Linux_x86-64_deb.tar.gz"

# Check if LibreOffice is already installed
if [ -d "$INSTALL_DIR" ]; then
    echo "LibreOffice is already installed, skipping installation."
    exit 0
fi

# Update APT sources
tee /etc/apt/sources.list > /dev/null <<EOF
deb http://mirrors.aliyun.com/debian/ bookworm main contrib non-free
deb-src http://mirrors.aliyun.com/debian/ bookworm main contrib non-free
deb http://mirrors.aliyun.com/debian-security/ bookworm-security main contrib non-free
deb-src http://mirrors.aliyun.com/debian-security/ bookworm-security main contrib non-free
deb http://mirrors.aliyun.com/debian/ bookworm-updates main contrib non-free
deb-src http://mirrors.aliyun.com/debian/ bookworm-updates main contrib non-free
deb http://mirrors.aliyun.com/debian/ bookworm-backports main contrib non-free
deb-src http://mirrors.aliyun.com/debian/ bookworm-backports main contrib non-free
EOF

# Update APT and install dependencies
apt-get update

apt-get install -y \
    libfreetype6 \
    fontconfig \
    libgssapi-krb5-2 \
    libxml2 \
    libnss3 \
    libdbus-1-3 \
    libcairo2 \
    libxslt1.1 \
    libglib2.0-0 \
    libcups2 \
    libx11-xcb1 \
    fonts-liberation \
    fonts-noto-cjk \
    wget

rm -rf /var/lib/apt/lists/*

cd /app/nocobase/storage/scripts

# Download and install LibreOffice if not already present
if [ ! -d "./libreoffice" ]; then
    rm -rf libreoffice.tar.gz
    wget --no-check-certificate -O libreoffice.tar.gz $DOWNLOAD_URL
    if [ $? -ne 0 ]; then
        echo "Failed to download LibreOffice."
        exit 1
    fi
    rm -rf libreoffice && mkdir libreoffice
    tar -zxvf libreoffice.tar.gz -C ./libreoffice --strip-components=1
    if [ $? -ne 0 ]; then
        echo "Failed to extract LibreOffice."
        exit 1
    fi
fi

# Install LibreOffice
dpkg -i libreoffice/DEBS/*.deb

ln -s /opt/libreoffice24.8/program/soffice.bin /usr/bin/libreoffice
libreoffice --version

if [ $? -ne 0 ]; then
    echo "Failed to install LibreOffice."
    exit 1
fi

echo "LibreOffice installation completed successfully."

Starten Sie den app-Container neu:

docker compose restart app
# View logs
docker compose logs app

Überprüfen Sie, ob die Installation erfolgreich war:

$ docker compose exec app bash -c "libreoffice --version"

LibreOffice 24.8.4.2 bb3cfa12c7b1bf994ecc5649a80400d06cd71002