IronXL for Python 功能 for C#.NET

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL.Excel 是一個 .NET 函式庫,為開發人員提供了一種快速且直觀的方式來訪問、修改、生成 C# 中的 Excel 和其他試算表檔案。

不需要使用 Office Interop,IronXL.Excel 可以在 .NET Core 和 Azure 上運行,無需特殊相依性或安裝 MS Office。

IronXL for Python 是領先的 .NET Core 和 .NET Framework 的 C# 和 VB.NET Excel 試算表函式庫。

相容性

.NET 語言 C# (教程

API 參考文獻)

使用 Excel、MVC 和 ASP.NET 在 C# 中讀取、編輯和創建試算表 VB.NET (教程 API 參考文獻)

  • 使用 Excel、MVC 和 ASP.NET 在 VB.NET 中读取、编辑和创建电子表格 F# (API 參考文獻)

  • 使用 Excel、MVC 和 ASP.NET 在 F# 中讀取、編輯和建立試算表

平台

** .NET 5、6 和 7 (教程
API 參考文獻), .NET Core 2、3 和 5

  • IronXL for Python 適用於 .NET 5、6 和 7。

  • IronXL for Python 也適用於 .NET Core 2、3 和 5。

  • 當前的 .NET Core 版本支持 Linux、Unix 和 macOS 客户操作系统以及 Mono 和 Xamarin。

  • 未來的版本將支持 Xamarin 行動環境。 .NET Standard 2 (API 參考文獻)

  • IronXL for Python 與 .NET Standard 2.0 和 2.1 兼容。 .NET Framework 4x (API 參考文獻)

  • 使用 .NET Framework 4.5 及以上版本讀取、編輯和創建電子表格。

應用類型

  • 控制台、網頁、桌面 (教程 API 參考文獻)

    • 使用 IronXL for Python 創建控制台、網頁和桌面應用程式。

作業系統

使用 IronXL for Python 在 Windows、Linux、macOS、Docker、Azure 和 AWS 上創建任何應用程式 微軟視窗 (教程 API 參考文獻)

IDEs

認證

  • Microsoft Authenticode

    • DigiCert Trusted G4 Code Signing RSA4096 SHA384 2021 CA1

工作簿

建立或載入試算表

建立操作指南 載入操作指南 創建代碼範例 載入範例代碼

  • XLS

    建立和載入適用於 Microsoft Excel 版本 97-2003 的 .xls 檔案格式。 XLSX

    • 建立和載入適用於 Microsoft Excel 2007 及更高版本的 .xlsx 文件格式。 XLTX

    加载格式为 .xltx 的 Excel 模板文件 XLSM

    Loading Excel Macro-Enabled Workbook files in the .xlsm format CSV

    以.csv格式加载逗号分隔值文件 TSV

    • 加載以.tsv格式的制表符分隔值文件

儲存或匯出格式

操作指南

  • XLS (範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAs_SystemString))

    • 編輯、儲存和匯出 Microsoft Excel 97-2003 版本的 XLS 格式。 XLSX, XSLT, XLSM (範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAs_SystemString))
  • 輕鬆編輯和保存XLSX、XSLT、XLSM文件。同時將電子表格導出為XLSX格式。
  • CSV (範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAsCsv_System_String_SystemString))

    • 編輯、儲存和導出CSV檔案格式。 TSV (範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAs_SystemString))

    編輯、儲存和匯出TSV文件格式。 JSON (範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAsJson_SystemString))

  • 編輯、儲存和匯出 JSON 檔案格式。
  • XML (範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAsXml_SystemString))
  • 编辑、保存和导出 XML 文件格式。
  • HTML (範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ExportToHtml_SystemString))

    • 將試算表導出為HTML文件格式。將工作簿轉換為代碼HTML字符串。轉換為HTML時可選擇是否顯示或隱藏Excel屬性:

    • 列標題

    • 隱藏的列和行

    • 以不間斷空格顯示前導空格

    • 行號 二進制 (範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ToBinary))
  • 將試算表轉換為二進制表示形式。
  • 位元組陣列 (範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ToByteArray))

    • 將電子表格轉換為包含電子表格文件內容的位元組陣列。

System.Data Objects

  • 資料集或數據表 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ToDataSet_SystemBoolean))

    • 進出口 作為 DataSet 或 DataTable

編輯工作簿

  • 中繼資料 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_Metadata))

    • 添加、修改和檢索細粒度的元數據,例如:

    • 作者

    • 評論

    • 最後列印日期

    • 關鍵詞和類別

    • 創建和修改日期

    • 主題和標題

    • 檢索細粒度的元數據,例如:

    • 應用程式名稱

    • 自定義屬性

    • 公司

    • 經理
  • 範本
  • 權限與密碼 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_Encrypt_SystemString))

    • 打開、編輯和保存受密碼保護的電子表格。
  • 使用密碼加密工作簿。
  • 建立工作表 (如何操作 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_CreateWorkSheet_SystemString))

    創建一個全新的工作表。 移除工作表 (如何操作 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_RemoveWorkSheet_SystemInt32))

    • 刪除整個工作表。 設置工作表位置 (如何操作 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SetSheetPosition_System_String_SystemInt32))

    重新排列工作表的位置。 設置活動標籤頁 (如何操作 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SetActiveTab_SystemInt32))

    • 設定在應用程式(如 Microsoft Excel)中打開試算表文件時的預設分頁。

