C# 讀取和生成 Excel 的簡單方式-ClosedXML

1. 概述

一直以來都是使用 NPOI 類庫來讀取或生成 Excel 文件,但總是感覺使用起來不夠直觀。偶然的機會發(fā)現(xiàn) ClosedXML 類庫讀取和生成 Excel 語法很直觀,非常容易上手。索性先整理一篇使用 ClosedXML 讀取和生成 Excel 的文章,只包含最簡單的使用語法。

ClosedXML 是基于 OpenXML API 封裝的 .NET 類庫,支持傳統(tǒng)的 .Net Framwork 和最新的 .Net Core。官網(wǎng)網(wǎng)站:?https://github.com/ClosedXML/ClosedXML

需要注意的是:ClosedXML?只支持操作 Excel 2007+ 以上的版本,也就是擴展名對應(yīng) .xlsx、.xlsm 的文件。

可以通過 NuGet 直接安裝 ClosedXML,也可使用命令行安裝:

PM>Install-Package ClosedXML

2. Excel 生成

生成一個簡單的 Excel 文件:

using(varworkbook =newXLWorkbook()){varworksheet = workbook.Worksheets.Add("示例工作表");? ? worksheet.Cell("A1").Value ="Hello World!";? ? worksheet.Cell("A2").FormulaA1 ="=MID(A1, 7, 5)";? ? workbook.SaveAs("測試文件.xlsx");}Console.WriteLine("Excel創(chuàng)建完成");

效果:

3. Excel 讀取

循環(huán)讀取簡單的 Excel 文件:

Dictionary, object> data =newDictionary, object>();using (XLWorkbook wb =newXLWorkbook("測試文件.xlsx"))//FilePath{varws = wb.Worksheets.First();varrange= ws.RangeUsed();for(inti =1; i (i, j), ws.Cell(i, j).Value);? ? ? ? }? ? }}

看我主頁簡介免費C++學(xué)習(xí)資源,視頻教程、職業(yè)規(guī)劃、面試詳解、學(xué)習(xí)路線、開發(fā)工具

每晚8點直播講解C++編程技術(shù)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容