问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求C# winform 使用NPOI 通过excel模板制作excel导出。

发布网友 发布时间:2022-05-07 16:20

我来回答

2个回答

热心网友 时间:2022-06-30 16:30

假如你有个这样的模板

代码像这样处理,如下

FileStream file = new FileStream(@"模板路径/book1.xls", FileMode.Open,FileAccess.Read); 
 
HSSFWorkbook hssfworkbook = new HSSFWorkbook(file);
HSSFSheet sheet1 = hssfworkbook.GetSheet("Sheet1");
sheet1.GetRow(1).GetCell(1).SetCellValue(200200);
sheet1.GetRow(2).GetCell(1).SetCellValue(300);
sheet1.GetRow(3).GetCell(1).SetCellValue(500050);
sheet1.GetRow(4).GetCell(1).SetCellValue(8000);
sheet1.GetRow(5).GetCell(1).SetCellValue(110);
sheet1.GetRow(6).GetCell(1).SetCellValue(100);
sheet1.GetRow(7).GetCell(1).SetCellValue(200);
sheet1.GetRow(8).GetCell(1).SetCellValue(210);
sheet1.GetRow(9).GetCell(1).SetCellValue(2300);
sheet1.GetRow(10).GetCell(1).SetCellValue(240);
sheet1.GetRow(11).GetCell(1).SetCellValue(180123);
sheet1.GetRow(12).GetCell(1).SetCellValue(150); 
 
//Force excel to recalculate all the formula while open
sheet1.ForceFormulaRecalculation = true;
//生成新的excel 
FileStream file = new FileStream(@"test.xls", FileMode.Create);
hssfworkbook.Write(file);
file.Close();

首先打开模板文件时要使用FileAccess.Read,这样可以保证文件不被占用。

这里的ForceFormulaRecalculation是强制要求Excel在打开时重新计算的属性,在拥有公式的xls文件中十分有用,使用时可别忘了设。

是不是比你想象的简单?你甚至不用去了解它是在何时读取文件内容的,对于NPOI的使用者来说基本上和读取普通文件没有什么两样。

最终生成的效果如下所示:

追答只要你把模板定义好,再复杂的报表也一样的处理方式啊

热心网友 时间:2022-06-30 16:31

我这有代码 邮箱给我我给你发 求给分追问求指导 比较复杂的报表 加 1060002916

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 固定资产--成新率 用e筋软件计算模板工程量怎么不能导出excel呢? 计提减值准备后的固定资产成新率如何计算 如何把word文档的模板转化为excel模板,并可以用公式从其他文件中取数? 计算多少资金推动多少收入增长的指标 C#调用EXCEL模板并生成EXCEL jxls通过用模版导出excel文件不能直接打开,但是能保存 用php的Smarty模板的后台程序,如何做文件导出(导成excel文件)??? 医药行业固定资产成新率高低怎么分析 什么叫成新度折扣率?(土地增值税中的) 固定资产成新率如何计算 固定资产成新率是什么? 鸡蛋可以和螃蟹一起吃吗 固定资产成新率 jxls用模板导出excel数据类型的问题 支付宝集福每天几张 淘宝购物时的返现、折扣红包需要交税吗 微信红包需要交税吗 集五福支付宝红包需要交税吗? 支付宝集福不开能有钱嘛 我梦见院子里有好多的茅蛆是啥梦 找古剑锋系列的小说,要txt完整精校版的《星际游轮》《星际判官》《机 一个企业固定资产原值35万,因定资产净值22万,求固定资产率,请问怎么算啊? 在电脑端怎么用网银还京东金条 武汉到恩施多少公里? 脐橙树下可以套种什么东西 种脐橙的山地改种什么好呢? 柑橘果树底下该种什么植物 怎样评论烤肉的句子 脐橙树下能用杉木锯木屑松土防晒吗? 炭火烤肉和电火的不同? 赣南 荒了的脐橙果园适合种些什么好?最好是要省事点的(不用怎管理的),又要有一定的经济收益。 种植脐橙如何施肥效果更好? 吃鸡两个为什么一个号时间到了另一个也玩不成怎么解绑 我想要把注销了,但说什么授权了吃鸡的那个不能注销。 我想要把注销了,但说什么授权了吃鸡的那个不能注销。 ED是什么的缩写 ed.是什么缩写 什么叫ED>>> 怀孕7个月了梦见很多小蛇和一条大蛇,把大蛇打死了是什么意思 宝宝知 电梯安全管理培训心得 我想下载点关于电梯安全方面培训的教材,不知道哪里有啊?