首頁 > 後端開發 > C++ > 如何使用lotexml或ACE讀取C#中的Excel文件?

如何使用lotexml或ACE讀取C#中的Excel文件?

Mary-Kate Olsen
發布: 2025-02-01 11:26:11
原創
657 人瀏覽過

How Can I Read Excel Files in C# Using ClosedXML or ACE?

>可以使用第三方庫從C#

讀取Excel文件。一個受歡迎的選項是封閉式庫庫,這是一個開源和免費的工具,用於讀取和編寫Excel文件。它提供了一組全面的功能來管理電子表格,包括:

  • 打開並讀取Excel文件(.xls and .xlsx)
  • >選擇文件
  • >讀取並修改單元格值,為字符串,數字或其他數據類型
  • 檢索單元格公式和格式化信息
  • > >
>

>讀取Excel文件的另一個選項是使用ACE(訪問數據庫引擎),該選項支持通過OLE DB連接讀取Excel文件:
using ClosedXML.Excel;

var fileName = "myExcelFile.xlsx";
using (var workbook = new XLWorkbook(fileName))
{
    var worksheet = workbook.Worksheet("MyWorksheet");
    var data = worksheet.Range("A1:C10").Value;
}
登入後複製

var fileName = "myExcelFile.xlsx";
var connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=Excel 12.0;";
using (var connection = new OleDbConnection(connectionString))
{
    connection.Open();
    var command = new OleDbCommand("SELECT * FROM [Sheet1$]", connection);
    using (var reader = command.ExecuteReader())
    {
        while (reader.Read())
        {
            var data1 = reader[0].ToString();
            var data2 = reader[1].ToString();
            // Process the data
        }
    }
}
登入後複製

>不管選擇了什麼庫,解決方案允許從C#程序進行有效閱讀和處理Excel文件。

>

以上是如何使用lotexml或ACE讀取C#中的Excel文件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板