logologo
Başlangıç
Kılavuz
Geliştirme
Eklentiler
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Başlangıç
Kılavuz
Geliştirme
Eklentiler
API
logologo
Genel Bakış
Yapılandırma Açıklaması

Şablon Sözdizimi

Temel Kullanım
Döngü İşlemleri

Biçimlendirme Araçları

Genel Bakış
Metin Biçimlendirme
Sayı Biçimlendirme
Para Birimi Biçimlendirme
Tarih Biçimlendirme
Zaman Aralığı Biçimlendirme
Dizi Biçimlendirme

Gelişmiş Özellikler

Koşullu Mantık
Gelişmiş Özellikler
Sıkça Sorulan Sorular
Kullanım Senaryoları
Next PageYapılandırma Açıklaması
TIP

Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın

#Şablon Yazdırma

This feature is provided by the commercial plugin «Şablon Yazdırma», please purchase to use

#Giriş

Şablon Yazdırma eklentisi, Word, Excel ve PowerPoint'te (desteklenen formatlar: .docx, .xlsx, .pptx) şablon dosyaları tasarlamanıza olanak tanır. Bu şablonlarda yer tutucular ve mantıksal yapılar tanımlayarak, .docx, .xlsx, .pptx ve PDF gibi önceden belirlenmiş formatlarda dosyaları dinamik olarak oluşturabilirsiniz. Bu eklenti, teklifler, faturalar, sözleşmeler gibi çeşitli iş belgelerini üretmek için yaygın olarak kullanılabilir.

#Temel Özellikler

  • Çoklu Format Desteği: Farklı belge oluşturma ihtiyaçlarınızı karşılamak için Word, Excel ve PowerPoint şablonlarıyla uyumludur.
  • Dinamik Veri Doldurma: Yer tutucular ve mantıksal yapılar aracılığıyla belge içeriğini otomatik olarak doldurur ve oluşturur.
  • Esnek Şablon Yönetimi: Şablonları ekleme, düzenleme, silme ve kategorize etme desteği sunarak kolay bakım ve yeniden kullanım sağlar.
  • Zengin Şablon Sözdizimi: Temel değiştirme, dizi erişimi, döngüler ve koşullu ifadeler gibi çeşitli şablon sözdizimlerini destekleyerek karmaşık belge oluşturma ihtiyaçlarını karşılar.
  • Biçimlendirici Desteği: Belgenin okunabilirliğini ve profesyonelliğini artırmak için koşullu çıktı, tarih biçimlendirme, sayı biçimlendirme gibi özellikler sunar.
  • Verimli Çıktı: Kolay paylaşım ve yazdırma için doğrudan PDF dosyaları oluşturmayı destekler.

#Kurulum

#Eklentileri Kurma

Ticari Eklentileri Kurma ve Yükseltme bölümüne bakın.

#LibreOffice Kurulumu (İsteğe Bağlı)

PDF oluşturmak için LibreOffice'in kurulu olması gerekmektedir. Lütfen resmi web sitesinden indirin. Docker sürümü için, doğrudan ./storage/scripts dizininde bir betik oluşturabilirsiniz.

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

install-libreoffice.sh dosyasının içeriği aşağıdaki gibidir:

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

app kapsayıcısını yeniden başlatın:

docker compose restart app
# Günlükleri görüntüle
docker compose logs app

Kurulumun başarılı olup olmadığını doğrulayın:

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

LibreOffice 24.8.4.2 bb3cfa12c7b1bf994ecc5649a80400d06cd71002