sync: update from private repo (2336949a)
CI / build-and-test (push) Canceled after 0s

This commit is contained in:
oss-sync
2026-09-17 11:29:31 +00:00
parent 28f74c4e37
commit 57702b4f34
2139 changed files with 321270 additions and 17494 deletions
+11 -7
View File
@@ -119,19 +119,23 @@ fi
echo ""
# -------------------------------------------------
# 5. LibreOffice(PowerPoint プレビューの画像化用・オプション)
# 5. LibreOffice(Officeプレビュー・Excel数式検証用、オプション)
# -------------------------------------------------
echo "[5/5] LibreOffice(オプション)..."
# ファイルプレビューで .pptx/.ppt をスライド画像化する際、soffice で PDF 化してから
# PyMuPDF で PNG にする(src/bridge/office-preview.ts)。未導入でも他機能には影響せず、
# PowerPoint プレビューだけが「変換エンジン未導入」のダウンロード案内に切り替わる。
# Excel(.xlsx/.xlsm) プレビューは exceljs(npm)で完結するので soffice 不要。
# Docker イメージでは Dockerfile が libreoffice-impress を同梱する。
# .pptx/.ppt の画像化にはsoffice、Excel詳細編集の数式再計算にはCalc + Python UNOを使う。
# 未導入でもExcelプレビューとセル単位の軽量編集は利用できる。Dockerイメージは
# libreoffice-impress / libreoffice-calc / python3-unoを同梱する。
if command -v soffice >/dev/null 2>&1; then
pass "soffice: $(command -v soffice)"
else
warn "soffice 未検出 — PowerPoint(.pptx/.ppt) プレビューの画像化に必要です。'sudo apt install --no-install-recommends libreoffice-impress' を実行してください(Excel プレビューには不要)"
warn "soffice 未検出 — PowerPointプレビューとExcel数式検証に必要です。'sudo apt install --no-install-recommends libreoffice-impress libreoffice-calc python3-uno' を実行してください(Excelプレビューには不要)"
fi
if command -v python3 >/dev/null 2>&1 && python3 -c 'import uno' >/dev/null 2>&1; then
pass "Python UNO: 利用可能"
else
warn "Python UNO 未検出 — Excel詳細編集の数式検証に必要です。'sudo apt install --no-install-recommends libreoffice-calc python3-uno' を実行してください"
fi
echo ""