logologo
Démarrer
Manuel
Développement
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
Démarrer
Manuel
Développement
Plugins
API
logologo
Aperçu
Instructions de configuration

Syntaxe des modèles

Utilisation de base
Boucles

Outils de formatage

Aperçu
Formatage du texte
Formatage des nombres
Formatage monétaire
Formatage de la date
Formatage des intervalles de temps
Formatage des tableaux

Fonctionnalités avancées

Conditions
Fonctionnalités avancées
FAQ
Cas d'utilisation
Next PageInstructions de configuration
Avis de traduction IA

Cette documentation a été traduite automatiquement par IA.

#Impression de modèles

This feature is provided by the commercial plugin «Impression de modèles», please purchase to use

#Introduction

Le plugin d'Impression de modèles vous permet de concevoir des modèles dans Word, Excel et PowerPoint (prenant en charge les formats .docx, .xlsx, .pptx). Vous pouvez y définir des espaces réservés et des structures logiques pour générer dynamiquement des fichiers au format prédéfini, tels que .docx, .xlsx, .pptx et PDF. Il est largement utilisé pour produire divers documents commerciaux comme des devis, des factures, des contrats, etc.

#Fonctionnalités clés

  • Prise en charge multi-formats : Compatible avec les modèles Word, Excel et PowerPoint pour répondre à divers besoins de génération de documents.
  • Remplissage dynamique des données : Remplit et génère automatiquement le contenu des documents via des espaces réservés et des structures logiques.
  • Gestion flexible des modèles : Permet d'ajouter, de modifier, de supprimer et de classer les modèles pour une maintenance et une réutilisation facilitées.
  • Syntaxe de modèle riche : Prend en charge le remplacement de base, l'accès aux tableaux, les boucles et les instructions conditionnelles pour gérer la logique complexe des documents.
  • Prise en charge des formateurs : Offre des fonctionnalités telles que la sortie conditionnelle, le formatage des dates et des nombres, pour améliorer la lisibilité et le professionnalisme des documents.
  • Sortie efficace : Permet la génération directe de fichiers PDF pour un partage et une impression pratiques.

#Installation

#Installer le plugin

Veuillez consulter Installation et mise à niveau des plugins commerciaux

#Installer LibreOffice (facultatif)

La génération de PDF nécessite l'installation de LibreOffice. Veuillez le télécharger depuis le site officiel. Pour la version Docker, vous pouvez créer un script directement dans le répertoire ./storage/scripts.

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

Le contenu de install-libreoffice.sh est le suivant :

#!/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."

Redémarrez le conteneur app :

docker compose restart app
# Consulter les logs
docker compose logs app

Vérifiez que l'installation a réussi :

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

LibreOffice 24.8.4.2 bb3cfa12c7b1bf994ecc5649a80400d06cd71002