/**
*
* @param datas 数据行
* @param filePath 导出文件路径
* @param title 标题
* @return
*/
public boolean ListArray2Excel(List<String[]> datas, String filePath,
String[] title) {
boolean flag = false;
WritableWorkbook workbook = null;
WritableSheet sheet = null;
Label label = null;
// 创建Excel表
try {
workbook = Workbook.createWorkbook(new File(filePath));
// 创建Excel表中的sheet
sheet = workbook.createSheet("seo_url", 0);
// 向Excel中添加数据
int row = 0;
// 添加标题
for (int i = 0; i < title.length; i++) {
label = new Label(i, row, title[i]);
sheet.addCell(label);
}
row++;
for (String[] data : datas) {
for (int i = 0; i < data.length; i++) {
for (int j = 0; j < title.length; j++) {
label = new Label(i, row, data[i]);
sheet.addCell(label);
}
}
row++;
}
// 关闭文件
workbook.write();
workbook.close();
workbook = null;
flag = true;
} catch (RowsExceededException e) {
} catch (WriteException e) {
} catch (IOException e) {
} finally {
try {
workbook.close();
} catch (Exception e) {
}
}
return flag;
}
测试:
/**
* 测试方法
*
* @param args
*/
public static void main(String[] args) {
//
List<String[]> data = new ArrayList<String[]>();
String[] strArray = { "铜", "http://www.baidu.com" };
String[] strArray2 = { "紫铜", "http://www.guge.com" };
data.add(strArray);
data.add(strArray2);
try {
String[] title = { "词名", "url" };
if (!new ExcelUtil().ListArray2Excel(data,
"d:/test/" + System.currentTimeMillis() + ".xls", title)) {
System.out.println("数据写入失败");
}
} catch (Exception e) {
e.printStackTrace();
}
}
分享到:
相关推荐
总之,Kettle循环导出数据到Excel是一种实用的数据处理方法,尤其适合处理大型数据集。它提供了强大的工具和灵活性,能够满足各种ETL需求,而不仅仅是数据导出。通过熟练掌握Kettle,IT专业人士能够更高效地管理和...
C#导出数据到EXCEL表格是个老生常谈的问题了,写这篇文章主要是给和我一样的新手朋友提供两种导出EXCEL的方法并探讨一下导出的效率问题,本文中的代码直接就可用,其中部分代码参考其他的代码并做了修改,抛砖引玉,...
### SQL Server 定时导出数据到Excel及其他格式 #### 概述 在数据库管理和维护过程中,有时我们需要定期将数据库中的数据导出为其他格式,如Excel、Word或Access等,便于进一步的数据分析或者报告制作。本文将详细...
在Java编程中,导出数据到Excel文件是一项常见的任务,特别是在数据分析、报表生成或数据交换等场景下。这里我们将深入探讨如何使用Java实现从数据库中查询数据并将其以多级表头的形式导入到Excel文件中。 首先,...
Delphi 高效率导出数据到 Excel Delphi 是一个功能强大的开发工具,可以用于开发各种类型的应用程序,而 Excel 是一个非常popular的电子表格软件,经常用于数据分析和处理。在实际开发中,我们经常需要将数据从 ...
C# datatable直接导出数据到Excel,(数据量百万级只需3秒)
1. **C#导出数据到Excel的基本原理** - 利用C#,我们可以借助Microsoft Office Interop库(如Microsoft.Office.Interop.Excel)直接操作Excel对象模型,创建新的Excel工作簿,填充数据,然后保存为文件。 - 另一种...
要实现从MySQL数据库导出数据到Excel,首先我们需要建立一个到MySQL服务器的连接,然后执行SQL查询以获取需要的数据。下面是一个简化的流程: 1. **连接MySQL**:使用`mysqli_connect()`或`PDO::__construct()`函数...
分享php导出数据到excel表,大家共同学习学习!
php的一个很经典的程序例子,导出数据到excel中。
JavaScript导出数据到Excel! 值得下载看看!资源免费,大家分享!!
Java导出数据到Excel文件中,支持多页签形式,如通过Java导出一个名为“各部门人员列表”,然后在文件中有三个页签,分别为“研发部”、“综合部”、“财务部”。其中这三个页签里面的数据就是通过Java导出到Excel...
"VB Listview导出数据到EXCEL"这个主题就是关于如何将ListView控件中的数据转换并保存到Microsoft Excel工作表中,以便于数据分析、报表生成或者进一步处理。ListView控件在VB中是一种常用的数据展示方式,它允许...
根据给定的文件标题、描述、标签以及部分内容,我们可以总结并深入探讨Delphi导出数据到Excel的方法。在IT行业中,Delphi作为一种流行的编程语言,常被用于开发各种应用程序,其中包括与外部数据交互的功能,如将...
### VB代码实现从数据库快速导出数据到EXCEL的知识点详解 #### 一、核心概念与技术背景 在企业级应用开发中,数据处理与报表生成是常见的需求之一。使用VB(Visual Basic)进行编程,可以高效地实现从数据库提取...
使用NPOI导出数据到Excel的优点在于它无需安装Excel,纯代码操作即可完成,而且支持各种复杂的Excel格式设置,如单元格样式、公式等。以下是一个简单的NPOI导出数据到Excel的示例: ```csharp using NPOI.HSSF....
在本场景中,我们讨论的是如何利用Kettle来实现一个特定的需求:循环导出数据到Excel并生成多个sheet页。 首先,我们需要理解这个需求的背景。在数据分析或报告生成中,有时需要根据不同的分类将数据分隔开,以便于...