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

C#使用NPOI庫讀寫Excel文件

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

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

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

對文件Excel進行操作

讀取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); ? //讀取當前表數(shù)據(jù)
?
? ? ? ? ? ? ? ? ? ? ? ? for (int j = 0; j <= sheet.LastRowNum; j++) ?//LastRowNum 是當前表的總行數(shù)
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? IRow row = sheet.GetRow(j); ?//讀取當前行數(shù)據(jù)
? ? ? ? ? ? ? ? ? ? ? ? ? ? if (row != null)
? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sbr.Append("-------------------------------------\r\n"); //讀取行與行之間的提示界限
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? for (int k = 0; k <= row.LastCellNum; k++) ?//LastCellNum 是當前行的總列數(shù)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ICell cell = row.GetCell(k); ?//當前表格
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (cell != null)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sbr.Append(cell.ToString()); ? //獲取表格中的數(shù)據(jù)并轉換為字符串類型
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? catch (Exception)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? MessageBox.Show("文件被其他應用打開,請關閉對該文件的引用!??!");
? ? ? ? ? ? }
? ? ? ? }

修改 寫入

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("文件修改成功!??!");
?}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

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

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

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

    C#索引器介紹

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

    淺談關于C#的垃圾回收機制

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

    c# 文件操作(移動,復制,重命名)

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

    Unity代碼實現(xiàn)序列幀動畫播放器

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

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

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

    詳解C#之委托

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

    C# 基礎入門--常量

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

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

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

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

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

最新評論

白城市| 巴林右旗| 怀集县| 哈尔滨市| 东阿县| 新余市| 嵊泗县| 芮城县| 铁力市| 南木林县| 观塘区| 都兰县| 伊川县| 土默特左旗| 益阳市| 满洲里市| 静海县| 孝感市| 普洱| 巴中市| 宜兴市| 江永县| 和田市| 盘山县| 湘潭县| 波密县| 白山市| 新安县| 桃江县| 六枝特区| 德清县| 阳东县| 黑河市| 南城县| 云南省| 华池县| 山西省| 鄂尔多斯市| 巴南区| 岳阳市| 昭通市|