This commit is contained in:
+11
-7
@@ -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 ""
|
||||
|
||||
Reference in New Issue
Block a user