C#使用NPOI操作Excel错误解决
问题:未能加载文件或程序集“ICSharpCode.SharpZipLib, Version=0.86.0.518, Culture=neutral, PublicKeyToken=1b03e6acf116
解决方案:
1:发现没有引用此dll,在项目的package文件夹下SharpZipLib.0.86.0文件夹中找到SharpZipLib.dll引用,即OK。
2:引用版本不对。
问题:System.ObjectDisposedException: 无法访问已关闭的文件。
(顺便附上源代码)
/// <summary>/// 导出数据到Excel中/// </summary>/// <param name="Url">文件导出地址</param>public void Export(string Url, List<Word> list){try{//创建Excel文件的对象IWorkbook book;string fileExt = Path.GetExtension(Url).ToLower();if (fileExt == ".xlsx"){book = new XSSFWorkbook();}else if (fileExt == ".xls"){book = new HSSFWorkbook();}else{book = null;}if (book == null){return;}//添加一个sheetISheet sheetWords = book.CreateSheet("Words");//给sheet添加第一行的头部标题IRow rowWords = sheetWords.CreateRow(0);rowWords.CreateCell(0).SetCellValue("序号");rowWords.CreateCell(1).SetCellValue("词条");rowWords.CreateCell(2).SetCellValue("词性词义");//将数据逐步写入sheet各个行for (int i = 0, k = 0; i < list.Count - 1; i++, k++){IRow rowtemps = sheetWords.CreateRow(k + 1);rowtemps.CreateCell(0).SetCellValue(k + 1);rowtemps.CreateCell(1).SetCellValue(list[i + 1].WordEntry);rowtemps.CreateCell(2).SetCellValue(list[i + 1].WordProperty + list[i + 1].Meaning);}// 写入到文件 FileStream fs = new FileStream(Url, FileMode.Create);book.Write(fs);fs.Seek(0, SeekOrigin.Begin);fs.Close();}catch (Exception ex){throw new Exception(ex.Message.ToString()+"\t"+ex.ToString());}}
解决方法:注释了fs.Seek(0, SeekOrigin.Begin);就可了!
C#使用NPOI操作Excel错误解决相关推荐
- NPOI 操作Excel学习总结
NPOI读写Excel http://www.cnblogs.com/luxiaoxun/p/3374992.html 1.整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表 ...
- npoi获取合并单元格_梦琪小生 C# 如何使用NPOI操作Excel以及读取合并单元格等
C#操作Excel方法有很多,以前用的需要电脑安装office才能用,但因为版权问题公司不允许安装office.所以改用NPOI进行Excel操作,基本上一些简单的Excel操作都没有问题,读写合并单 ...
- C# 使用NPOI 操作 Excel 文件
C# 使用NPOI 操作 Excel 文件 使用 创建 Excel 文件 创建 XLS 文件 创建 XLSX 文件 合并单元格 设置单元格格式 对齐 字体 边框 填充 保护 数字 下拉框 直接传递下拉 ...
- python怎么写中文至excel_[ Python爬虫实战 ] python 操作excel以及解决中文报错 - pytorch中文网...
有时候我们可以把一些简单的数据存储进Excel文件中,比如我们的我们爬取了某网站的用户ID,昵称,我们可以存储进Excel中. 环境安装 xlwt,xlrd是python读写操作excel的模块,你可 ...
- .NET/C#使用NPOI操作Excel
前言 Asp.net/C#操作Excel最惨的就是环境配置了:使用NPOI能够帮助开发者在没有安装微软Office的情况下读写Office 97-2003的文件,支持的文件格式包括xls, doc, ...
- .NET——NPOI操作excel
一.引言 C#操作excel的方法大概有这几种: 1.采用OleDB读取EXCEL文件,把EXCEL文件当做一个数据源来进行数据的读取操作 2.引用的com组件:Microsoft.Office.In ...
- hssfwork 导出excel 文件已损坏_C# NPOI 操作EXCEL文件的读取和导出
在实际项目中有很多场景遇到需要操作EXCEL文件,而常用到的库就有NPOI:NPOI是开源的POI 项目的.NET版,POI是一个开源的Java读写Excel.WORD等微软OLE2组件文档的项目, ...
- C#NPOI操作Excel
C#NPOI 一.NPOI的引用 二.操作Excel 1.创建新的Excel工作簿 2.读取现有的Excel工作簿 3.操作sheet工作表 4.操作workbook工作簿 5.跨workbook工作 ...
- NPOI 操作Excel
以下简介--来自百度百科 NPOI 是 POI 项目的 .NET 版本.POI是一个开源的Java读写Excel.WORD等微软OLE2组件文档的项目. 使用 NPOI 你就可以在没有安装 Offic ...
最新文章
- using的几种用法 C#
- [WTL] STLport安装指南
- java开头流程_【java读书笔记】——java开篇宏观把控 + HelloWorld
- mysql中基本的DML语句
- 递归实现进制转换(C++版)
- OpenCV初探 —— VS2019配置环境
- pvrect r语言 聚类_技术贴 | R语言——肠型分析:介绍、方法
- JSP 九大内置对象及四大作用域
- python prettytable格式设置_Python prettytable模
- 技术支持诈骗手段翻新:借勒索软件类锁屏界面恐吓用户
- C#控件储备——信息提示控件toolTip
- Gameplay - 多人游戏关卡设计
- 【笔记总结】高中生物——【选一 Ⅰ】传统发酵技术的应用
- 公众号第三方平台开发 教程六 代公众号使用JS SDK说明
- Tomcat启动时报错:A child container failed during start解决方案-clean
- sql 累计占比_sql 面试题(难题汇总)
- 中国LINUX公社(论坛)
- [Tushare+Python] AH股轮动策略基础
- 【4Paradigm】第四范式实习经验与收获整理
- college java (java基础黑皮书)一到四章笔记总结
热门文章
- 一个奇怪的bug,记录一下
- Fedora从安装到基本配置
- 移动OA系统,让组织需求随时随地灵活实现
- 使用ModbusPoll与Modbus Slave进行TCP连接和串口连接
- 布鲁斯口琴进阶教程资料分享
- Paypal绑定WISE美元账户提现实测
- Visual Studio 2019许可证授权
- 中外MM最流行的英文名
- linux c语言反汇编分析,通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作...
- 大学计算机基础课程作业第4-6章,大学计算机基础课程作业(4—6章)(5页)-原创力文档...