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

...NPOI能否直接复制整个excel的某个sheet到另外一个excel中 求给段代 ...

发布网友 发布时间:2024-03-04 12:30

我来回答

2个回答

热心网友 时间:2024-07-30 12:09

好吧,我有一段代码,你可参考下.

 int sheetCount = dt.Rows.Count % 50000 == 0 ? dt.Rows.Count / 50000 : dt.Rows.Count / 50000 + 1;
            ISheet sheet = null;
            IRow row = null;
            ICell cell = null;
            for (int i = 0; i != sheetCount; i++)
            {
                sheet = book.CreateSheet(string.Format("RCList{0}", i + 1));
                row = sheet.GetRow(0) ?? sheet.CreateRow(0);
                for (int k = 0; k != dt.Columns.Count; k++)
                {
                    cell = row.GetCell(k) ?? row.CreateCell(k);
                    cell.SetCellValue(dt.Columns[k].ColumnName);
                }
            }


            for (int i = 0; i != dt.Rows.Count; i++)
            {
                sheet = book.GetSheetAt(i / 50000);
                row = sheet.GetRow(i - (i / 50000) * 50000 + 1) ?? sheet.CreateRow(i - (i / 50000) * 50000 + 1);
                for (int k = 0; k != dt.Columns.Count; k++)
                {
                    cell = row.GetCell(k) ?? row.CreateCell(k);

                    if (dt.Rows[i][k] != DBNull.Value)
                    {
                        cell.SetCellValue(dt.Rows[i][k].ToString());
                    }
                }
            }

一般思路是打开已存的Excel,复制里面的架构到另一个Excel的新Sheet,然后复制数据过去.

如果是全部复制一个新的Excel的话,可以考虑直接使用            System.IO.File.Copy方法.


自已再慢慢摸索一下吧 

热心网友 时间:2024-07-30 12:05

直接复制粘贴就可以了啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宿舍的被子是自己带吗 宿舍0.8米宽的床很窄吗,学校不带被絮,那么带家里的被子可以吗 高考外语有哪几门 为什么塑料制品要焚烧处理?高中化学 学jsp大概要多长时间 请问这是哪种海参 泡了三天基本没大多点 剪开后就有一层硬壳 里面是黄... 一开始开机就显示windows进不去,现在下了一个急救盘就一直显示... 天然气没热水显示e7故障代码解析及解决方案 天然气没热水显示e7故障代码及其解决方法 吃左旋肉碱减肥会反弹吗 《英雄联盟》FPX战队创造过哪些名场面? 七月扬州的诗 ...都通风,而且家里空气湿度才百分之42,为什么家里还有钱串子和潮虫... 小货车副驾驶座位能打开吗 属相相合的人更容易在一起,生肖相冲的人在一起怎么化解 如何一年内强制二次修改 有一装满氧气氧气瓶用了一段时间后下列说法正确的是 孙宁是兰天野的儿媳吗 ...是紫色的植物,顶端是一种白色茸毛的球状物,是什么植物? 尽快!最好... 塑料袋可以放保温饭盒里吗 饭盒放行李箱需要套塑料袋吗? 怎么在一年内修改两次 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 我一个手机号注册了两个,另外一个登不上了,怎么办? 请问一个手机号注册了两个,但登不上另一个怎么办啊? 南京到西安有没有高铁直达 如何一年内强制二次修改? 卧室组合柜选购技巧 夏朝、商朝、西周、春秋战国、西汉、东汉、隋朝、唐朝 、北宋、南宋... 我国封建社会的朝代变迁(时间),每个朝代写出一个代表人物及代表... 19,85年几月几日是我国第一个教师节,那么第40个教师节在多少年?_百度... 1985年9月10日是第一个教师节,第22个教师节是___年___月___日_百度知... 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 离职补偿金12年封顶吗 是不是沉淀在溶液里都没有离子存在 易溶微溶可溶难溶这四种哪几个有沉淀现象? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 王之涣五言绝句两首 巜凉州词》王之涣的五言绝句 英雄本色 夕阳之歌 ...商家码扫一万可以扫的过去吗,每天支付宝用信用卡付款会有限额... 苹果14手机照出的照片上显示型号和时间地点 房地产消费行为调查的内容包括消费者对什么的要求 房地产营销中消费者的安全需求包括哪些方面? 为什么很多明星都开始直播带货了呢? 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 为什么许多明星都开始直播带货了呢? 贴吧精简版怎么样切换 ...但还是没有声音,启动酷我音乐盒时会提醒找不到音频输出设备_百度... 《名医别录》这部著作总结了什么?