在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
在 C# 中自動化 Microsoft Excel 工作表可讓開發人員透過程式設計的力量與 Microsoft Excel 物件模型互動,自動生成、編輯和管理 Microsoft Excel 文件。 C# 開發人員可以透過使用像 Microsoft.Office.Interop.Excel 這樣的庫,或是第三方解決方案來自動化任何無人值守、非交互的客戶端程序,以執行 Microsoft Office 應用程式,從而進行廣泛的活動,包括讀取和寫入/添加數據、格式化單元格、製作圖表、生成報告,以及自動化 Microsoft Office Excel 相關操作。
在 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(ExcelFileFormat.XLSX) 創建一個新的 XLSX 格式的 Excel 工作簿。 進入工作表:CreateWorkSheet("Sheet1") 將 "Sheet1" 作為工作表附加到工作簿中。 Sheet ["A1"] 和 Sheet ["B1"] 是設置單元格值的地方,值分別為 "Hello" 和 "World"。 在 A1 和 B1 中分別輸入值。 工作簿:保留其內容。 當使用 SaveAs(filePath) 時,工作簿會儲存到指定的文件路徑。
Excel數據可以與資料庫整合,並且它也可以匯出到各種格式。
開發人員可以使用 IronXL 的廣泛功能集,在 C# 中自動化 Excel 流程、修改數據、格式化單元格以及以程式化方式執行各種其他操作。 根據您特定使用案例的需求調整這些操作。 IronXL 通過處理異常和確保適當的資源清理,實現可靠的 Excel 自動化。 如需了解更多有關代碼的資訊,請參考此處。
許多企業,包括銀行、數據研究、報告和軟件開發,廣泛使用IronXL,Excel物件庫。 這是一個對於希望優化 Excel 相關活動的公司和開發人員來說至關重要的工具,因為它可以有效且程序化地處理 Excel 文件,創建動態的數據中心應用程式。
總之,IronXL 簡化了 C# 中的 Excel 自動化,並提供了一個可靠且功能豐富的解決方案,以編程方式管理 Excel 文件,實現有效的數據操作並提高 .NET 應用程式的生產力。 IronXL 提供了一個免費的社群版,僅限於非商業用途。 付費版本提供更好的功能、支援和完整的能力,起價749美元,可透過訂閱或永久授權模式取得。 有關最新和全面的授權詳情,請造訪 IronXL 的官方網站。 欲了解有關 Iron Software 產品的更多詳細資訊,請前往此處。