国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JAVA實現Excel的讀寫--jxl

2019-11-14 23:46:11
字體:
來源:轉載
供稿:網友
java實現Excel的讀寫--jxl

  前段時間因為開發網站的需要,研究了一下java實現excel的讀寫,一般當我們做管理軟件時,都需要打印報表,報表如何制作呢?相信一定難為過大家,本篇就為大家揭開它的神秘面紗,學習完半篇,你一定會對報表的制作有一個深刻的認識。

  話不多說,下面我們開始本篇的總結,生成excel方式多種多樣,本篇就以最簡單的通過借助jxl.jar來實現該功能為例開始excel生成。

  對于jxl.jar的下載,大家可以到網上收索一下,不難找的。有了這些,我們就可以開始相關代碼的設計了。

  1、創建一個web項目,把jxl.jar導入。

  2、創建excel文檔:

import java.io.File;import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;public class jsl_write {    /**     * 創建一個excel文件寫入操作     * @param args     */    public static void main(String[] args) {        File file = new File("E:/VEVb/jsl_text.xls");//生成的表格存儲的位置        String [] str = {"id","name","sex"};//標題內容        try {            if(!file.exists()){//判斷文件是否存在                file.createNewFile();//創建新的文件            }            //創建工作簿            WritableWorkbook workbook = Workbook.createWorkbook(file);            //創建sheet對象            WritableSheet sheet = workbook.createSheet("sheet1", 0);            //行對象            Label label = null;                        //添加標題            for (int i = 0; i < str.length; i++) {                /**                 * Label(i,j,String);                 * i:列                 * j:行                 * String:表示內容                 */                label = new Label(i, 0, str[i]);                sheet.addCell(label);            }                        //添加數據            for (int i = 1; i <= 10; i++) {                label = new Label(0, i, i+"");                sheet.addCell(label);                label = new Label(1, i, "name"+i);                sheet.addCell(label);                label = new Label(2, i, "男");                sheet.addCell(label);            }            workbook.write();//把表格信息寫入文件            workbook.close();//關閉        } catch (Exception e) {            e.PRintStackTrace();        }        System.out.println("表格生成!");    }}

  3、讀取excel中的文件:

import java.io.File;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;public class jsl_reading {    public static void main(String[] args) {        File file = new File("E:/VEVb/jsl_text.xls");//表格存儲的位置        try{            if(file.exists()){//判斷文件是否存在                //創建工作簿                Workbook workbook = Workbook.getWorkbook(file);                //獲得第一個工作表sheet1                Sheet sheet = workbook.getSheet(0);                                //獲得數據                for (int i = 0; i < sheet.getRows(); i++) {//sheet.getRows():獲得表格文件行數                    for (int j = 0; j < sheet.getColumns(); j++) {//sheet.getColumns():獲得表格文件列數                        Cell cell = sheet.getCell(j,i);                        System.out.print(cell.getContents()+" ");                    }                    System.out.println("");                }                workbook.close();//關閉            }else{                System.out.println("文件不存在");            }        }catch (Exception e) {            e.printStackTrace();        }    }}

  是不是很簡單,相信大家都已經學會了,當然對于網站中需要生成報表的功能,其實就是首先創建一個excel文件,然后下載到本地的過程。大家有興趣可以去研究一下,有什么疑問歡迎留言。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙口市| 无极县| 崇信县| 疏勒县| 丽江市| 周至县| 茂名市| 财经| 深圳市| 阳原县| 巴东县| 页游| 和林格尔县| 潍坊市| 蓝山县| 浦江县| 扬中市| 平乡县| 衡阳市| 锡林郭勒盟| 洛南县| 乾安县| 伊宁县| 花垣县| 浑源县| 上思县| 石渠县| 江孜县| 东台市| 大安市| 台北县| 惠来县| 青铜峡市| 文水县| 萨迦县| 苏尼特左旗| 柳林县| 呼和浩特市| 泸溪县| 龙海市| 南江县|