`
Java_大猫
  • 浏览: 173440 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

jxl例子2--转

    博客分类:
  • J2SE
阅读更多
package com.jxl;

import java.io.FileOutputStream;
import java.io.OutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;

import jxl.CellFormat;
import jxl.Workbook;
import jxl.format.Alignment;
import jxl.format.Border;
import jxl.format.BorderLineStyle;
import jxl.write.Label;
import jxl.write.Number;
import jxl.write.NumberFormat;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

public class JxlDemo {

	public static void main(String[] args) throws Exception {
		   String[] title = {"编号","产品名称","产品价格","产品数量","生产日期","产地","是否出口"};

           String filePath = "d:\\test.xls";
         //  创建Excel 工作簿
           WritableWorkbook  wwb;
           //建立一个新的JXL文件
           OutputStream os = new FileOutputStream(filePath);
           //  创建Excel 工作簿
           wwb=Workbook.createWorkbook(os);
           //添加第一个sheet
           WritableSheet sheet =  wwb.createSheet("产品清淡", 0);
           WritableCellFormat wc = new WritableCellFormat();   
           // 设置居中   
           wc.setAlignment(Alignment.CENTRE);   
           // 设置边框线   
           wc.setBorder(Border.ALL, BorderLineStyle.THIN);   
           // 设置单元格的背景颜色   
           wc.setBackground(jxl.format.Colour.SKY_BLUE);   
           Label label; 
           for(int i=0;i<title.length;i++){
        	   label = new Label(i, 0, title[i],wc);
        	   sheet.addCell(label);
           }
           // 下面是填充数据   
           /*   
            * 保存数字到单元格,需要使用jxl.write.Number  
            * 必须使用其完整路径,否则会出现错误  
            * */  
           // 填充产品编号   
           Number number  = new Number(0, 1, 20071001);
           sheet.addCell(number);
           // 填充产品名称   
           label = new Label(1,1,"金鸽瓜子");   
           sheet.addCell(label);   
           /*  
            * 定义对于显示金额的公共格式  
            * jxl会自动实现四舍五入  
            * 例如 2.456会被格式化为2.46,2.454会被格式化为2.45  
            * */  
           NumberFormat nf = new NumberFormat("#.##");
           WritableCellFormat wcf = new WritableCellFormat(nf);
           // 填充产品价格   
           Number nb = new Number(2, 1, 2.45,wcf);
           sheet.addCell(nb);
        // 填充产品数量   
           Number numb  = new Number(3, 1, 200); 
           sheet.addCell(numb);
           /*  
            * 定义显示日期的公共格式  
            * 如:yyyy-MM-dd hh:mm  
            * */  
           SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");   
           String newdate = sdf.format(new Date());   
           // 填充出产日期   
           label = new Label(4, 1, newdate);
           sheet.addCell(label);
        // 填充产地   
           label = new Label(5, 1, "辽宁大连");
           sheet.addCell(label);
           /*  
            * 显示布尔值  
            * */  
           jxl.write.Boolean bool = new jxl.write.Boolean(6,1,true);   
           sheet.addCell(bool);   
           /*  
            * 合并单元格  
            * 通过writablesheet.mergeCells(int x,int y,int m,int n);来实现的  
            * 表示将从第x+1列,y+1行到m+1列,n+1行合并  
            *   
            * */  
//           sheet.mergeCells(0,3,2,3);   
           sheet.mergeCells(0,2,6,2);   
           label = new Label(0,2,"合并了三个单元格",wc);   
           sheet.addCell(label);   
           /*  
            *   
            * 定义公共字体格式  
            * 通过获取一个字体的样式来作为模板  
            * 首先通过web.getSheet(0)获得第一个sheet  
            * 然后取得第一个sheet的第二列,第一行也就是"产品名称"的字体   
            * */  
           jxl.format.CellFormat cf = wwb.getSheet(0).getCell(1, 0).getCellFormat();
 
           label = new Label(1,5,"字体",wc);   
           sheet.addCell(label);   
           // 设置字体   
           jxl.write.WritableFont wfont = new jxl.write.WritableFont(WritableFont.createFont("隶书"),20);   
           WritableCellFormat font = new WritableCellFormat(wfont);   
           label = new Label(2,6,"隶书",font);   
           sheet.addCell(label);   
           // 写入数据   
           wwb.write();   
           // 关闭文件   
           wwb.close();   
	}

}
分享到:
评论

相关推荐

    jxl.jar----java导出数据到excel

    例子中提到的另一个资源可能包含具体的代码示例,展示如何使用jxl.jar进行数据导入和导出。通过实践这些示例,开发者可以更好地理解和掌握jxl库的用法。 总结来说,jxl.jar是Java开发人员处理Excel文件的强大工具,...

    JXL----JAVA操作Excel文档的包

    2. **写入Excel文件**: 不仅能读取,JXL还能创建新的Excel文件或向已有的Excel文件中添加新的工作表。开发者可以自由设定单元格的值,调整单元格的格式,甚至创建复杂的公式和图表。此外,JXL支持对Excel的样式进行...

    jxl-paper-date-picker:基于材料设计准则的Polymer 1.x的日历和日期选择器

    jxl-paper-date-picker ... 通过&lt;jxl&gt;&lt;/jxl&gt; 要查看演示,请运行node server.js例子要使用日期选择器: &lt; jxl&gt; &lt;/ jxl&gt; 要设置选定的日期,请使用瞬间日期: &lt; jxl xss=removed&gt; &lt; / jxl-paper-date-picker &gt; this

    jxl-2.6.jar包和常用方法例子

    jxl-2.6.jar包和常用方法例子 Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel...

    JXL读写Excel小例子

    在这个"JXL读写Excel小例子"中,我们将深入探讨如何使用JXL库来操作Excel数据。 首先,为了开始使用JXL,你需要将其添加到你的项目依赖中。如果你使用Maven,可以在pom.xml文件中添加以下依赖: ```xml ...

    java poi jxl 操作excel的小例子

    2. **JXL**: - JXL 是一个轻量级库,也用于读写Excel文件,但它的功能相对较弱,只支持 .xls 格式,不支持 .xlsx。 - 相比于 POI,JXL 的API更加简单易用,适合小型项目或简单的Excel操作。 接下来,我们将详细...

    jxl.jar和例子

    标题中的"jxl.jar和例子"表明了这个压缩包包含了一个名为"jxl.jar"的文件和相关的示例。这提示我们,这是一个关于使用Java处理Excel文件的资源包。jxl.jar是Java Excel API(JExcelApi)的一个版本,它是一个开源库...

    jxl导出excel 完整例子工程

    jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程 jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程

    JXL读写Excel例子demo

    在"JXL读写Excel例子demo"中,我们将探讨如何利用JXL库来处理Excel数据。这个示例程序包含了一个名为"Jxl读写Excel例子demo.jxl.jar"的库文件,它是JXL库的实现,可以集成到Java项目中以处理Excel文件。 JXL库提供...

    Jxl读写Excel例子demo(2)

    本示例“Jxl读写Excel例子demo(2)”将详细解释如何利用jxl.jar库进行Excel文件的操作。 首先,我们需要理解Jxl库的核心概念。Jxl提供了对Excel文件格式的全面支持,包括单元格类型(文本、数字、日期等)、样式...

    jxl操作excel文件例子

    标题“jxl操作excel文件例子”指的是利用JXL库进行Excel文件处理的实际应用。描述中提到的“通过jxl操作excel,简单方便”,暗示了JXL库的一个关键优点——简洁易用的API,使得对Excel文件的操作变得相当直观。 JXL...

    jxl1.0.rar

    通过这个简单的例子,开发者可以快速上手,进一步探索JXL的高级特性,实现更复杂的Excel操作。JXL库为Java开发者与Excel的交互提供了便利,是处理数据、生成报表的重要工具。在实际开发中,根据需求选择合适的API,...

    jxl及jxlApi

    以下是一个写入数据的例子: ```java WritableWorkbook workbook = Workbook.createWorkbook(new File("output.xls")); WritableSheet sheet = workbook.createSheet("Sheet1", 0); for (int row = 0; row ; ...

    jxl包-JAVA轻松处理EXCEL导入及导出

    sheet.mergeCells(0, 0, 2, 0); // 合并第一列的前三行 ``` 总的来说,jxl包为Java开发者提供了强大的Excel处理能力,使得在程序中处理Excel文件变得简单直观。无论是在数据分析、报表生成还是数据交换的场景下,...

    jxl将xml转换成excel

    这个例子中,我们假设XML文件的结构简单,每个节点代表一行,节点的属性作为单元格的数据。实际情况可能更复杂,需要根据XML的具体结构进行相应的处理。 此外,标签“源码”暗示了我们需要关注实际的编程实现,而...

    JXL导出excel的示例及文档

    2. **JXL的API文档**: - `JXL_API.chm`:这是一个帮助文件,通常包含JXL库的详细API文档,包括类、方法、常量等的说明,是开发过程中不可或缺的参考。通过查阅,你可以了解每个类的功能、方法的参数和返回值,以及...

    jxl.jar最新版本+使用说明+例子

    在本文中,我们将深入探讨jxl.jar的最新版本(jexcelapi_2_6_12),介绍如何将其集成到项目中以及如何使用它来操作Excel文件。 ### 1. 下载与导入 首先,你需要下载jxl.jar的最新版本,如jexcelapi_2_6_12。通常,...

    java与jxl、log4j综合运用例子

    在这个例子中,我们探讨了如何将Java与其他两个重要工具——JXL和Log4j——结合起来使用。 JXL是一个Java库,专为处理Excel文件而设计。它允许程序员读取、写入和修改Excel工作簿,为数据处理和报告生成提供了便利...

    jxl模版生成excel

    8. **jxls-examples-0.9.5-sources.jar**:这是一个包含jxls库源代码的例子包,可以帮助开发者深入理解jxl的内部工作机制,以及如何编写使用jxl的代码。 总的来说,jxl是一个强大的工具,适用于需要在Java应用中...

Global site tag (gtag.js) - Google Analytics