jxl操作EXCEL

这是一个Java程序,使用jxl库创建一个名为'产品清单'的Excel工作表,并填充数据,包括产品编号、名称、价格、数量、生产日期、产地和出口信息。程序还展示了如何设置单元格格式,如对齐方式、边框、背景色和字体样式。
摘要由CSDN通过智能技术生成
 
  1. package cztest;   
  2.   
  3. import java.io.FileOutputStream;   
  4. import java.io.OutputStream;   
  5. import java.text.SimpleDateFormat;   
  6. import java.util.Date;   
  7.   
  8. import jxl.Workbook;   
  9. import jxl.format.Alignment;   
  10. import jxl.format.Border;   
  11. import jxl.format.BorderLineStyle;   
  12. import jxl.format.CellFormat;   
  13. import jxl.write.Label;   
  14. import jxl.write.WritableCellFormat;   
  15. import jxl.write.WritableFont;   
  16. import jxl.write.WritableSheet;   
  17. import jxl.write.WritableWorkbook;   
  18.   
  19. public class JxlTest {   
  20.   
  21.     /**   
  22.      * @param args   
  23.      */     
  24.     public static void main(String[] args) {     
  25.          // 准备设置excel工作表的标题        
  26.         String[] title = { "编号","产品名称","产品价格","产品数量","生产日期","产地","是否出口"};        
  27.         try {        
  28.             // 获得开始时间        
  29.             long start = System.currentTimeMillis();        
  30.             // 输出的excel的路径        
  31.             String filePath = "c:\\test.xls";        
  32.             // 创建Excel工作薄        
  33.             WritableWorkbook wwb;        
  34.             // 新建立一个jxl文件,即在C盘下生成test.xls        
  35.             OutputStream os = new FileOutputStream(filePath);        
  36.             wwb=Workbook.createWorkbook(os);         
  37.             // 添加第一个工作表并设置第一个Sheet的名字        
  38.             WritableSheet sheet = wwb.createSheet("产品清单"0);        
  39.             Label label;        
  40.             for(int i=0;i<title.length;i++){        
  41.                 // Label(x,y,z)其中x代表单元格的第x+1列,第y+1行, 单元格的内容是y        
  42.                 // 在Label对象的子对象中指明单元格的位置和内容        
  43.                 label = new Label(i,0,title[i]);        
  44.                 // 将定义好的单元格添加到工作表中        
  45.                 sheet.addCell(label);        
  46.             }        
  47.             // 下面是填充数据        
  48.             /*      
  49.              * 保存数字到单元格,需要使用jxl.write.Number     
  50.              * 必须使用其完整路径,否则会出现错误     
  51.              * */       
  52.             // 填充产品编号        
  53.             jxl.write.Number number = new jxl.write.Number(0,1,20071001);        
  54.             sheet.addCell(number);        
  55.             // 填充产品名称        
  56.             label = new Label(1,1,"金鸽瓜子");        
  57.             sheet.addCell(label);        
  58.             /*     
  59.              * 定义对于显示金额的公共格式     
  60.              * jxl会自动实现四舍五入     
  61.              * 例如 2.456会被格式化为2.46,2.454会被格式化为2.45     
  62.          
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值