欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C#讀寫Excel的方法有幾種

本篇文章給大家分享的是有關(guān)C#讀寫Excel的方法有幾種,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括牧野網(wǎng)站建設(shè)、牧野網(wǎng)站制作、牧野網(wǎng)頁(yè)制作以及牧野網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,牧野網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到牧野省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

1 使用Office自帶的庫(kù)

前提是本機(jī)須安裝office才能運(yùn)行,且不同的office版本之間可能會(huì)有兼容問(wèn)題,從Nuget下載 Microsoft.Office.Interop.Excel

讀寫代碼如下:

using Microsoft.Office.Interop.Excel;using Excel = Microsoft.Office.Interop.Excel;    private void btn_Office_Click(object sender, EventArgs e)    {      string importExcelPath = "E:\\import.xlsx";      string exportExcelPath = "E:\\export.xlsx";      //創(chuàng)建      Excel.Application xlApp = new Excel.Application();      xlApp.DisplayAlerts = false;      xlApp.Visible = false;      xlApp.ScreenUpdating = false;      //打開Excel      Excel.Workbook xlsWorkBook = xlApp.Workbooks.Open(importExcelPath, System.Type.Missing, System.Type.Missing, System.Type.Missing,      System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing,      System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing);      //處理數(shù)據(jù)過(guò)程,更多操作方法自行百度      Excel.Worksheet sheet = xlsWorkBook.Worksheets[1];//工作薄從1開始,不是0      sheet.Cells[1, 1] = "test";      //另存      xlsWorkBook.SaveAs(exportExcelPath, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlNoChange,        Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);      //關(guān)閉Excel進(jìn)程      ClosePro(xlApp, xlsWorkBook);    }    public void ClosePro(Excel.Application xlApp, Excel.Workbook xlsWorkBook)    {      if (xlsWorkBook != null)        xlsWorkBook.Close(true, Type.Missing, Type.Missing);      xlApp.Quit();      // 安全回收進(jìn)程      System.GC.GetGeneration(xlApp);      IntPtr t = new IntPtr(xlApp.Hwnd);  //獲取句柄      int k = 0;      GetWindowThreadProcessId(t, out k);  //獲取進(jìn)程唯一標(biāo)志      System.Diagnostics.Process p = System.Diagnostics.Process.GetProcessById(k);      p.Kill();   //關(guān)閉進(jìn)程    }

2. 使用NPOI  

地址:https://github.com/tonyqus/npoi

在不安裝office的時(shí)候也是可以讀寫的,速度很快,從Nuget下載 NPOI

讀寫代碼如下:

using System.IO;using NPOI;using NPOI.SS.UserModel;    private void btn_NPOI_Click(object sender, EventArgs e)    {      string importExcelPath = "E:\\import.xlsx";      string exportExcelPath = "E:\\export.xlsx";      IWorkbook workbook = WorkbookFactory.Create(importExcelPath);      ISheet sheet = workbook.GetSheetAt(0);//獲取第一個(gè)工作薄      IRow row = (IRow)sheet.GetRow(0);//獲取第一行      //設(shè)置第一行第一列值,更多方法請(qǐng)參考源官方Demo      row.CreateCell(0).SetCellValue("test");//設(shè)置第一行第一列值      //導(dǎo)出excel      FileStream fs = new FileStream(exportExcelPath, FileMode.Create, FileAccess.ReadWrite);      workbook.Write(fs);      fs.Close();    }

3. 使用ClosedXml  

地址:https://github.com/ClosedXML/ClosedXML

從Nuget下載ClosedXml

讀寫代碼如下:

using ClosedXML;using ClosedXML.Excel;    private void btn_ClosedXML_Click(object sender, EventArgs e)    {      string importExcelPath = "E:\\import.xlsx";      string exportExcelPath = "E:\\export.xlsx";      var workbook = new XLWorkbook(importExcelPath);      IXLWorksheet sheet = workbook.Worksheet(1);//這個(gè)庫(kù)也是從1開始      //設(shè)置第一行第一列值,更多方法請(qǐng)參考官方Demo      sheet.Cell(1, 1).Value = "test";//該方法也是從1開始,非0      workbook.SaveAs(exportExcelPath);    }

4. 使用 spire.xls  

地址:https://www.e-iceblue.com/Introduce/free-xls-component.html

spire分免費(fèi)和收費(fèi),無(wú)特殊需求用免費(fèi)即可

從Nuget下載Free Spire.xls For .NET

讀寫代碼如下:

using Spire.Xls;    private void btnSpire_Click(object sender, EventArgs e)    {      string importExcelPath = "E:\\import.xlsx";      string exportExcelPath = "E:\\export.xlsx";      Spire.Xls.Workbook workbook = new Spire.Xls.Workbook();      workbook.LoadFromFile(importExcelPath);      //處理Excel數(shù)據(jù),更多請(qǐng)參考官方Demo      Spire.Xls.Worksheet sheet = workbook.Worksheets[0];      sheet.Range[1,1].Text = "test";//該方法也是從1開始,非0      workbook.SaveToFile(exportExcelPath);    }

5. EPPLUS  

地址:https://github.com/pruiz/EPPlus/tree/master/EPPlus

沒(méi)用過(guò)這個(gè),暫時(shí)就不做介紹了

以上就是C#讀寫Excel的方法有幾種,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁(yè)標(biāo)題:C#讀寫Excel的方法有幾種
URL分享:http://chinadenli.net/article32/poocpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷、靜態(tài)網(wǎng)站、虛擬主機(jī)、ChatGPT、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)