zoukankan      html  css  js  c++  java
  • JXL 简单示例

    JXL


    1 Overview


    1 Overview

    Home page: http://jexcelapi.sourceforge.net/

    JXL 是一个开源的 Excel 开发库,支持 Excel 95, 97, 2000, XP 和 2003

    下面是一个示例

    import java.io.File;
    import jxl.Workbook;
    import jxl.write.WritableSheet;
    import jxl.write.WritableWorkbook;
    import jxl.write.Label;
    import jxl.write.WriteException;
    public class DataSheet
    {
        private Workbook wbook;
        private WritableWorkbook wwbCopy;
        private WritableSheet shSheet;
        public void readExcel()
        {
            try
            {
                wbook = Workbook.getWorkbook(new File("path/testSampleData.xls"));
                wwbCopy = Workbook.createWorkbook(new File("path/testSampleDataCopy.xls"), wbook);
                shSheet = wwbCopy.getSheet(0);
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }
        }
       
        public void setValueIntoCell(String strSheetName, int iColumnNumber, int iRowNumber, String strData) throws WriteException
        {
            WritableSheet wshTemp = wwbCopy.getSheet(strSheetName);
            Label labTemp = new Label(iColumnNumber, iRowNumber, strData);
                   
            try 
            {
                wshTemp.addCell(labTemp);
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }
        }
       
        public void closeFile()
        {
            try 
            {
                // Closing the writable work book
                wwbCopy.write();
                wwbCopy.close();
                // Closing the original work book
                wbook.close();
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }
        }
       
        public static void main(String[] args) throws WriteException
        {
            DataSheet ds = new DataSheet();
            ds.readExcel();
            ds.setValueIntoCell("sheet1", 5, 1, "PASS");
            ds.setValueIntoCell("sheet1", 5, 2, "FAIL");
            ds.setValueIntoCell("sheet1", 5, 3, "PASS");
            ds.closeFile();
        }
    }

     

  • 相关阅读:
    mysql 按出现次数排序
    拼接sql
    java 操作 excel
    jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
    android压力测试命令monkey详解
    java css
    iss 默认上传大小为30 M
    PHP自动生成后台导航网址的最佳方法
    PHP 文件上传的综合实例
    php字符串首字母转换大小写的实例
  • 原文地址:https://www.cnblogs.com/lldwolf/p/7656323.html
Copyright © 2011-2022 走看看