工作表

編輯公式

如何操作 範例程式碼

  • 支援 Excel 公式 ([API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Formula))

    • 應用和修改公式而不使用 Interop 工作表編輯時重新計算 ([API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_EvaluateAll))

    觸發整個試算表公式的重新計算

資料收集

如何操作 範例程式碼

  • 範圍 ([API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Item_SystemString))

    • 選取、編輯及計算每個工作表中的範圍。 ([API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_GetColumns_SystemBoolean))

    選擇、編輯和計算每個工作表中的欄。 ([API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_GetRows_SystemBoolean))

    • 選擇、編輯並計算每個工作表中的行。

建立和編輯圖表

面積圖, 條形圖, 柱狀圖, 折線圖, 圓餅圖, 散佈圖 (範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_CreateChart_IronXL for Python_Drawing_Charts_ChartType_System_Int32_System_Int32_System_Int32_SystemInt32))

  • 輕鬆創建區域圖、條形圖、柱形圖、折線圖、餅圖和散點圖
  • 編輯圖表配置,例如:

    • 標題

    • 圖例位置

編輯佈局

凍結窗格 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_CreateFreezePane_System_Int32_SystemInt32))

  • 建立凍結窗格的行和列,允許它們在滾動時保持可見。這些列也稱為標題列或行。 自動調整行高 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_AutoSizeRow_SystemInt32))

    自動調整行大小以適應內容的高度。 自動調整欄寬 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_AutoSizeColumn_SystemInt32))

  • 自動調整欄位大小以適應內容的寬度。 添加行 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_InsertRow_SystemInt32))

  • 創建並插入一個新行。 添加欄位 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_InsertColumn_SystemInt32))

    • 建立並插入新列。

編輯工作表

  • 複製工作表 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Copy_IronXL for Python_WorkSheet_SystemString))

    • 複製工作表以保持原始工作表不受影響。 密碼保護 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_ProtectSheet_SystemString))

    • 存取及修改受保護的工作表而不用輸入密碼。

    • 對每個工作表單獨設置密碼保護。 群組與取消群組 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_GroupColumns_System_Int32_SystemInt32))

    將多行和多列分組在一起,可以讓你隱藏多行和多列。 添加圖片 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_InsertImage_System_String_System_Int32_System_Int32_System_Int32_SystemInt32))

    • 將圖片插入工作表。 移除圖片 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_RemoveImage_SystemInt32))

    • 從工作表中移除圖片。 提取圖像 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Images))

    從工作表中提取圖像。

儲存格範圍

儲存格範圍功能 排序 (如何操作

範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_SortAscending))

  • 對包括單列和單行的儲存格範圍應用升序或降序排序。

  • 根據選定範圍內的任何特定列應用排序。 修剪 (如何操作 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Trim))

  • 從選定範圍中刪除前導和尾隨的空儲存格。 清除 (如何操作 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_ClearContents))

  • 清除選定儲存格的內容。 複製 (如何操作 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Copy_IronXL for Python_WorkSheet_SystemString))

    • 複製並貼上選定儲存格的內容和樣式到相同或不同的工作表。 尋找並取代 ([API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Replace_System_String_SystemString))
    • 設置超鏈接 (如何操作 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Cell.html#IronXL for Python_Cell_Hyperlink))
  • 創建指向網站URL、儲存格和定義名稱的超連結,可以在相同或不同的工作表中使用。此外,還支持打開FTP、文件和電子郵件。 合併儲存格範圍 (如何操作 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Merge_SystemString))

  • 將多個相鄰的單元格合併成一個較大的單元格。 取消合併儲存格 (如何操作 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Unmerge_SystemInt32))

  • 將合併的單元格拆分回原來的各個單元格。

設定儲存格樣式:

  • 字體和大小 (如何操作 範例程式碼)

    • 编辑并应用字体装饰和大小的样式。 邊框和對齊 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Formatting.IBorderFormatting.html))

    編輯和應用樣式到邊框裝飾和文本對齊。 背景圖案 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Formatting.IPatternFormatting.html))

    • 在不使用Office互操作的情況下編輯和應用背景樣式。 條件格式化 (如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Formatting.ConditionalFormatting.html))

    編輯並對儲存格範圍應用條件格式。

數學函數:

如何操作 範例程式碼

  • 平均 ([API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Avg))

    計算給定範圍、行或列的平均值。 總和 ([API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Sum))

    • 計算給定範圍、行或列的總和。 ([API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Min))

    • 確定指定範圍、行或列的最小數。 最大 ([API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Max))

    • 確定給定範圍、行或列的最大數量。

設定單元格數據格式:

如何操作 範例程式碼 [API 參考文獻](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_FormatString)

  • 文字, 數字, 公式, 日期, 貨幣, 科學, 時間, 布林值, 自訂格式
所有可用的數據格式