c#操作excel--怎样在sheet 里指定行位置插入新行

x_ch 2006-06-22 03:42:41
excel文件是固定的格式模版,
---------------------------------------------------
序号 | report title |
---------------------------------------------------
1 | 第1行要写入数据的部分 |
---------------------------------------------------
2 | 第2行要写入数据的部分 |
---------------------------------------------------
合计 |对上面的合计,这里已经写好sum()公式 |
---------------------------------------------------
目的:查询数据返回dataset后 总行数为nRows ,想在在“序号”与“合计”行中间生成nRows 行,在插入新行的过程中确保“合计”行公式自动推移即总是统计上面的所有行的合计。
注:要写入数据的第1行位置固定。

请问怎么能实现?请大家不吝赐教
我想一行一行插 最后删除多余的行数但 不知在c#里怎么写
希望有更好的办法
...全文
905 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
x_ch 2006-06-23
  • 打赏
  • 举报
回复
非常感谢
open100 2006-06-22
  • 打赏
  • 举报
回复
去网上搜索一个叫 excelhelper 的东西 里面有你要的东西
lincon77 2006-06-22
  • 打赏
  • 举报
回复
你可以插入一行加一行,但这样效率比较低,特别是数据量大的时候用户好难接受,我觉得下面的方式可以试试:
在开始插入数据前,把最后汇总行先保存到别的地方,比如另外一张sheet中,在插入完所有行后在最后行后加上保存的汇总行。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