在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
在 C# 中自動化 Microsoft Excel 工作表可讓開發人員透過程式設計的力量與 Microsoft Excel 物件模型互動,自動生成、編輯和管理 Microsoft Excel 文件。 C# 開發人員可以執行多種活動,包括讀取和寫入/添加數據、格式化單元格、製作圖表、生成報告以及自動化與 Microsoft Office Excel 相關的操作,通過使用諸如Microsoft.Office.Interop.Excel或第三方解決方案,用於自動化任何無人值守、非互動的客戶端程序以運行 Microsoft Office 應用程序。
在 C#、Visual Basic 或 Microsoft Visual C++ 中自動化 Microsoft Excel 的新工作簿物件,提供了一個穩定且可適應的框架,用於簡單而精確地管理和處理 Excel 工作表數據。 它允許開發者設計微軟Office應用程式,順利整合Excel物件模型功能,執行資料驅動的流程,並生成動態報告。 在本文中,我們將更深入了解如何在 C# 中進行 Excel 自動化。
創建一個 Visual Studio 專案。
安裝庫 IronXL.
初始化 Excel 應用程式物件介面以自動化 Microsoft Excel。
使用該對象訪問工作表並操作數據。
IronXL是一個強大的 .NET 函式庫,旨在使使用 C#、VB.NET 及其他 .NET 語言處理 Excel 檔案更加簡便。 它支持 XLS 和 XLSX 格式。 此程式庫允許開發人員更快速且輕鬆地創建、讀取、寫入和操作 Excel 試算表。 它還提供了廣泛的工具和功能。
IronXL 的顯著特點和功能包括:
整合及自定義:提供從 Excel 導出數據到多種格式的選項,並促進定制報告或數據驅動解決方案的產生。 它還可以很好地與數據庫和其他系統接合。
IronXL 被用於許多不同的領域,包括金融、數據分析、報告、商業智能和軟體開發。 它使開發人員能夠以編程方式操作 Excel 文件,並創建整合數據操作和 Excel 集成的可靠解決方案。 參考這裡了解更多。
從「檔案」功能表中點擊「檔案」以啟動 Visual Studio 應用程式。 點擊「新專案」,然後選擇「視窗表單應用程式」。
選擇檔案位置後,在指定的文字欄位中輸入專案檔案名稱。 接下來,通過點擊建立按鈕來選擇所需的 .NET Framework,如下圖所示。
然後,Visual Studio 專案的結構將取決於選定的應用程式。 您可以使用控制台、Windows 或在線應用程序來構建或執行應用程序以添加代碼。 您可以在 program.cs 文件中添加輸入邏輯。
然後可以添加庫並測試代碼。
安裝 IronXL 庫,因為即將到來的補丁依賴於它。 最後,要完成此操作,請打開 NuGet 套件管理員控制台並輸入以下命令:
Install-Package IronXL.Excel
另一個選擇是使用 NuGet 套件管理器尋找套件 "IronXL"。 我們可以從這個所有與IronXL相關的NuGet包列表中選擇要下載的包。
下面是一個使用 IronXL 進行簡單 Excel 自動化的 C# 範例。 下面是一個如何創建新 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:
使用 WorkBook.Create 創建一個新的 XLSX 格式 Excel 工作簿。(ExcelFileFormat.XLSX). 訪問工作表:CreateWorkSheet("Sheet1")將「Sheet1」作為工作表附加到工作簿中。 工作表["A1"] 和表格["B1"]在這裡設置單元格的值為 value = "Hello",value = "World"。 在 A1 和 B1 中分別輸入值。 工作簿:保留其內容。 在執行 SaveAs 時,活頁簿保存到指定的文件路徑。(文件路徑)使用。
Excel數據可以與資料庫整合,並且它也可以匯出到各種格式。
開發人員可以使用 IronXL 的廣泛功能集,在 C# 中自動化 Excel 流程、修改數據、格式化單元格以及以程式化方式執行各種其他操作。 根據您特定使用案例的需求調整這些操作。 IronXL 通過處理異常和確保適當的資源清理,實現可靠的 Excel 自動化。 若要深入了解程式碼,請參考這裡.
許多企業,包括銀行、數據研究、報告和軟件開發,廣泛使用IronXL,Excel物件庫。 這是一個對於希望優化 Excel 相關活動的公司和開發人員來說至關重要的工具,因為它可以有效且程序化地處理 Excel 文件,創建動態的數據中心應用程式。
總之,IronXL 簡化了 C# 中的 Excel 自動化,並提供了一個可靠且功能豐富的解決方案,以編程方式管理 Excel 文件,實現有效的數據操作並提高 .NET 應用程式的生產力。 IronXL 提供了一個免費的社群版,僅限於非商業用途。 付費版本提供更好的功能、支援和完整的能力,起價749美元,可透過訂閱或永久授權模式取得。 如需最新和全面的授權細節,請訪問IronXL的官方網站。網站. 去這裡了解 Iron Software 產品的更多詳情。