使用IRONXL

如何在 VB .NET 中保存 Excel 文件

里根普恩
里根普恩
2024年1月27日
分享:

介紹

Microsoft Excel 是一款流行的多用途試算表程式,以其在資料組織、分析和可視化方面的效率而聞名。 Excel 是一個以類似網格方式運作的程式。 它將資料組織成行和列,使使用者能夠在各個單元格中輸入各種類型的數據,包括文字、數字、日期和公式。

其透過公式和函數的強大計算能力,使用戶能夠執行各種邏輯、統計和數學任務。

Excel 提供整理和分析數據的功能,還可以創建圖表以圖形方式顯示數據。 它促進了團隊合作,允許多個人進行文件共享和同步編輯。 由於其在各行業滿足多種用戶需求的多功能性,它可以透過使用巨集、VBA 和附加元件來進行自訂和自動化。

Excel 的應用程式包括財務、研究、商業分析和教育。 這是一個用於管理、分析和進行數據決策的重要工具。 在本文中,我們將探討如何使用 VB.NET 搭配 IronXL 儲存 Excel 文件。

如何使用VB.NET儲存Excel文件

  1. 創建一個新的控制台專案。

  2. 安裝 IronXL 庫。

  3. 創建必要的物件以使用IronXL庫。

  4. 使用創建的對象來添加值。

  5. 將 Excel 文件儲存在所需位置並釋放該物件。

IronXL 是什麼

IronXL 是一個強大的 .NET 框架,專為使在 C#、VB.NET 和其他 .NET 語言中處理 Excel 文件變得更加簡單而設計。 它兼容XLS和XLSX文件格式。 開發人員可以使用此函式庫更快速、輕鬆地撰寫、閱讀、修改和創建 Excel 試算表。 也有多種工具和功能可用。

IronXL的顯著屬性和功能包括:

  • 數據處理:使用 IronXL,讀取、寫入和操作 Excel 試算表中的數據變得簡單。 可以使用二維陣列來檢索單元格值,同時可以進行計算、公式和數據格式化。
  • Excel 文件的創建和修改:開發人員可以創建新的 Excel 文件以及修改現有文件,並且可以新增、移除和管理工作表。 他們還可以與各種 Excel 元素互動。
  • 跨平台相容性:由於其跨平台相容性,IronXL 可用於各種應用程式場景,並與多個 .NET 平台相容,如 Xamarin、.NET Core 和 .NET Framework。
  • 多功能性和相容性:它可以與多個 Excel 版本一起使用,並支持較新的 XLSX Excel 格式以及較舊的 XLS Excel 格式。
  • 支持舊版和現代 Excel 格式: 能夠支持舊版 Excel 文件格式(XLS,可追溯至 Excel 97–2003)和較新的基於 XML 的格式(XLSX,可追溯至 Excel 2007)。
  • 實用性:該庫通過提供具有明確易懂的屬性和操作的簡單 API,使具有不同經驗水平的開發人員更容易處理 Excel 相關任務。
  • 數據提取和導出:IronXL 透過從 Excel 文件中提取數據以及將 Excel 數據導出到各種格式,輕鬆連接數據庫和其他系統。
  • 支援及文件:IronXL提供大量的教程、支援和文件,協助開發者使用其函式庫進行與Excel相關的任務。
  • 自動化和效率:IronXL 幫助用戶創建以數據驅動的高效應用程序,提高生產力,透過自動化 Excel 流程減少手動操作時間。
  • 整合與自定義: 提供將 Excel 數據導出至多種格式的選項,便利了客製化報告和數據驅動解決方案的創建。 它也能很好地與其他系統和數據庫進行整合。

    在使用IronXL的眾多行業中,包括金融、數據分析、報告、商業智能和軟體開發。 它使程式設計師能夠與 Excel 文件互動,並通過結合資料操作與 Excel 整合來創建可靠的解決方案。 欲了解更多信息,請造訪此連結

建立一個新的 Visual Studio 專案

建立Visual Studio 控制台專案很簡單。 按照以下步驟使用 Visual Studio 開發控制台應用程序:

  1. 打開 Visual Studio:在打開之前,確保您的電腦上已安裝 Visual Studio。

開始新專案

要開始一個新專案,請按照以下步驟進行:

  1. 選擇檔案新增,最後是專案

    如何在VB.NET中保存Excel檔案:圖1

  2. 從「建立新專案」方塊的左側面板中選擇您喜愛的程式語言(例如 VB.NET)。

  3. 接下來,從可用的專案範本列表中選擇 "Console App" 或 "Console App (.NET Core)" 範本。

  4. 在「名稱」欄位中為您的專案提供一個名稱。

    如何在VB.NET中保存Excel檔案:圖2

  5. 選擇您想要儲存專案的位置。

  6. 按一下建立以建立新的主控台應用程式專案。

    如何在 VB.NET 中保存 Excel 檔案:圖 3

