导出excel相同数据时如何追加到末尾

问题描述

循环调用ExportExcel这个方法时,相同路径,相同的DataTable结构的数据,导出到excel数据如何累加而不是覆盖publicboolExportExcel(DataTabledt,stringfilePath){try{using(FileStreamfile=newFileStream(filePath,FileMode.Append,FileAccess.Write)){IWorkbookwork=newHSSFWorkbook(,);ISheetseet=work.CreateSheet();for(inti=0;i<dt.Rows.Count;i++){IRowrow=seet.CreateRow(i);for(intj=0;j<dt.Columns.Count;j++){objecto=dt.Rows[i][j];ICellcell=row.CreateCell(j);//cell.SetCellValue(o.ToString());switch(o.GetType().Name.ToLower()){case"int32":case"int16":case"int64":case"byte":case"sbyte":cell.SetCellValue(Convert.ToInt64(o));break;case"string":cell.SetCellValue(o.ToString());break;default:cell.SetCellValue(o.ToString());break;}}}work.Write(file);}}catch(Exceptionex){throwex;}returntrue;}

解决方案

解决方案二:
记住或者判断之前的末尾,然后再这之后继续写
解决方案三:
代码没有,我想大概思路应该这样写入excel时,验证路径是否存在对应的excel,如果没有,新建excel写入。如果有,读出excel对象有多少行,(例如excel共有1000行)IWorkbookwork=newHSSFWorkbook(,);ISheetseet=work.CreateSheet();这里就不能new了。读出来之后写入从1001行开始IRowrow=seet.CreateRow(1001);

时间: 2024-09-21 18:49:01

导出excel相同数据时如何追加到末尾的相关文章

导入-Java从excel读取数据时,能够自己选择excel文件,不用在代码中将文件目录写死!

问题描述 Java从excel读取数据时,能够自己选择excel文件,不用在代码中将文件目录写死! 项目是进行单机版和网络版的数据对比,需要将单机版导出来的数据(excel表格,固定格式)导入网络版进行对比,网络版在导入数据时能提示选择导入的excel文件,不用在Java代码中将要读取数据的excel表格的目录写死.谢谢您的帮助! 解决方案 JAVA读取EXCEL用的比较多的是POI类库,参考Java对Excel(0307)进行上传.解析.验证.入库,或者你搜索一下java poi,有很多文章的

php导出excel格式数据问题

 本篇文章主要是对php导出excel格式数据的问题进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 解决2个问题: 1.身份证之类的文本数据自动转为科学计数法的问题. 2.中文乱码的问题   excel从web页面上导出的原理.当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取 它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默

怎样让Excel录入数据时自动添加计量单位

  怎样让Excel录入数据时自动添加计量单位 我们在单元格中进行数据录入时,经常需要添加一些单位.例如金额单位元.分数单位元.如果频繁的重复录入这些单位显的比较麻烦,其实我们可以使用自定义格式来实现自动添加计量单位. 将需要自动添加计量单位的单元格选中,然后打开"格式"菜单下的"单元格"命令.将打开的单元格格式窗口切换到"数字"标签,在"分类"列表中选择"自定义",在"类型"中选择对应

java 导出 excel 相同数据行合并

问题描述 java 导出 excel 相同数据行合并 到出的数据中,如何合并相同的数据行,格式如下:这段方法具体怎么写,请帮忙指教! 解决方案 http://jie-bosshr.iteye.com/blog/1966100 解决方案二: GridView合并相同数据的行

php导出excel格式数据问题_php技巧

解决2个问题:1.身份证之类的文本数据自动转为科学计数法的问题.2.中文乱码的问题 excel从web页面上导出的原理.当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取 它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据.这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式. 下面就

ThinkPHP中用PHPExcel导出excel文件数据例子

下面给出步骤: 1.准备:自己制作一个生成的excel参考的模板文件,template.xls,我的模板为 在这个模板里面,你想在哪个位置显示什么样式就设置什么样式,到时候相对应位置 查出来的数据就会自动套用样式,比如说标题大小,背景颜色,用函数等,都会自动套用,就不用在后台代码控制那么麻烦了,这个也是选择用模板生成excel原因. 附: 1.某列用条件格式等高级一点的操作应该也是可以的,没有试. 2.大家要注意一点,我要输出的数据是从第4行开始填充的,但是最好留出一行空的,比如说第5行,并不仅

struts2 jxl大数据导出excel

问题描述 struts2 jxl大数据导出excel 百万数据 使用_struts2 jxl导出(excel)据解决方案,求大神回复. 解决方案 excel最大支持的数据行数是10几万行,所以要换成导出csv文件csv文件支持百万行数据的导出 解决方案二: _struts2 jxl导出(excel)据解决方案:设一个判断点,当达到十万条,增加一个sheet,指向这个sheet,填写数据. 解决方案三: 楼主的百万数据应该是数据总量是百万级,而不是正的导出百万条数据吧. 对于大数量的导出,程序写的

Java数据导出功能之导出Excel文件实例_java

在编程中经常需要使用到表格(报表)的处理主要以Excel表格为主.下面给出用java写入数据到excel表格方法: 1.添加jar文件 java导入导出Excel文件要引入jxl.jar包,最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件.下载地址:http://www.andykhan.com/jexcelapi/ 2.jxl对Excel表格的认识 可以参见:http://www.jb51.net/article/686

php excel reader2.21导出excel中文乱码解决方法说明

之前我的PHP教程博客访友询问使用php excel reader2.21导出excel时中文出现乱码如何解决,现我说明下php excel reader导出excel中文乱码的解决方法,希望对使用php excel reader导出excel的朋友有所帮助. php excel reader介绍 php excel reader是一个读取Excel xsl文件内容的一个php excel类,目前最新版本是php excel reader2.21,网上可自行搜索,sourceforge上的php