导出数据到Excel文件中:
/**
* 导出数据到Excel文件中
* 下面的例子,设置了数字、日期的格式,还有字体,颜色等。
* @throws Exception
* @throws WriteException
*/
public void test() throws Exception, WriteException{
// 创建指定名称的Excel
WritableWorkbook workbook = Workbook.createWorkbook(new File("d:/ExcelTest/output.xls"));
// 创建工作表
WritableSheet sheet = workbook.createSheet("TestCreateExcel", 1);
//一些临时变量,用于写到excel中
Label l=null;
jxl.write.Number n=null;
jxl.write.DateTime d=null;
//预定义的一些字体和格式,同一个Excel中最好不要有太多格式
WritableFont headerFont = new WritableFont(WritableFont.ARIAL, 12, WritableFont.BOLD,false,
UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.BLUE);
WritableCellFormat headerFormat = new WritableCellFormat(headerFont);
// 设置字体和格式
WritableFont titleFont = new WritableFont(WritableFont.ARIAL, 10, WritableFont.NO_BOLD, false,
UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.RED);
WritableCellFormat titleFormat = new WritableCellFormat(titleFont);
// 设置字体和格式
WritableFont detFont = new WritableFont(WritableFont.ARIAL, 10,WritableFont.NO_BOLD, false,
UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.BLACK);
WritableCellFormat detFormat = new WritableCellFormat(detFont);
//用于Number的格式
NumberFormat nf=new NumberFormat("0.00000");
WritableCellFormat priceFormat = new WritableCellFormat(detFont, nf);
// 用于日期的
DateFormat df=new DateFormat("yyyy-MM-dd");
WritableCellFormat dateFormat = new WritableCellFormat(detFont, df);
//剩下的事情,就是用上面的内容和格式创建一些单元格,再加到sheet中
l=new Label(0, 0, "用于测试的Excel文件", headerFormat);
sheet.addCell(l);
//add Title
int column=0;
l=new Label(column++, 2, "标题", titleFormat);
sheet.addCell(l);
l=new Label(column++, 2, "日期", titleFormat);
sheet.addCell(l);
l=new Label(column++, 2, "货币", titleFormat);
sheet.addCell(l);
l=new Label(column++, 2, "价格", titleFormat);
sheet.addCell(l);
//add detail
int i=0;
column=0;
l=new Label(column++, i+3, "标题 "+i, detFormat);
sheet.addCell(l);
d=new DateTime(column++, i+3, new Date(), dateFormat);
sheet.addCell(d);
l=new Label(column++, i+3, "CNY", detFormat);
sheet.addCell(l);
n=new Number(column++, i+3, 5.678, priceFormat);
sheet.addCell(n);
i++;
column=0;
l=new Label(column++, i+3, "标题 "+i, detFormat);
sheet.addCell(l);
d=new DateTime(column++, i+3, new Date(),dateFormat);
sheet.addCell(d);
l=new Label(column++, i+3, "SGD", detFormat);
sheet.addCell(l);
n=new Number(column++, i+3, 98832,priceFormat);
sheet.addCell(n);
//设置列的宽度
column=0;
sheet.setColumnView(column++, 20);
sheet.setColumnView(column++, 20);
sheet.setColumnView(column++, 10);
sheet.setColumnView(column++, 20);
workbook.write();
workbook.close();
}
分享到:
相关推荐
Java导出数据到Excel文件中,支持多页签形式,如通过Java导出一个名为“各部门人员列表”,然后在文件中有三个页签,分别为“研发部”、“综合部”、“财务部”。其中这三个页签里面的数据就是通过Java导出到Excel...
这里我们将深入探讨如何使用Java实现从数据库中查询数据并将其以多级表头的形式导入到Excel文件中。 首先,我们需要理解多级表头的概念。在Excel中,多级表头允许我们在工作表的列上设置多个层次的标题,以更清晰地...
1、java解析读取excel文件中的数据,并写入数据库。 2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection....
Delphi 高效率导出数据到 Excel Delphi 是一个功能强大的开发工具,可以用于开发各种类型的应用程序,而 Excel 是一个非常popular的电子表格软件,经常用于数据分析和处理。在实际开发中,我们经常需要将数据从 ...
标题"PHP导出数据到excel文件"和描述中提到的"PHP导出MySQL数据到excel文件"正是关于这个主题的,它涉及到了PHP编程语言与MySQL数据库的结合,以及如何利用PHP生成Excel文件供用户下载。 PHP是一种广泛使用的服务器...
在弹出的新Excel文件中,可以通过点击【导入】按钮完成数据的导入。 3. **另存为Excel**:完成数据导入后,即可将文件另存为Excel文件。 ### 总结 通过以上介绍可以看出,PL/SQL Developer提供了多种灵活的方法将...
当我们面对需要将大量数据从Oracle数据库导出并存储到Excel文件中的场景时,Kettle的循环处理功能就显得尤为重要。下面将详细解释如何利用Kettle实现这一目标,并探讨可能的扩展应用。 首先,我们创建一个Kettle...
本主题将详细探讨如何使用C#实现从Excel文件导入数据到ListView控件,以及如何将ListView中的数据导出回Excel文件。这两个操作在数据分析、报表生成和数据管理等场景中非常常见。 首先,要导入Excel文件到ListView...
数据库导出数据为Excel文件是IT领域中常见的数据处理任务,尤其在数据分析、报表生成以及数据交换时非常实用。这个工具显然旨在简化这一过程,它支持多种类型的数据库,这意味着无论你使用的是MySQL、Oracle、SQL ...
QT导出EXCEL,从...导出过程使用了excel模板文件,可以从tableWidget读取固定的几列数据导出到excel文件中。其中excel事先设置好文件格式,后续直接读数写数即可。开发过程可以不用关心文件格式,只关注数据。
而将Oracle中的数据导出到Excel文件,可以帮助用户更方便地进行数据查看、分析和共享。这里我们将探讨如何通过脚本或批处理工具实现这一过程,无需编程知识,下载后即可直接使用。 首先,Oracle提供了一种名为SQL*...
Visual C++源代码 173 如何把水晶报表导出到Excel文件Visual C++源代码 173 如何把水晶报表导出到Excel文件Visual C++源代码 173 如何把水晶报表导出到Excel文件Visual C++源代码 173 如何把水晶报表导出到Excel文件...
在Android平台上,将数据导出到...总之,Android导出数据到Excel表格涉及到SQLite数据库的操作和使用Apache POI库生成Excel文件。理解这两个核心部分,结合适当的内存管理技巧,就能实现高效且稳定的数据导出功能。
本资源基于MFC库提供了VS2008环境下的一键导出数据至Excel组件源码及可用的库文件,使得可以快速一键导出内存数据至excel中,在使用过程中如果遇到任何问题请邮件至fangang_work2014@qq.com咨询,欢迎大家一起学习...
通过以上步骤,我们可以使用Java轻松地将数据和图片导出到Excel文件中。这不仅可以提高工作效率,还能使得报表更加直观和美观。需要注意的是,在实际应用中还需要根据具体的业务需求进行调整和优化。
最后,它创建一个`Xlsx` writer 对象并将数据保存到一个名为“数据库导出信息到excel.xlsx”的文件中。 为了提高性能和用户体验,你还可以考虑分页查询数据、异步处理导出请求,或者提供进度反馈。此外,对于大型...
### SQL Server 定时导出数据到Excel及其他格式 #### 概述 在数据库管理和维护过程中,...通过以上步骤和技术方案,我们可以有效地实现在SQL Server中定时导出数据到Excel等功能,极大地提高了数据处理的工作效率。
本篇文章将详细介绍如何使用VB6将DataGridView中的数据导出到Excel文件中。下面将对标题、描述、标签和部分内容进行解释,并生成相关的知识点。 标题:VB6 DataGrid中的数据导出到Excel 标题中涉及到两个关键词:...
本篇文章将深入解析一段VB代码,该代码旨在从数据库中快速导出数据到Excel文件,涵盖了关键的编程技巧和API使用。 #### 二、代码分析与知识点解读 ##### 1. 错误处理机制:`On Error GoTo comm_err` - **知识点**...