安裝 IronXL 函式庫

要安裝 IronXL 庫,請按照以下步驟操作:

  1. 安裝IronXL程式庫是即將進行的步驟所需的。 為此,請打開 NuGet 套件管理器控制台,並輸入以下命令:
    :ProductInstall

如何在 VB.NET 中儲存 Excel 檔案:圖 4 - 安裝 IronXL

  1. 或者,您可以使用 NuGet 套件管理器搜尋套件 "IronXL"。 從所有與 IronXL 相關的 NuGet 套件列表中,選擇需要下載的套件。

    如何在 VB.NET 中儲存 Excel 檔案:圖 5

使用 IronXL 在 VB.NET 中儲存 Excel 檔案

您可以按照以下步驟在 VB.NET 應用程式中使用 IronXL 儲存 Excel 檔案。 以下是一個程式碼片段,展示如何在 VB.NET 中使用 IronXL 儲存一個 Excel 文件:

Imports IronXL
Module Program
    Sub Main(args As String())
        Dim excelFilePath As String = "file path here"
        ' Create a new Excel workbook
        Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
        ' Add data or perform operations within the workbook (optional)
        Dim worksheet As WorkSheet = workbook.CreateWorkSheet("Sheet1")
        worksheet("A1").Value = "Hello"
        worksheet("B1").Value = "IronXL!"
        ' Save the Excel workbook to the specified path
        workbook.SaveAs(excelFilePath)
        Console.WriteLine("Excel file saved successfully at: " & excelFilePath)
    End Sub
End Module
Imports IronXL
Module Program
    Sub Main(args As String())
        Dim excelFilePath As String = "file path here"
        ' Create a new Excel workbook
        Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
        ' Add data or perform operations within the workbook (optional)
        Dim worksheet As WorkSheet = workbook.CreateWorkSheet("Sheet1")
        worksheet("A1").Value = "Hello"
        worksheet("B1").Value = "IronXL!"
        ' Save the Excel workbook to the specified path
        workbook.SaveAs(excelFilePath)
        Console.WriteLine("Excel file saved successfully at: " & excelFilePath)
    End Sub
End Module
VB.NET

要儲存 Excel 文件,請將"file path here"替換為適當的位置和檔案名。 在保存之前,您可以修改資料或在活頁簿中執行其他操作。

此代碼片段創建了一個新的 Excel 活頁簿,添加了一個名為 "Sheet1" 的工作表,使用 IronXL 將數據寫入單元格 A1 和 B1,並在指定的文件路徑以 XLSX 格式保存活頁簿。 確保您計畫儲存 Excel 文件的位置具有必要的寫入權限。 您也可以使用現有的 Excel 範本檔案來儲存文件。

通過運行此代碼,您將能夠在 VB.NET 程式中使用 IronXL,在指定的文件目錄中創建具有所需數據和結構的 Excel 表格。 在將工作簿儲存為XLSX檔案格式之前,請對其資料和設定進行必要的調整。

如何在 VB.NET 中保存 Excel 文件:圖 6

欲了解更多此代碼的信息,請參閱此處的文件

結論

軟體開發、金融、數據分析和報告只是幾個嚴重依賴於Excel庫 IronXL 的行業。

能夠創建動態且以數據為中心的應用程式,有效且通過程式碼管理 Excel 文件,使 IronXL 成為開發人員和企業希望透過使用 Excel 最大化運營的關鍵工具。

總之,IronXL 提供了一種可靠且靈活的方式,在 VB.NET 環境中以程式方式創建、載入和保存 Excel 文件。 憑藉其全面的功能和用戶友好的 API,開發者可以輕鬆生成帶有結構化數據、格式和計算的 Excel 文件,以有效滿足各種數據管理和報告需求。

IronXL 提供了可供非商業使用的免費社群版,但有所限制。 付費版本提供額外的功能、支援及完整能力,價格從$749起。 授權選項包括基於訂閱或永久的模型。

有關最新和完整的授權詳情,請參閱IronXL 官方網站。 如需更多有關 Iron Software 產品的資訊,請造訪此連結

里根普恩
軟體工程師
Regan 畢業於雷丁大學,擁有電子工程學士學位。在加入 Iron Software 之前,他的工作角色讓他專注於單一任務;而他在 Iron Software 工作中最喜歡的是他所能承擔的工作範圍,無論是增加銷售價值、技術支持、產品開發或市場營銷。他喜歡了解開發人員如何使用 Iron Software 庫,並利用這些知識不斷改進文檔和開發產品。
< 上一頁
如何將 CSV 檔案轉換為 C# 中的清單
下一個 >
C# Excel 自動化 (開發者教程)