import java.io.*;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableImage;
首先,给这个文件起名字.
//得到当前日期
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Calendar rightNow = Calendar.getInstance();
Date now = rightNow.getTime();
String today = sdf.format(now).toString();
String pathpath=System.getProperty("user.dir")+"/jxldemo"+today+".xls";
//System.getProperty("user.dir") 能得到当前类的路径
声明文件流,打开文件
//声明,和写文件没什么不一样的。
File file= new File(pathpath);//pathpath文件路径
jxl.write.WritableWorkbook wwb = jxl.Workbook.createWorkbook(file);//转换成excel像是
jxl.write.WritableSheet ws = wwb.createSheet("接口巡检表",0);//创建<接口巡检表>Sheet
Label labelC = null; //在这里设置具体写在什么位置
这个是有文件已经有了,你打开看一下就会发现有一个名字是"接口巡检表"的空 Sheet
插入图片:
File fileImage=new File(System.getProperty("user.dir")+"/logo.png");
WritableImage image=new WritableImage(0, 0,2,3,fileImage);//从A1开始 跨2行3个单元格
ws.addImage(image);//ws是Sheet
WritableImage 图像操作,
设置文字格式,下面生成2个 例子
WritableCellFormat timesBoldUnderline = null;
//9号 粗体
WritableFont font9 = new WritableFont (WritableFont.TIMES,9,WritableFont.BOLD,false);
timesBoldUnderline = new WritableCellFormat(font9);
//水平居中
timesBoldUnderline.setAlignment(jxl.format.Alignment.CENTRE);
//垂直居中
timesBoldUnderline.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
//全边框
timesBoldUnderline.setBorder(jxl.format.Border.ALL,jxl.format.BorderLineStyle.THIN);
//宋体9号 左对齐
WritableCellFormat BoldUnderlineLEFT = null;
WritableFont times9ptBoldUnderlineLEFT = new WritableFont(WritableFont.createFont("宋体"),9);
BoldUnderlineLEFT = new WritableCellFormat(times9ptBoldUnderlineLEFT);
BoldUnderlineLEFT.setAlignment(jxl.format.Alignment.LEFT);
BoldUnderlineLEFT.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
BoldUnderlineLEFT.setBorder(jxl.format.Border.ALL,jxl.format.BorderLineStyle.THIN);
BoldUnderlineLEFT 和 timesBoldUnderline 就是编辑好的2个格式,添加文字的时候 就可以用了.
插入文字
// A1单元格写入, timesBoldUnderline是WritableCellFormat字体
labelC=new jxl.write.Label(0,0,"巡检表",timesBoldUnderline);
//合并单元格,跨8个单元格.3列
ws.mergeCells(0,0,8,3);
//添加进去
ws.addCell(labelC);
labelC=new jxl.write.Label(1,1,"没有格式的文字写入");
ws.addCell(labelC);
labelC=new jxl.write.Label(1,2,"带有文字样式的文字写入",timesBoldUnderline);
ws.addCell(labelC);
labelC=new jxl.write.Label(1,3,"设置宽高",timesBoldUnderline);
ws.setColumnView(1,15); //设置单元格 列1, 宽15
ws.addCell(labelC);
写入 关闭
wwb.write();
wwb.close();
分享到:
相关推荐
**JXL库简介** JXL(Java Excel API)是一个开源的Java库,专门用于...当然,实际应用中可能还需要考虑更多的细节,比如错误处理、单元格合并、条件格式等。希望这个简短的介绍对你在使用JXL操作Excel格式时有所帮助。
`jxl`库是Java中一个广泛使用的库,它允许开发者方便地读取和写入Excel文件(.xls格式)。本篇将详细介绍如何利用`jxl`库来操作Excel文件,并结合实例说明如何从Excel文件中提取数据并生成TXT文件。 首先,我们需要...
在 JXL 中,还提供了一些其他的类来辅助操作 Excel 文件,例如 Range 类、Cell 类等。Range 类用于表示一个 Excel 文件中的范围,Cell 类用于表示一个 Excel 文件中的单元格。 JXL 操作 EXCEL 的各个类的解析是 ...
在IT行业中,处理和操作Excel数据是一项常见的任务,特别是在数据导入导出、分析和报告生成等领域。JXL是一个Java库,专门用于读取、写入和修改Excel文件,它为Java开发者提供了一种方便的方式来处理Excel数据,而...
这个库支持多种Excel操作,包括创建新的工作簿、添加工作表、写入单元格数据、读取单元格内容、格式化单元格样式等。 接下来,我们将逐一解析给定的四个文件名: 1. **JExcelUtils.java**:这是一个自定义的工具类...
综上所述,JXL库为Java开发者提供了强大而便捷的Excel操作功能,无论是读取数据、写入数据还是插入图片,都能得心应手。通过熟悉这些基本操作,你可以轻松地实现Excel文件的自动化处理,提高工作效率。在实际应用中...
JXL操作Excel设置字体颜色设置单元格详解 JXL是一个韩国人写的Java操作Excel的工具,在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文...
5. **处理图片**:JXL库也支持在Excel文件中插入图片。首先需要将图片转换为字节数组,然后使用`WritableImage`类创建一个可写的图像对象,并添加到工作表中。 6. **读写保护与密码**:JXL库提供了设置文件读写权限...
JXL支持将图像插入Excel文件,但需要注意,图片必须是BMP格式。使用`Picture`类创建图像对象,然后添加到工作表。 6. **行和列操作**: 可以使用`Row`和`Column`对象来操作Excel的行和列,包括插入、删除、设置...
在实际应用中,你可以根据需要修改这些方法,以适应更复杂的数据读写需求,比如处理公式、图表、样式、日期格式等。`jxl`库提供了丰富的API来支持这些功能。 总结一下,`jxl`库是一个强大且灵活的工具,用于Java中...
jxl操作excel模板jar包,用于导出特定excel模板
以下是对JXL库在进行Excel读写操作时的一些关键知识点的详细解释: 1. **安装与引入** 首先,你需要将JXL库添加到你的项目类路径中。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml ...
3. **图形和图表支持有限**:jxl 对于复杂的图形和图表的支持不如 Apache POI,仅支持 PNG 格式的图片嵌入。 4. **易于使用**:jxl 提供了简洁的 API 接口,便于开发人员快速上手。 #### 三、jxl的基本使用 ##### 1...
`jxl`库提供了一套完整的API来操作Excel文件,包括创建新的工作簿、添加工作表、设置单元格格式等。下面我们将分步骤解析如何实现Excel加水印的功能。 首先,我们需要在项目中引入`jxl`库。如果你使用Maven,可以在...
JXL库的使用流程大致可以分为创建文件、读取文件、修改文件等基本操作,以及对数据格式化等高级操作。 首先,创建Excel文件涉及到以下几个步骤: 1. 需要下载jxl.jar包,这是JXL库的Java归档文件。下载地址为***,...
这个"jxl操作excel Demo"显然是一份示例代码,它展示了如何使用jxl库来与Excel文件进行交互。以下是对jxl库和其在处理Excel文件中使用方法的详细说明。 1. **jxl库介绍** jxl是一个开源的Java库,允许开发者在Java...
**正文** ...总结一下,JXL是一个强大的Java库,用于操作Excel文件,涵盖了从基本的数据读写到复杂的公式计算、格式设置等各个方面。通过深入理解和实践,开发者可以充分利用JXL实现高效的数据管理和分析。
JExcelAPI虽然在图形和图表支持上较为有限,仅支持PNG格式,但对于基础的单元格操作,如读写文本、数值等,提供了方便且直观的API。对于需要进行复杂Excel操作的应用,可能需要考虑使用功能更强大的库如Apache POI。...
JXL是一个开源的Java库,专门用于读取和写入Microsoft Excel文件(.xls格式)。在这个示例中,我们将深入探讨如何使用JXL进行Excel文件的读写操作。 首先,你需要在项目中引入JXL库。`jxl.jar`文件是JXL库的二进制...
它支持多种Excel功能,包括单元格格式设置、公式计算、图表操作、数据验证等。jxl库可以读取现有的Excel文件,创建新的Excel文件,或者修改已有文件中的内容,使得Java开发者能够方便地集成Excel数据处理到他们的...