最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用NPOI庫讀寫Excel文件

 更新時(shí)間:2022年02月21日 16:26:44   作者:t_z_l  
這篇文章主要為大家詳細(xì)介紹了C#使用NPOI庫讀寫Excel文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C#使用NPOI庫讀寫Excel文件的具體代碼,供大家參考,具體內(nèi)容如下

第一步添加程引用: 右鍵項(xiàng)目工程 — 管理 NuGet程序包 — 搜索 NOPI — 安裝

對(duì)文件Excel進(jìn)行操作

讀取excel文件

private IWorkbook wk; ?
private FileStream fs;?
private void OpenExcel(string path)
? ? ? ? {
? ? ? ? ? ? StringBuilder sbr = new StringBuilder();
? ? ? ? ? ? try
? ? ? ? ? ? {
? ? ? ? ? ? ? ? using (fs = File.OpenRead(path)) ? //打開myxls.xls文件
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? wk = new XSSFWorkbook(fs); ? //把xls文件中的數(shù)據(jù)寫入wk中
?
? ? ? ? ? ? ? ? ? ? for (int i = 0; i < wk.NumberOfSheets; i++) ?//NumberOfSheets是myxls.xls中總共的表數(shù)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ISheet sheet = wk.GetSheetAt(i); ? //讀取當(dāng)前表數(shù)據(jù)
?
? ? ? ? ? ? ? ? ? ? ? ? for (int j = 0; j <= sheet.LastRowNum; j++) ?//LastRowNum 是當(dāng)前表的總行數(shù)
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? IRow row = sheet.GetRow(j); ?//讀取當(dāng)前行數(shù)據(jù)
? ? ? ? ? ? ? ? ? ? ? ? ? ? if (row != null)
? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sbr.Append("-------------------------------------\r\n"); //讀取行與行之間的提示界限
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? for (int k = 0; k <= row.LastCellNum; k++) ?//LastCellNum 是當(dāng)前行的總列數(shù)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ICell cell = row.GetCell(k); ?//當(dāng)前表格
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (cell != null)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sbr.Append(cell.ToString()); ? //獲取表格中的數(shù)據(jù)并轉(zhuǎn)換為字符串類型
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? catch (Exception)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? MessageBox.Show("文件被其他應(yīng)用打開,請(qǐng)關(guān)閉對(duì)該文件的引用!??!");
? ? ? ? ? ? }
? ? ? ? }

修改 寫入

private void SetCellValue(ISheet sheet,int row,int column,String value)
?{
? ? ? ? ? ? ICell tmpCell = sheet.GetRow(row).GetCell(column);
? ? ? ? ? ? tmpCell.SetCellValue(value);
}

保存

private void SaveExcel(String path)
{
? ? ? ? ? ? //把編輯過后的工作薄重新保存為excel文件
? ? ? ? ? ? FileStream fs2 = File.Create(path);
? ? ? ? ? ? wk.Write(fs2);
? ? ? ? ? ? fs2.Close();
? ? ? ? ? ? MessageBox.Show("文件修改成功!??!");
?}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • c#中文gbk編碼查詢示例代碼

    c#中文gbk編碼查詢示例代碼

    c#中文gbk編碼查詢示例,大家參考使用吧
    2013-12-12
  • C#索引器介紹

    C#索引器介紹

    這篇文章主要介紹了C#索引器介紹,索引器是一種特殊的類成員,它能夠讓對(duì)象以類似數(shù)組的方式來存取,使程序看起來更為直觀,更容易編寫,需要的朋友可以參考下
    2014-10-10
  • 淺談關(guān)于C#的垃圾回收機(jī)制

    淺談關(guān)于C#的垃圾回收機(jī)制

    淺談關(guān)于C#的垃圾回收機(jī)制,需要的朋友可以參考一下
    2013-03-03
  • c# 文件操作(移動(dòng),復(fù)制,重命名)

    c# 文件操作(移動(dòng),復(fù)制,重命名)

    這篇文章主要介紹了c# 如何對(duì)文件操作(移動(dòng),復(fù)制,重命名),幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • Unity代碼實(shí)現(xiàn)序列幀動(dòng)畫播放器

    Unity代碼實(shí)現(xiàn)序列幀動(dòng)畫播放器

    這篇文章主要為大家詳細(xì)介紹了Unity代碼實(shí)現(xiàn)序列幀動(dòng)畫播放器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#實(shí)現(xiàn)截圖工具小項(xiàng)目

    C#實(shí)現(xiàn)截圖工具小項(xiàng)目

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)截圖工具小項(xiàng)目,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 詳解C#之委托

    詳解C#之委托

    這篇文章主要介紹了C#委托的含義以及用法,文中代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí)
    2020-06-06
  • C# 基礎(chǔ)入門--常量

    C# 基礎(chǔ)入門--常量

    本文主要介紹了C#中常量的相關(guān)知識(shí),具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • .NET/C#實(shí)現(xiàn)識(shí)別用戶訪問設(shè)備的方法

    .NET/C#實(shí)現(xiàn)識(shí)別用戶訪問設(shè)備的方法

    這篇文章主要介紹了.NET/C#實(shí)現(xiàn)識(shí)別用戶訪問設(shè)備的方法,結(jié)合實(shí)例形式分析了C#識(shí)別用戶訪問設(shè)備的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • C#使用XML文件的操作詳解及示例

    C#使用XML文件的操作詳解及示例

    XML是 Extensible Markup Language 的簡(jiǎn)稱,用于存儲(chǔ)和傳輸數(shù)據(jù)的可擴(kuò)展標(biāo)記語言,它被應(yīng)用在數(shù)據(jù)交換、數(shù)據(jù)存儲(chǔ)、Web服務(wù)、網(wǎng)絡(luò)協(xié)議等場(chǎng)景,本文給大家介紹了C#使用XML文件的操作詳解及示例,需要的朋友可以參考下
    2024-10-10

最新評(píng)論

泸水县| 清远市| 固安县| 顺义区| 临江市| 泸西县| 射洪县| 旬阳县| 阿图什市| 交口县| 内黄县| 肇州县| 松潘县| 祁门县| 兴海县| 元谋县| 十堰市| 永登县| 乌兰县| 平定县| 三明市| 灌云县| 名山县| 阿城市| 吉安县| 镇原县| 湘乡市| 阿克| 子长县| 浦东新区| 喀喇沁旗| 高要市| 夏河县| 杨浦区| 两当县| 孝义市| 酒泉市| 温宿县| 东台市| 青田县| 旅游|