下面是带有格式导出的EXCEL文件的代码:
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import jxl.Workbook;
import jxl.write.*;
import jxl.write.Number;
public class ExcelExport
{
public static void main(String [] args)
{
String targetfile="f:/excel.xls";
String worksheet="List";
String [] title={"ID","NAME","DESCRIB"};
WritableWorkbook workbook;
Label label;
Number number;
System.out.println("BEGIN....");
try
{
OutputStream os=new FileOutputStream(targetfile);
workbook=Workbook.createWorkbook(os);
WritableSheet sheet=workbook.createSheet("MySheet", 1);
for(int i=0;i<title.length;i++)
{
label=new Label(i,0,title[i]);
sheet.addCell(label);
}
number =new jxl.write.Number(3,4,3.1415926);
sheet.addCell(number);
//添加带有字型Formatting的对象
WritableFont wf=
new jxl.write.WritableFont(WritableFont.TIMES,10,WritableFont.BOLD,true);
WritableCellFormat wcfF=
new jxl.write.WritableCellFormat(wf);
Label labelCF=new Label(4,4,"文本",wcfF);
sheet.addCell(labelCF);
//添加带有字体颜色,带有背景颜色Formatting的对象
WritableFont wfc=
new WritableFont(
WritableFont.ARIAL,10,WritableFont.BOLD,false,
jxl.format.UnderlineStyle.NO_UNDERLINE,
jxl.format.Colour.RED);
WritableCellFormat wcfFC=new WritableCellFormat(wfc);
wcfFC.setBackground(jxl.format.Colour.BLUE);
Label labelCFC=new Label(1,5,"带颜色",wcfFC);
sheet.addCell(labelCFC);
//添加带有formatting的Number对象
NumberFormat nf=new NumberFormat("#.##");
WritableCellFormat wcfN=new WritableCellFormat(nf);
Number labelNF=new Number(1,1,3.1415926,wcfN);
sheet.addCell(labelNF);
//添加Boolean对象
jxl.write.Boolean labelB=new jxl.write.Boolean(0,2,false);
sheet.addCell(labelB);
//添加DateTime 对象
jxl.write.DateTime labelDT=new jxl.write.DateTime(0,3,new java.util.Date());
sheet.addCell(labelDT);
//添加带有formatting 的DateFormat对象
jxl.write.DateFormat df=new jxl.write.DateFormat("ddMMyyyyhh:mm:ss");
jxl.write.WritableCellFormat wcfDF=new jxl.write.WritableCellFormat(df);
jxl.write.DateTime labelDTF=new jxl.write.DateTime(1,3,new java.util.Date(),wcfDF);
sheet.addCell(labelDTF);
//合并单元格
sheet.mergeCells(4, 5, 8, 10);
wfc=new jxl.write.WritableFont(WritableFont.ARIAL,40,WritableFont.BOLD,false,jxl.format.UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.GREEN);
jxl.write.WritableCellFormat wchB=new jxl.write.WritableCellFormat(wfc);
wchB.setAlignment(jxl.format.Alignment.CENTRE);
labelCFC=new Label(4,5,"单元格合并",wchB);
sheet.addCell(labelCFC);
//设置边框
jxl.write.WritableCellFormat wcsB=new jxl.write.WritableCellFormat();
wcsB.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THICK);
labelCFC=new Label(0,6,"边框设置",wcsB);
sheet.addCell(labelCFC);
workbook.write();
workbook.close();
}
catch (Exception e)
{
e.printStackTrace();
}
System.out.println("end....");
}
}
每天一点点希望对大家有利~
分享到:
相关推荐
`jxl`库提供了一套完整的API来操作Excel文件,包括创建新的工作簿、添加工作表、设置单元格格式等。下面我们将分步骤解析如何实现Excel加水印的功能。 首先,我们需要在项目中引入`jxl`库。如果你使用Maven,可以在...
在Java编程环境中,处理Excel文件是一项常见的任务,特别是在数据导入导出、报表生成等领域。`jxl`库是一个广泛使用的开源库,它允许开发者用Java读取、写入和修改Excel文件。在这个特定的场景中,我们将探讨如何...
首先,我们来理解"JXL导出Excel数据表"这一主题。JXL(Java Excel API)是一个开源项目,它允许Java程序创建、修改和读取Excel文件。通过这个库,我们可以方便地在程序中动态生成Excel工作表,包括设置单元格格式、...
"jxl.biff.drawing.dg"和"jxl.biff.drawingdg"则涉及到Excel文件内部的结构,BIFF(Binary Interchange File Format)是Excel的二进制文件格式,其中"drawing"部分与Excel的图形元素相关,"dg"可能是Drawing Group的...
jxl对下拉列表的读写操作以及相应的修改功能
它支持多种Excel文件格式,包括97-2003的BIFF格式以及2007以上的XLSX格式。jxl提供了丰富的API,可以创建工作簿、工作表、行、列以及单元格,并对它们进行各种操作,如设置样式、公式等。 2. **创建Excel文件** ...
在实际应用中,可能会遇到更复杂的情况,比如处理带有多个工作表的Excel文件或处理嵌套的JSON数据。对于多工作表,pandas的read_excel()函数支持传入sheet_name参数来读取特定工作表,而to_excel()函数则可以用sheet...
- **JXL**: 是一个用于读写Excel文件的Java库,支持多种Excel版本,包括.xls格式。 - **Apache POI**: 同样是处理Excel文件的强大Java库,除了支持.xls外还支持.xlsx等新版本格式,并且提供了更多的功能,如图表、...
在Android开发中,JXL可以帮助我们创建、更新或读取Excel文件,这对于数据存储、报告生成或测试自动化等场景非常有用。 在描述中提到,由于作者正在从事安卓测试工作,所以回顾并使用了JXL。尽管Android原生并不...
它支持多种版本的Excel文件格式,包括.xls(Excel 97-2003)等。jxl库允许开发者在Java应用程序中创建、修改和读取Excel文件,而无需安装Microsoft Office。 #### 二、jxl创建下拉列表的原理 在Excel中,下拉列表是...
Servlet会根据请求参数,利用JXL库生成Excel文件,并将其作为响应的附件返回给客户端,用户可以下载保存。 综上所述,这个实例展示了如何在Spring MVC环境中使用JXL库进行Excel操作,具体可能包括从数据库或其他...
6. **兼容性**:JXL支持多种Excel文件格式,包括早期的.BIFF8(Excel 97-2003)格式和较新的.xlsx(Excel 2007及以上版本)格式。 在使用JXL.jar时,确保正确将其添加到项目的类路径中。"安装必看.txt"可能是包含...
总的来说,Java配合`jxl`库可以方便地实现Excel文件的创建和数据写入,这对于数据导出、报告生成等场景非常实用。然而,需要注意的是,`jxl`库只支持旧版的.BIFF8格式(Excel 97-2003),对于新版的.xlsx格式(Excel...
总之,JXL是Java开发中处理Excel文件的一个强大工具,它简化了与Excel文件交互的过程,使开发者能够高效地进行数据导入导出、报表生成等工作。结合提供的API文档和示例,你将能够轻松地掌握如何使用JXL来满足各种...
这些文件可能包括不同格式的Excel文件,例如带有公式、图表、数据验证等复杂结构的文件,以便展示jxl库处理各种情况的能力。 综上所述,这篇教程或文章可能涉及以下知识点: 1. **jxl库介绍**:解释jxl是什么,它...
在描述中提到的`blank.xls`就是一个空白模板文件,写入类可以将数据写入这个模板,生成带有数据的新Excel文件。 6. **主函数**:在Java程序中,主函数是程序执行的入口点。这里的主函数可能包含了测试读写功能的...
总的来说,Jxl库为Java开发者提供了强大而灵活的Excel处理能力,无论是创建新的Excel文件,还是读取和修改已有的文件,Jxl都能提供简洁的API和丰富的功能。通过深入学习和熟练掌握Jxl,开发者可以更好地应对各种...
### jxl导出Excel数据的详细介绍与实例 #### 一、引言 在Java开发过程中,经常需要将数据导出到Excel文件中。jxl是一个非常实用的Java库,用于读取和写入Microsoft Excel文件。本文将详细介绍如何使用jxl来导出数据...
总之,使用JXL处理不规范的Excel文件,尤其是含有合并单元格的情况,需要对JXL API有深入的理解,并能灵活地调整数据处理策略。在编写代码时,应充分考虑到可能的边界条件和异常情况,以确保程序的健壮性和正确性。...
【标签】"jxl模板"标签再次确认了我们正在讨论的是使用jxl库处理带有预设格式的Excel模板。标签可能是为了便于分类和搜索,特别是当项目涉及多个不同的数据导出格式时。 基于上述信息,以下是jxl库使用的一些关键...