
在開發與 Excel 電子表格互動的 C# 應用程式時(尤其是自動化工作流程、審核系統或文件管理),存取 Excel 元資料(如 作者、標題、主題和 修改日期)非常重要。這些內建文件屬性有助於簡化文件處理和組織。 在本指南中,您將了解如何使用 Openize.OpenXML-SDK 在 C# 中讀取 Excel 文件屬性。它是一個功能強大、輕量級的 C# 程式庫,可讓您以程式設計方式處理 Excel 文件,而無需安裝 Microsoft Excel。
如何使用 Openize.OpenXML-SDK 讀取 Excel 元數據
Excel 內建的元資料包括:
- 作者
- 標題
- 主題
- 建立日期
- 修改者
- 修改日期 這些值對於文件審核、驗證和報告系統至關重要。讓我們看看如何使用 Openize.OpenXML 來提取這些內容。 這是我們示範中使用的程式碼片段:
逐步程式碼解釋
- 定義檔路徑 首先指定要分析的 Excel 檔案(.xls 或 .xlsx)的完整路徑。確保文件存在以避免文件未找到的異常。
- 載入工作簿 使用 Openize.OpenXML for .NET 中的 Workbook 類,載入電子表格。 using 區塊可確保讀取檔案後正確釋放資源,這在大容量或伺服器端環境中至關重要。
- 存取內建文件屬性 載入 工作簿 後,透過 BuiltinDocumentProperties 屬性擷取文件元資料。這會公開標準 Excel 文件元資料字段,例如 作者、標題、創建日期 等。
- 輸出元資料 然後使用輔助方法顯示元資料。這可以擴展到記錄資料、將其推送到資料庫或在更大的工作流程中使用它。
為什麼要使用 Openize.OpenXML-SDK 處理 Excel 檔案元資料?
無 Excel 元資料擷取 Openize.OpenXML-SDK 不依賴 Microsoft Excel,因此非常適合在 Linux 或 Windows 上運行的伺服器應用程式、微服務和容器。 高效率且可擴充 Openize.OpenXML-SDK 針對效能進行了最佳化,可以輕鬆處理大型 Excel 檔案。它是一個強大的解決方案,可即時或透過規劃作業處理數千份文件。 強大而靈活的API SDK 提供了一組廣泛的 API,不僅用於讀取元數據,還用於處理 Excel 內容、格式、公式、圖表等。 輕鬆的.NET 整合 無論您是建立 WPF 桌面應用程式、Web API 還是後台處理服務,Openize.OpenXML-SDK 都能與您的 C# 應用程式無縫整合。
實際專案中的用例
- 元資料驗證工作流程:在核准或上傳之前自動驗證 Excel 檔案是否包含必填欄位。
- 合規性和審核系統:追蹤誰創建或編輯了文件以及何時創建或編輯文檔,這對於受監管的行業至關重要。
- 批量元資料報告:從數千個電子表格中提取並報告元資料以進行分析或存檔。
# 結論 在 C# 中從 Excel 檢索文件屬性是文件自動化和審核的關鍵步驟。借助 Openize.OpenXML,這將成為一項簡化且程式碼高效的任務。透過利用此 SDK,開發人員可以建立強大的工具,無需安裝 Excel 即可讀取 Excel 元數據,從而確保可擴展性、速度和可靠性。 無論您是批次處理文件還是建立智慧工作流程,將文件元資料提取整合到 C# 應用程式中都會增加巨大的價值。
# 參考