package excel; import java.io.IOException; import java.io.OutputStream; import java.util.List; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableCellFormat; import jxl.write.WritableFont; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import jxl.write.WriteException; import jxl.write.biff.RowsExceededException; public class JxlExcelWriter { public void writeExcel(OutputStream out, List datas, String[] title) { if(datas == null) { throw new IllegalArgumentException("写excel流需要List参数!"); } try { WritableWorkbook workbook = Workbook.createWorkbook(out); WritableSheet ws = workbook.createSheet("sheet 1", 0); int rowNum = 0; if(title != null) { //putRow(ws, 0, title);//压入标题 WritableFont wf = new WritableFont(WritableFont.TIMES,10,WritableFont.BOLD,false,jxl.format.UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.RED); WritableCellFormat wcf = new WritableCellFormat(wf); for(int i=0;i<title.length;i++) { Label cell = new Label(i,0,title[i],wcf); ws.addCell(cell); } rowNum = 1; } for(int i=0;i<datas.size();i++,rowNum++) { Object[] cells = (Object[])datas.get(i); putRow(ws,rowNum,cells); } workbook.write(); workbook.close(); }catch(RowsExceededException e) { System.out.println("jxl write RowsExceededException: " + e.getMessage()); }catch(WriteException e) { System.out.println("jxl write WriteException: " + e.getMessage()); }catch(IOException e) { System.out.println("jxl write file i/o exception!, cause by: " + e.getMessage()); } } private void putRow(WritableSheet ws, int rowNum, Object[] cells) throws RowsExceededException, WriteException { for(int j=0;j<cells.length;j++) { Label cell = new Label(j,rowNum,""+cells[j]); ws.addCell(cell); } } } package excel; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; public class WriteToExcel { public void testWriteExcel() { List datas = new ArrayList(); String[] data = { "产品名称", "XXX好处", "http://www.xxxx.com/", "是", "2015-11-04" }; datas.add(data); datas.add(data); datas.add(data); datas.add(data); datas.add(data); datas.add(data); datas.add(data); String[] title = { "网站名称", "产品标题", "网址", "收录", "发布时间"}; try { OutputStream out = new FileOutputStream(new File("f:/my.xls")); JxlExcelWriter jxlExcelWriter = new JxlExcelWriter(); jxlExcelWriter.writeExcel(out, datas, title); out.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { WriteToExcel wte = new WriteToExcel(); wte.testWriteExcel(); } }
相关推荐
java读取和写入EXCEL文件,在myeclipse平台上运行!!
用sql server读取和写入excel文件,读取和写入数据非常方便,大批量数据导入与导出非常快
5.调用ExcelUtil.easyExcelTest方法将数据写入Excel文件。 在实际项目中,你可以根据需要进一步定制Excel的样式、格式等。此外,EasyExcel还支持更多高级的功能,如读取Excel、数据导出校验等。 希望这份详细的...
C#操作EXCEL EXCEL类库 Excel模板处理 将DataTable数据写入Excel文件 C#数据写入EXCEL EXCEL样式管理帮助类库
labviEW例子之连续写入Excel文件,很好的例子,我的仪器控制就是从她开始的
# 从MySQL数据库中获取表格的结构信息,然后将其写入Excel文件中。具体实现步骤包括: # 代码实现说明 # 1定义数据库连接信息和表名前缀; # 2创建一个新的Excel工作簿; # 3连接MySQL数据库,并创建游标对象; # 4...
pandas读取、写入csv数据非常方便,但是有时希望通过excel画个简单的图表看一下数据质量、变化趋势并保存,这时候csv格式的数据就略显不便,因此尝试直接将数据写入excel文件。 pandas可以写入一个或者工作簿,两种...
在pb中调用excel并写入数据. ...xls_filename:写入excel文件名字 sheet_num:写入excel的sheet编号 addrows:从excel的第X行开始写 返回数据: -1:没有安装excel或版本有问题 -2:需要写入的excel文件不存在
将DataGrid数据写入Excel文件.
c#写入excel文件97-03,适用于第一次写入EXCEL。在C盘根目录建个test.xls文件,即可运行。还有项目添加COM引用别忘了。
asp.net 将DataGrid数据写入Excel文件.rar
遍历指定目录下所有路径,并把所有路径一一写入指定的excel文件,本源代码两个技术学习:遍历路径、生成并写入excel文件。文件完整,可用可学
可以扫描 局域网内的所用IP MAC 电脑的名称写入Excel文件中
读取目录中的xml文件并写入Excel,很好的例子,用到了 Aspose
该程序主要实现了从XMl文件中读取数据,并按照要求格式写进Excel表格里面
x写入Excel
dlgOpen.Filter = "Excel文件(*.xls)|*.xls|所有文件(*.*)|*.*"; dlgOpen.FilterIndex = 1; dlgOpen.FileName = @"..\..\..\Test_DepthLayer.xls"; if (dlgOpen.ShowDialog() != DialogResult.OK) return; _...
使用C++对Excel文件写入操作。 有点投机取巧的小方法,简单实用。 但是仅限于写入操作,读还是不可以的。 使用的是fstream文件流。
所以我尝试了一小段代码将一个元胞数组写入excel文件。 该代码搜索具有最大元素数(例如 N)的单元格,并将一个(单元格中的 N 元素数,1)附加到每个单元格。 我用过的,它可以是别的东西。 写好工作表后,我按 ...
简单示例如何通过C#对excel文件进行读取信息和写入信息,调用COM组件实现