• 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();
        }
    }

     

  • 相关阅读:
    bzoj1589[Usaco2008 Dec]Trick or Treat on the Farm 采集糖果*
    bzoj1672[Usaco2005 Dec]Cleaning Shifts 清理牛棚*
    bzoj1691[Usaco2007 Dec]挑剔的美食家*
    bzoj1637[Usaco2007 Mar]Balanced Lineup*
    LinkedList源码
    链表
    反向打印链表
    空格替换
    二维数组查找
    待编辑
  • 原文地址:https://www.cnblogs.com/lldwolf/p/7656323.html
Copyright © 2020-2023  润新知