`
goycejin
  • 浏览: 8587 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jxl格式设置

阅读更多


package com.email.jav;

import java.io.File;
import java.io.IOException;
import java.net.URL;

import jxl.Workbook;
import jxl.format.UnderlineStyle;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableHyperlink;
import jxl.write.WritableImage;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;

public class TestExl {

public static void main(String args[]) throws IOException,
    RowsExceededException, WriteException {

   WritableWorkbook book = Workbook.createWorkbook(new File("f://aa.xls")); // 第一步

   /**
   * 定义与设置Sheet
   */
   WritableSheet sheet = book.createSheet("sheet", 0); // 创建Sheet
   sheet.setColumnView(0, 30); // 设置列的宽度
   sheet.setColumnView(1, 30); // 设置列的宽度
   sheet.setColumnView(2, 30); // 设置列的宽度
   sheet.setRowView(6, 1000); // 设置行的高度
   sheet.setRowView(4, 1000); // 设置行的高度
   sheet.setRowView(5, 1000); // 设置行的高度

   /**
   * 定义单元格样式
   */
   WritableFont wf = new WritableFont(WritableFont.ARIAL, 15,
     WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,
     jxl.format.Colour.CORAL); // 定义格式 字体 下划线 斜体 粗体 颜色
   WritableCellFormat wcf = new WritableCellFormat(wf); // 单元格定义
   wcf.setBackground(jxl.format.Colour.BLACK); // 设置单元格的背景颜色
   wcf.setAlignment(jxl.format.Alignment.CENTRE); // 设置对齐方式

   /**
   * 使用样式的单元格
   */
   sheet.addCell(new Label(0, 0, "邮箱asasasasa", wcf)); // 普通的带有定义格式的单元格
   sheet.addCell(new Label(1, 0, "动作asasasasa", wcf));
   sheet.addCell(new Label(2, 0, "时间asasasasa", wcf));

   sheet.addCell(new Label(0, 1, "qhcgx@sina.com"));
   sheet.addCell(new Label(1, 1, "action"));
   sheet.addCell(new Label(2, 1, "time"));

   /**
   * excel合并单元格
   */
   sheet.addCell(new Label(4, 0, "合并单元格", wcf)); // 合并单元格

   sheet.addCell(new Label(4, 1, "测试1"));
   sheet.addCell(new Label(5, 1, "测试2"));
   sheet.addCell(new Label(6, 1, "测试3"));

   sheet.mergeCells(4, 0, 6, 0); // 合并单元格

   /**
   * excel图片
   */
   sheet.addCell(new Label(0, 3, "展示图片 jxl只支持png格式的", wcf)); // 展示图片标题
   sheet.mergeCells(0, 3, 3, 3); // 合并图片标题单元格

   File file = new File("f://1.png"); // 获得图片
   WritableImage image = new WritableImage(0, 4, 3, 3, file); // 设置图片显示位置
                  // 4,4代表图片的高和宽占4个单元格

   sheet.addImage(image); // 加载图片

   /**
   * excel链接
   */
   sheet.addCell(new Label(0, 8, "excel链接测试", wcf)); // 链接标题
   sheet.mergeCells(0, 8, 2,;
   WritableHyperlink link = new WritableHyperlink(0, 9, new URL(
     "http://www.google.com"));
   link.setDescription("链接使用 链接到Google");
   sheet.mergeCells(0, 9, 1, 9);
   sheet.addHyperlink(link);

   book.write();
   book.close();
}

}

分享到:
评论

相关推荐

    java操作excel,jxl边框的设置,jxl单元格的设置

    本文将深入探讨如何使用JXL进行Excel操作,特别是关于边框设置和单元格设置的细节。 首先,要使用JXL,需要将其添加到项目依赖中。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>...

    JXL写入Excel (包括样式、列宽、列高特殊格式、剧中、字体等操作)

    总结一下,JXL库为Java开发者提供了强大的Excel操作能力,包括但不限于创建工作簿、添加工作表、写入数据、设置样式、调整列宽和行高、以及应用特殊格式。通过熟练掌握这些功能,你可以轻松地在Java程序中生成专业...

    jxl及jxlApi

    jxl库是一个开源项目,它允许Java开发者以编程方式处理Excel 97-2003(.xls)格式的文件。由于Excel文件在数据存储和报告生成方面具有广泛的应用,因此jxl库在企业级开发中扮演了重要角色。它提供了一套直观的API,...

    jxl api说明文档

    JXL API是Java开发者处理Excel文件的理想选择,它支持多种操作,包括创建新的工作簿、读取现有工作簿、修改工作表、添加公式、设置格式等。JXL不仅能够处理XLS文件,还能处理Biff8文件格式,这是Excel 97到2003版本...

    jxl创建下拉列表

    除了基本的创建下拉列表外,还可以添加更多复杂的功能,例如设置单元格格式、字体样式等。下面是一个更复杂的示例代码,展示了如何使用jxl创建带有不同数据样式的Excel文件,包括下拉框: ```java import java.io....

    关于jxl操作excel说明以及jxl.jar包下载2.6

    在实际应用中,JXL库可以很好地满足大多数Excel处理需求,但需要注意的是,它不支持较新的Excel文件格式(.xlsx),只适用于旧版的二进制文件格式(.xls)。如果需要处理.xlsx文件,可以考虑使用Apache POI或其他更...

    jxl.jar完整包

    本文将深入探讨如何使用jxl.jar这个完整的Java库来创建Excel文件,并设置字体样式、表格等格式。 首先,我们要理解jxl库的核心功能。jxl库支持读取和写入Excel 97-2003格式的文件(.xls),提供了一个API,允许...

    jxl模版生成excel

    5. **样式和格式**:jxl库还提供了设置字体、颜色、边框、对齐方式等Excel样式的功能,可以创建丰富的格式化输出。 6. **读取Excel**:除了生成Excel文件,jxl还可以读取已有的Excel文件,将其内容转化为Java数据...

    jxlAPI(jxl完整的API)

    4. **数据格式(CellFormat)**: jxl允许自定义单元格的样式,包括字体、颜色、对齐方式、边框等。`CellFormat`类提供了这些属性的设置方法,如`setAlignment()`, `setFont()`, `setNumberFormat()`等。 5. **读取...

    jxl.zip_excel_jxl_jxl.biff.drawing.dg_jxl.biff.drawingdg

    "jxl.biff.drawing.dg"和"jxl.biff.drawingdg"则涉及到Excel文件内部的结构,BIFF(Binary Interchange File Format)是Excel的二进制文件格式,其中"drawing"部分与Excel的图形元素相关,"dg"可能是Drawing Group的...

    java jxl的jar包 官方下载版

    4. **格式化和样式**:JXL支持设置单元格的字体、颜色、背景色、边框样式等,可以模仿Excel中的各种格式。 5. **数据验证和公式**:JXL可以读取和写入单元格的公式,以及执行数据验证规则。 ### 使用JXL的基本步骤...

    jxl.jar和jml源码和jxlAPI下载

    无论是基本的读写操作还是复杂的格式设置,JXL都能够胜任。通过熟悉其API、阅读源码并结合实际项目实践,你可以充分利用JXL库,提高工作效率,提升你的Excel数据处理能力。在使用过程中,记得时常查阅API文档,它将...

    jxl.jar 包含jxl源码 API

    通过源码,我们可以看到 jxl 如何解析 Excel 文件的格式,如何处理单元格的数据,以及如何进行公式计算等。 **2. 稳定性与错误修复** 描述中提到“稳定新最好,成熟,不像之前的版本报数组越界的错误”,这表明 jxl...

    java利用jxl读取excel文件

    在Java编程环境中,读取Excel文件是常见的任务,特别是在数据处理和分析的场景下。`jxl`库是一个广泛使用的第三方...不过要注意,`jxl`库只支持旧版的`.xls`格式,对于`.xlsx`新格式,推荐使用Apache POI或其他现代库。

    jxl-2.6.10.jar包

    4. **样式和格式**:jxl库允许设置单元格的样式,如字体、颜色、边框和对齐方式。`Font`, `CellFormat`和`Border`等类提供了丰富的样式配置选项。 5. **公式和超链接**:jxl还支持读写Excel中的公式和超链接。`...

    jxl 操作EXCEL格式

    - JXL库不支持Excel 2007及更高版本的XLSX格式,只适用于老版本的XLS格式。 - 在处理大量数据时,性能可能不如Apache POI等其他库。 - JXL在处理复杂的Excel格式(如图表、公式)时功能较为有限。 - 为了防止数据...

    word操作jxlApi

    3. **jxl.format**:提供了格式相关的类,如Font、Colour、NumberFormat等,用于设置单元格的样式。 4. **jxl.write**:这个包是用于写入Excel文件的,包含了WriteableWorkbook、WritableSheet等类。 要实现Word...

    jxl-API帮助文档

    4. **格式设置**:jxl库还支持对单元格进行样式设置,如设置字体、颜色、背景色、边框等。例如,Font类可以用来定义字体大小、风格,Color类可以设定单元格颜色,Border类则用于设置单元格的边框样式。 5. **公式与...

    jxl架包下载

    JXL库支持多种操作,包括设置单元格格式(如字体、颜色、对齐方式)、合并单元格、读写公式、处理图表、处理图像等。虽然JXL对于处理较旧的Excel格式(如.BIFF8,即Excel 97-2003格式)非常有效,但请注意它不支持较...

    jxl操作excel实例,jxl jar包下载

    这可以通过将`jxl.jar`放在`lib`目录下或在IDE(如Eclipse、IntelliJ IDEA)中设置为库依赖来实现。确保正确导入`jxl`相关的包,如`jxl.write.WritableWorkbook`、`jxl.read.BiffRecord`等。 接下来,让我们看一个...

Global site tag (gtag.js) - Google Analytics