在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
使用C#進行Microsoft Excel工作表的自動化,可以讓開發人員通過編程的力量來介面化Microsoft Excel物件模型,自動生成、編輯和管理Microsoft Excel文件。C#開發人員可以通過使用像IronXL這樣的庫來完成廣泛的活動,包括讀取和寫入/添加數據、格式化單元格、製作圖表、生成報告以及自動化與Microsoft Office Excel相關的操作。 Microsoft.Office.Interop.Excel 或第三方解決方案,用於自動化任何無人值守、非互動的客戶端程序,以運行 Microsoft Office 應用程式。
在 C#、Visual Basic 或 Microsoft Visual C++ 中自動化 Microsoft Excel 的新工作簿對象,提供了一個穩定且靈活的框架,以簡單和精確的方式管理和處理 Excel 工作表數據。它允許開發人員設計 Microsoft Office 應用程式,順利整合 Excel 對象模型功能,執行數據驅動過程並生成動態報告。本文將進一步探討 C# 中的 Excel 自動化。
創建一個 Visual Studio 專案。
安裝庫 IronXL。
初始化 Excel 應用對象介面來自動化 Microsoft Excel。
使用對象訪問工作表並操作數據。
IronXL 是一個強大的 .NET 函式庫,旨在使在 C#、VB.NET 和其他 .NET 語言中處理 Excel 文件變得更容易。它支持 XLS 和 XLSX 格式。此函式庫允許開發人員更快更輕鬆地創建、讀取、寫入和操作 Excel 試算表。它還提供了廣泛的工具和功能。
IronXL 的顯著特點和功能包括:
IronXL 用於許多不同的領域,包括金融、數據分析、報告、商業智能和軟件開發。它使開發者能夠以程式化方式操作 Excel 文件,並創建集成數據操作和 Excel 集成的可靠解決方案。 這裡 了解更多。
從檔案選單中點選檔案來啟動 Visual Studio 應用程式。點選「新專案」,然後選擇「視窗表單應用程式」。
選擇文件位置後,在指定的文字欄位中輸入專案檔案名稱。隨後,點擊「建立」按鈕選擇所需的 .NET Framework,如下範例所示。
接著,Visual Studio 專案的結構將取決於所選的應用程式。您可以使用控制台、Windows 或線上應用程式來建立或執行應用程式以添加代碼。您可以在 program.cs 檔案中添加輸入邏輯。
然後可以添加庫並測試代碼。
安裝 IronXL 庫,因為即將到來的補丁依賴於它。最後,為完成這個步驟,打開 NuGet 套件管理器控制台並輸入以下命令:
Install-Package IronXL.Excel
另一個選項是使用 NuGet 套件管理器尋找 "IronXL" 套件。我們可以從這份與 IronXL 相關的所有 NuGet 套件清單中選擇要下載的套件。
下面是一個使用 IronXL 在 C# 中進行簡單 Excel 自動化的例子。這是一個如何創建新的 Excel 文件,填寫單元格,然後保存工作簿的示例。
using IronXL;
class Program
{
static void Main(string [] args)
{
// Create a new Excel workbook
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Access the first worksheet in the workbook
WorkSheet sheet = workbook.CreateWorkSheet("output");
// Set cell values, var row
sheet ["A1"].Value = "Hello";
sheet ["B1"].Value = "World";
// Save the workbook to a specific file path
string filePath = @"output.xlsx";
workbook.SaveAs(filePath);
Console.WriteLine("File created and saved successfully.");
}
}
using IronXL;
class Program
{
static void Main(string [] args)
{
// Create a new Excel workbook
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Access the first worksheet in the workbook
WorkSheet sheet = workbook.CreateWorkSheet("output");
// Set cell values, var row
sheet ["A1"].Value = "Hello";
sheet ["B1"].Value = "World";
// Save the workbook to a specific file path
string filePath = @"output.xlsx";
workbook.SaveAs(filePath);
Console.WriteLine("File created and saved successfully.");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Create a new Excel workbook
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Access the first worksheet in the workbook
Dim sheet As WorkSheet = workbook.CreateWorkSheet("output")
' Set cell values, var row
sheet ("A1").Value = "Hello"
sheet ("B1").Value = "World"
' Save the workbook to a specific file path
Dim filePath As String = "output.xlsx"
workbook.SaveAs(filePath)
Console.WriteLine("File created and saved successfully.")
End Sub
End Class
以下程式碼展示了如何使用 IronXL 自動化 Excel 的一個簡單範例:
一個新的 XLSX 格式的 Excel 工作簿是透過使用 WorkBook.Create 建立的。(ExcelFileFormat.XLSX). 獲取工作表:CreateWorkSheet("Sheet1") 將 "Sheet1" 作為工作表附加到工作簿中。 ["A1"] 和表格 ["B1"] 是設置單元格值的地方,值 = "Hello",值 = "World"。將值分別輸入A1和B1。工作簿:保留其內容。保存工作簿時使用SaveAs指定的檔案路徑。(文件路徑) 使用。
圖形和圖表:利用Excel數據,創建圖形和圖表。
開發人員可以使用 IronXL 的廣泛功能集在 C# 中以程式方式自動化 Excel 流程、修改數據、格式化儲存格以及執行各種其他操作。根據您的特定使用案例修改這些操作。IronXL 通過處理異常並確保適當的資源清理,實現了可靠的 Excel 自動化。如需了解更多代碼,請參考 這裡.
許多企業,包括銀行、數據研究、報告和軟件開發,廣泛使用 IronXL 和 Excel 物件庫。這是一個對於希望優化與 Excel 相關活動的公司和開發人員來說至關重要的工具,因為它可以創建動態、以數據為中心的應用程式,有效且程式化地處理 Excel 文件。
總結來說,IronXL 簡化了 C# 中的 Excel 自動化,並提供了一個可靠、功能豐富的解決方案,用於程式化地管理 Excel 文件,實現有效的數據操控,並在 .NET 應用程式中增加生產力。IronXL 提供了一個具有限制的免費社群版供非商業用途使用。付費版本提供了更好的功能、支持和完整的能力,起價為 749 美元,且可以通過訂閱或永久授權模式獲得。欲了解最新和全面的授權詳情,請訪問 IronXL 官網。 網站. 去 這裡 了解 Iron Software 產品的更多詳情。