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(); } }
相关推荐
本主题主要围绕C#如何使用不同的方法来处理Excel,尤其是将DataTable数据写入Excel文件,并涉及Excel模板处理和样式管理。 首先,我们来探讨使用Microsoft Office Interop库的方式。这是微软提供的一个接口,可以...
用sql server读取和写入excel文件,读取和写入数据非常方便,大批量数据导入与导出非常快
在本“labVIEW例子之连续写入Excel文件”中,我们将探讨如何利用LabVIEW与Microsoft Excel进行交互,实现数据的连续写入功能。这对于实时监测、数据分析以及实验记录等场景尤其有用。 首先,我们需要了解LabVIEW中...
5.调用ExcelUtil.easyExcelTest方法将数据写入Excel文件。 在实际项目中,你可以根据需要进一步定制Excel的样式、格式等。此外,EasyExcel还支持更多高级的功能,如读取Excel、数据导出校验等。 希望这份详细的...
# 从MySQL数据库中获取表格的结构信息,然后将其写入Excel文件中。具体实现步骤包括: # 代码实现说明 # 1定义数据库连接信息和表名前缀; # 2创建一个新的Excel工作簿; # 3连接MySQL数据库,并创建游标对象; # 4...
pandas读取、写入csv数据非常方便,但是有时希望通过excel画个简单的图表看一下数据质量、变化趋势并保存,这时候csv格式的数据就略显不便,因此尝试直接将数据写入excel文件。 pandas可以写入一个或者工作簿,两种...
### VC_实现属性数据写入Excel文件方法研究 #### 摘要 本文从实际问题出发,探讨了如何通过VC++编程语言实现属性数据到Excel文件的写入操作。研究旨在满足用户对于数据分析、处理及检查的需求,并提出多种实现方案...
在pb中调用excel并写入数据. ...xls_filename:写入excel文件名字 sheet_num:写入excel的sheet编号 addrows:从excel的第X行开始写 返回数据: -1:没有安装excel或版本有问题 -2:需要写入的excel文件不存在
在IT行业中,处理数据是日常任务之一,而Excel文件作为数据存储和分析的...通过这个实例,开发者不仅能学会如何读取和写入Excel,还能了解到如何处理不同版本的Excel文件,以及在遇到错误时如何进行有效的异常处理。
【Java生成写入Excel文件】知识点详解 在Java编程中,生成并写入Excel文件是一项常见的任务,尤其在数据导出、报表生成等场景中。本篇将详细讲解如何使用Apache POI库来实现这个功能,该库是Java中处理Microsoft ...
在C#编程中,遍历指定路径以及将数据写入Excel文件是常见的任务,尤其在数据分析、日志记录或者文件管理等场景。本项目提供的源代码涵盖了这两个关键知识点,让我们来详细了解一下。 首先,我们要讨论的是如何遍历...
综上所述,实现“可以扫描局域网内的所有IP、MAC和电脑名称写入Excel文件中”的功能,需要掌握网络原理、编程技术(如Python)、数据处理以及对网络设备的了解。通过这样的工具,网络管理员可以方便地管理和监控...
本案例将详细讲解如何使用C#将数据写入Excel文件,以实现高效的数据处理。 首先,你需要引入一个能够操作Excel的库。在.NET Framework中,最常用的是Microsoft.Office.Interop.Excel库,它允许我们直接与Excel应用...
本项目涉及的核心技术是“读取XML文件”和“写入Excel表格”。XML(Extensible Markup Language)是一种用于存储和传输数据的标准化格式,而Excel则是Microsoft Office套件中的一个组件,用于创建、编辑和分析数据。...
在Qt框架下,高效地读取和写入Excel文件是一个常见的需求,特别是在处理大量数据时。这个"qt高效读取与写入excel的demo"提供了一个实用的示例,适用于初学者快速上手。Qt库本身并不直接支持Excel文件操作,但我们...
这个例子中,我们要讨论的是如何使用C#编程语言,结合Aspose库,来读取一个目录中的多个XML文件并将其中的数据写入Excel工作簿。这个过程可以分为几个关键步骤,我们将详细探讨这些步骤以及涉及的技术知识点。 首先...
总结,这个项目的核心是利用Python的`pandas`库将数据接口返回的信息整理并写入Excel文件,同时涉及数据获取、用户交互和批量处理等技术。对于大型数据集,还可能涉及性能优化策略。理解并熟练运用这些知识点,可以...
在C++编程中,对Excel文件进行写入操作是一项常见的任务,特别是在数据分析、报表生成或者自动化脚本等场景。本文将详细介绍如何使用C++通过fstream文件流来实现Excel文件的写入。 首先,C++标准库中的fstream是...
2. **写入Excel文件**: - 创建工作簿:使用`XSSFWorkbook`类创建一个新的Excel工作簿对象。 - 创建工作表:在工作簿中创建新的工作表,可以设置工作表的名称。 - 创建行和单元格:在工作表中添加行,并在行中...