
當以程式設計方式建立 Excel 電子表格時,自訂在提高可讀性和簡報方面發揮著至關重要的作用。控制行高、列寬和單元格值的能力允許開發人員根據特定的格式要求自訂電子表格。無論是報告、儀表板還是資料摘要,精確的佈局控制都是專業電子表格開發的基本組成部分。 在這篇部落格文章中,我們將使用 Openize.OpenXML-SDK 演練一個實用的 C# 範例,示範如何使用自訂 行高、列寬 和格式化內容建立新的 Excel 工作簿。當產生動態電子表格作為企業或自動化應用程式的一部分時,這特別有用。
使用 Openize.OpenXML 以程式設計方式設定 Excel 格式
在許多商業應用程式中,需要動態產生電子表格,例如,產生具有一致格式的報表、發票或資料匯出。 Openize.OpenXML-SDK 允許詳細的自定義,同時抽像出 Excel 檔案格式的複雜性。 以下是完成這些任務的範例程式碼片段:
程式碼解釋
讓我們分解這段程式碼的作用以及每個部分如何有助於產生自訂的 Excel 工作簿。
- 工作簿初始化 程式首先從 Openize.OpenXML-SDK 初始化 Workbook 類別的新實例。這將在記憶體中建立一個空白的 Excel 工作簿。
- 訪問第一個工作表 預設情況下,新工作簿至少包含一個工作表。該程式使用索引“0”存取第一個工作表。
- 設定行高 第一行的高度明確設定為 40 點。當您希望第一行突出或容納大文字或圖像時,這會很有用。
- 設定列寬 接下來,程式碼將「B」列的寬度調整為 75 點。 列寬自訂可確保儲存格內的內容不會被切斷或過度壓縮,從而改善工作表的整體外觀。
- 插入儲存格值 插入兩個單元格值:
- “A1 中的值”放置在儲存格 A1 中。
- 「樣式文字」被插入到儲存格 B2 中。雖然此程式碼片段中未設定樣式,但儲存格的值顯示了放置特定內容的彈性。
- 儲存工作簿 最後,將檔案儲存到本機檔案系統的指定路徑。此時,所有自訂內容都會寫入新的 Excel 檔案中。
自訂 Excel 格式設定的真實場景
以下是自訂格式非常有用的幾種情況:
- 財務報告:粗體標題、特定行高和寬列資料。
- 發票產生:公司詳細資料和客戶資料需要結構化間距。
- 調查匯出:調整多行回應或長問題的欄位。
- 儀表板:使用較大的儲存格來突顯關鍵績效指標。
使用 Openize.OpenXML-SDK 的好處
- 無需安裝Excel 此 SDK 無需在主機上安裝 Excel 即可運行,非常適合伺服器環境。
- 豐富的Excel操作API Openize.OpenXML-SDK 提供對 Excel 檔案的完全控制,除了格式化功能之外,還包括 樣式、圖表、資料驗證和 公式。
- 性能和可靠性 它支援高效地創建和修改大文件。您可以在生產系統中使用它,對其性能和穩定性充滿信心。
- 開發人員友好 該 SDK 有詳細記錄並遵循直覺的 .NET 設計原則。這減少了學習曲線並加快了實施速度。
# 結論 在許多現代軟體應用程式中,產生具有自訂格式的 Excel 檔案是必要的。使用 Openize.OpenXML-SDK,C# 開發人員可以建立高度自訂的電子表格,而無需依賴 Microsoft Excel 等外部應用程式。 本教學介紹如何建立新工作簿、調整行高和列寬以及插入單元格值。無論您是建立發票引擎、報告模組還是文件產生器,Openize.OpenXML-SDK 都能提供您所需的靈活性和功能。
# 參考