npoi的excel读写代码C#实现,并用winform显示
用npoi进行excel的读写操作,用C#实现,运行环境VS2013及以上,附带winform界面
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-10-12 09:06 npoi
目录 0 2019-10-16 16:36 npoi
poi
文件 187 2019-10-12 09:06 npoi
poiApp.config
文件 8274 2019-10-15 16:27 npoi
poiFrmMain.Designer.cs
文件 4715 2019-10-15 16:27 npoi
poiFrmMain.cs
文件 8264 2019-10-15 16:27 npoi
poiFrmMain.resx
文件 518 2019-10-12 09:51 npoi
poiProgram.cs
目录 0 2019-10-12 09:06 npoi
poiProperties
文件 1332 2019-10-12 09:06 npoi
poiPropertiesAssemblyInfo.cs
文件 2860 2019-10-12 09:06 npoi
poiPropertiesResources.Designer.cs
文件 5612 2019-10-12 09:06 npoi
poiPropertiesResources.resx
文件 1091 2019-10-12 09:06 npoi
poiPropertiesSettings.Designer.cs
文件 249 2019-10-12 09:06 npoi
poiPropertiesSettings.settings
文件 3065 2019-10-16 16:36 npoi
poiStudent.cs
目录 0 2019-10-12 09:51 npoi
poiin
目录 0 2019-10-15 16:18 npoi
poiinDebug
文件 200704 2013-03-06 07:13 npoi
poiinDebugICSharpCode.SharpZipLib.dll
文件 387072 2013-03-06 07:17 npoi
poiinDebugNPOI.OOxml.dll
文件 79872 2013-03-06 07:17 npoi
poiinDebugNPOI.Openxml4Net.dll
文件 1316864 2013-03-06 07:17 npoi
poiinDebugNPOI.OpenxmlFormats.dll
文件 1624064 2013-03-06 07:17 npoi
poiinDebugNPOI.dll
文件 2144246 2013-03-06 07:17 npoi
poiinDebugNPOI.xml
文件 813056 2019-10-14 17:27 npoi
poiinDebugdetailedList - 副本.xls
文件 536576 2019-10-16 15:22 npoi
poiinDebugdetailedList.xls
文件 16896 2019-10-15 16:27 npoi
poiinDebug
poi.exe
文件 187 2019-10-12 09:06 npoi
poiinDebug
poi.exe.config
文件 34304 2019-10-15 16:27 npoi
poiinDebug
poi.pdb
文件 23168 2019-10-18 08:39 npoi
poiinDebug
poi.vshost.exe
文件 187 2019-10-12 09:06 npoi
poiinDebug
poi.vshost.exe.config
文件 490 2018-09-15 15:29 npoi
poiinDebug
poi.vshost.exe.manifest
文件 18944 2019-10-14 09:33 npoi
poiinDebugstudent.xls
............此处省略19个文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using NPOI.HSSF.UserModel;
using NPOI.HPSF;
using NPOI.XSSF;
using NPOI.XSSF.UserModel;
using NPOI.POIFS.FileSystem;
using NPOI.Util;
using NPOI.SS.UserModel;
using System.IO;
using System.Collections;
namespace npoi
{
public partial class FrmMain : Form
{
public FrmMain()
{
InitializeComponent();
List stuList = new List();
}
private void btnShow_Click(object sender EventArgs e)
{
//IWorkbook workbook = null;
//IWorkbook myHSSFworkbook = new HSSFWorkbook(); //用于创建 .xls
//IWorkbook myXSSFworkbook = new XSSFWorkbook(); //用于创建 .xlsx
this.tmRefreshInterface.Start();
}
private void btnSave_Click(object sender EventArgs e)
{
}
int count = 1;
private void btnModify_Click(object sender EventArgs e)
{
this.tmRefreshInterface.Stop();
FileStream fs = new FileStream(“detailedList.xls“ FileMode.Open FileAccess.Read);
IWorkbook wb = new HSSFWorkbook(fs);
fs.Close();
HSSFSheet sheet = (HSSFSheet)wb.GetSheetAt(0);
if (sheet.GetRow(0).GetCell(9).ToString() == “设备编号“)
sheet.GetRow(count).GetCell(9).SetCellValue(“已完成“);
count += 1;
FileStream fsWrite = new FileStream(“detailedList.xls“ FileMode.Create);
wb.Write(fsWrite);
fsWrite.Close();
this.tmRefreshInterface.Start();
}
private void tmRefreshInterface_Tick(object sender EventArgs e)
{
List stuList = new List();
FileStream fs = new FileStream(“detailedList.xls“ FileMode.Open FileAccess.Read);
HSSFWorkbook wb = new HSSFWorkbook(fs);
fs.Close();
HSSFSheet sheet = (HSSFSheet)wb.GetSheetAt(0);
this.tmRefreshInterface.Start();
#region 显示行
for (int i = 0; i < sheet.LastRowNum; i++)
{
try
{
if (sheet.GetRow(i).GetCell(0).ToString() == null) { }
//执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容
}
catch
{
break;//除非try里面执行代码发生了异常,否则这里的代码不会执行
}
stuList.Add(new Student()
{
SerialNumber = sheet.GetRow(i).GetCell(0).ToString()
StationName = sheet.GetRow(i).GetCell(1).ToString()
LineType = sheet.GetRow(i).GetCell(2).ToString()
TpKilometrePost = she
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-10-12 09:06 npoi
目录 0 2019-10-16 16:36 npoi
poi
文件 187 2019-10-12 09:06 npoi
poiApp.config
文件 8274 2019-10-15 16:27 npoi
poiFrmMain.Designer.cs
文件 4715 2019-10-15 16:27 npoi
poiFrmMain.cs
文件 8264 2019-10-15 16:27 npoi
poiFrmMain.resx
文件 518 2019-10-12 09:51 npoi
poiProgram.cs
目录 0 2019-10-12 09:06 npoi
poiProperties
文件 1332 2019-10-12 09:06 npoi
poiPropertiesAssemblyInfo.cs
文件 2860 2019-10-12 09:06 npoi
poiPropertiesResources.Designer.cs
文件 5612 2019-10-12 09:06 npoi
poiPropertiesResources.resx
文件 1091 2019-10-12 09:06 npoi
poiPropertiesSettings.Designer.cs
文件 249 2019-10-12 09:06 npoi
poiPropertiesSettings.settings
文件 3065 2019-10-16 16:36 npoi
poiStudent.cs
目录 0 2019-10-12 09:51 npoi
poiin
目录 0 2019-10-15 16:18 npoi
poiinDebug
文件 200704 2013-03-06 07:13 npoi
poiinDebugICSharpCode.SharpZipLib.dll
文件 387072 2013-03-06 07:17 npoi
poiinDebugNPOI.OOxm
文件 79872 2013-03-06 07:17 npoi
poiinDebugNPOI.Openxm
文件 1316864 2013-03-06 07:17 npoi
poiinDebugNPOI.Openxm
文件 1624064 2013-03-06 07:17 npoi
poiinDebugNPOI.dll
文件 2144246 2013-03-06 07:17 npoi
poiinDebugNPOI.xm
文件 813056 2019-10-14 17:27 npoi
poiinDebugdetailedList - 副本.xls
文件 536576 2019-10-16 15:22 npoi
poiinDebugdetailedList.xls
文件 16896 2019-10-15 16:27 npoi
poiinDebug
poi.exe
文件 187 2019-10-12 09:06 npoi
poiinDebug
poi.exe.config
文件 34304 2019-10-15 16:27 npoi
poiinDebug
poi.pdb
文件 23168 2019-10-18 08:39 npoi
poiinDebug
poi.vshost.exe
文件 187 2019-10-12 09:06 npoi
poiinDebug
poi.vshost.exe.config
文件 490 2018-09-15 15:29 npoi
poiinDebug
poi.vshost.exe.manifest
文件 18944 2019-10-14 09:33 npoi
poiinDebugstudent.xls
............此处省略19个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)