IIS環境下使用C#操作LibreOffice進行檔案轉換
在 IIS 環境下使用 C# 操作 LibreOffice 進行檔案轉換問題背景在 Web 應用程式中,我們經常需要提供檔案格式轉換的功能。本文將詳細說明如何在 IIS 環境下,使用 C# 程式碼呼叫 LibreOffice 進行檔案格式轉換(例如:Excel 轉 ODS),並完整解決執行過程中可能遇到的權限問題。 環境需求 Windows Server 環境 IIS 網頁伺服器 LibreOffice 套件 .NET Framework 開發環境 可能遇到的問題 使用一般使用者帳號無法執行轉換 IIS ApplicationPool 權限不足 檔案轉換過程沒有回應 程式執行但找不到輸出檔案 權限不足導致程式無法執行 完整解決方案1. IIS 應用程式集區設定首先確認 IIS 應用程式集區的設定: 開啟 IIS 管理員 找到您的應用程式集區(例如:DefaultAppPool) 右鍵 → 進階設定 設定以下項目: 載入使用者設定檔 = True 識別 = ApplicationPoolIdentity 2. Windows...
