`
goycejin
  • 浏览: 8368 次
  • 性别: 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();
}

}

分享到:
评论

相关推荐

    jxl 导出固定格式的excel

    jxl 导出固定格式的excel的一套代码 excel固定格式的合并多少行都以参数形式传入来进行合并,注:每个单元格只能合并一次,不然会以最后一次合并为准,所以传入的参数都是以合并的最后一个单元格中传入

    jxl资源包.rar

    java中通过jxl写excel文件并且设置excel字体样式、表格等。 支持excel97-2003工作簿格式。

    通过java操作excel表格的工具类库jxl

    或//设置字体格式为excel支持的格式 WritableFont font3=new WritableFont(WritableFont.createFont("楷体 _GB2312"),12,WritableFont.NO_BOLD );  ① WritableCellFormat format1=new WritableCellFormat(font1);...

    Excel数据操纵-jar包-jxl.jar

    或//设置字体格式为excel支持的格式 WritableFont font3=new WritableFont(WritableFont.createFont("楷体_GB2312"),12,WritableFont.NO_BOLD );① WritableCellFormat format1=new WritableCellFormat(font1); ② ...

    傻瓜话jxl的使用(实例)

    自己在jxl的基础上封装的一套用于输出数据到excel文件的实例,使用非常简单,只要按要求定义好 标题,标签,数据,脚 即可,中间可以设置格式,文件里面有一个我自己写的test类,帮助理解,还有一张效果截图。...

    jxl-in-css:PostCSS插件以在CSS背景中使用JXL

    CSS中的JPEG XL ...上设置jxl或no-jxl类,而PostCSS插件将生成: . logo { width : 80 px ; height : 80 px ; } body . jxl . logo { background-image : url (logo.jxl); } body . no-jxl . logo {

    创建或读取Excel表

    //单元格边缘线格式设置 wcfFC.setAlignment(jxl.format.Alignment.CENTRE); // 居中对齐 wcfFC.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE); //垂直居中 //wcfFC.setBackground(jxl.format....

    jexcel 导出excel文件的demo

    包括读取excel,创建新excel,复制excel三个,其中创建excel又分为普通信息,数字,时间,格式化信息,格式化数值,格式化时间等等,有设置单元格大小,单元格样式,单元格字体等等详细的属性。是初学者学习的捷径;...

    Excel导入导出

    在网上找了很多关于EXCEL的导出操作,但是大多数都是告诉用什么jar包,至于怎么去用,或实现什么效果,都说得不够清楚。...如果您要将单元格格式怎么设置都是非常方便的。还给了官方例子。一看就会使用了。

    xls单元格设置的java文件

    利用jxl写入xls文件的时候默认的字体和方式不是很好看,我们要对写入的单元格进行格式调整。这个文件可以调整xls的单元格格式,字体,水平竖直对齐方式,背景颜色等都可以调用。

    jsp生成XLS(excel)实例(带图片插入)

    包含了jxl.jar和说明文挡 jsp生成XLS(excel)实例(带图片插入)

    privateprivateprivateprivate

    //或设置字体格式为excel支持的格式 WritableFont font3=new WritableFont(WritableFont.createFont("楷体_GB2312"),12,WritableFont.NO_BOLD ); //WritableCellFormat format1 = new WritableCellFormat(font1)...

    private2private2private2

    //或设置字体格式为excel支持的格式 WritableFont font3=new WritableFont(WritableFont.createFont("楷体_GB2312"),12,WritableFont.NO_BOLD ); //WritableCellFormat format1 = new WritableCellFormat(font1);...

    javascript操作EXCEL

    纯客户端操作Excel,如果是在访问服务器端的需要在客户端把服务器IP加入信任站点。使用JavaScript中的ActiveXObject填充并设置Excel格式

Global site tag (gtag.js) - Google Analytics