久久天堂一区二区三区_国内精品久久久久影院网站_亚洲国产一区二区三区最新_亚洲国产一区二区三区四区五区

北京北大青鳥校區學術部:如何用Java操作Excel文件--Java Excel API

北京北大青鳥校區學術部提供:Java Excel API是一個成熟的、開源的Java API,主頁地址:http://jexcelapi.sourceforge.net,通過它,我們可以動態地讀取、寫入或者修改Excel文件。利用這些APIJava,我們開發人員可以非常輕松地完成Excel讀取、寫入和修改,并且可以把改動寫入到任何輸出流中(如磁盤、HTTP、socket和數據庫等等)。北京北大青鳥校區專家講解,由于Java Excel API是完全由Java編寫的,所以它可以運行在任何可以運行Java虛擬機的操作系統上。它主要的特性包括:

1、讀取操作支持的Excel版本包括95、97、2000、XP和2003
2、公式的讀取和編寫(支持97及以后版本)
3、支持字體、數字和日期的格式化
4、圖形復制
5、支持單元格的陰影、邊框和顏色的設置
6、國際化
7、支持圖片的插入和復制
……
上面的列舉的只是一部分功能,在接下來的課程中,北京北大青鳥校區的老師會進行詳細的講解。

北京北大青鳥校區講師下面將通過一個示例介紹讀、寫和合并單元格的基本操作:
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import jxl.Workbook;
import jxl.format.Alignment;
import jxl.format.VerticalAlignment;
import jxl.write.Label;
import jxl.write.Number;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class ExcelHandler {
private OutputStream reportOS;
//表頭的字體格式,字體、大小和樣式
private final static WritableFont HEADER_FONT_STYLE = new WritableFont(
WritableFont.TIMES, 12, WritableFont.BOLD);
//內容的字體格式
private final static WritableCellFormat BODY_FONT_STYLE = new WritableCellFormat(
new WritableFont(WritableFont.TIMES,
WritableFont.DEFAULT_POINT_SIZE));
public ExcelHandler(String filePath) {
try {
File file = new File(filePath);
if (!file.exists()) {
file.createNewFile();
}
this.reportOS = new FileOutputStream(filePath);
} catch (Exception e) {
}
}
public void getExcelReport() {
try {
//創建WorkBook
WritableWorkbook workBook = Workbook.createWorkbook(this.reportOS);
//創建Sheet(工作表)
WritableSheet sheet = workBook.createSheet("report", 0);
// 寫表頭
writeReportHeader(sheet);
// 寫內容
writeReportBody(sheet);

//寫入內容
workBook.write();
//關閉
workBook.close();
reportOS.close();
} catch (Exception e) {
e.printStackTrace();
}
}
private void writeReportHeader(WritableSheet sheet) {
try {
//創建表頭的單元格格式
WritableCellFormat headerFormat = new WritableCellFormat(
HEADER_FONT_STYLE);
//水平居中對齊
headerFormat.setAlignment(Alignment.CENTRE);
//豎直方向居中對齊
headerFormat.setVerticalAlignment(VerticalAlignment.CENTRE);

//建立標簽,參數依次為:列索引、行索引、內容、格式
Label seqLabel = new Label(0, 0, "序號", headerFormat);
//增加單元格
sheet.addCell(seqLabel);
//合并單元格,參數依次為:列索引、行索引、列索引+需要合并的列的個數、行索引+需要合并的行的個數
sheet.mergeCells(0, 0, 0, 1);
//設置單元格寬度,以字符為單位
sheet.setColumnView(0, "序號".length() + 10);
Label basicInfoLabel = new Label(1, 0, "基本信息", headerFormat);
sheet.addCell(basicInfoLabel);
sheet.mergeCells(1, 0, 3, 0);
Label nameLabel = new Label(1, 1, "姓名", headerFormat);
sheet.addCell(nameLabel);
sheet.setColumnView(0, "姓名".length() + 10);
Label ageLabel = new Label(2, 1, "年齡", headerFormat);
sheet.addCell(ageLabel);
sheet.setColumnView(0, "年齡".length() + 10);
Label heightLabel = new Label(3, 1, "身高", headerFormat);
sheet.addCell(heightLabel);
sheet.setColumnView(0, "身高".length() + 10);


} catch (Exception e) {
e.printStackTrace();
}
}
private void writeReportBody(WritableSheet sheet) {
try {
//單元格內容位數字
Number seq = new Number(0, 2, Double
.parseDouble("0"));
sheet.addCell(seq);
Label label = new Label(1, 2, "張三", BODY_FONT_STYLE);
sheet.addCell(label);

Number age = new Number(2, 2, Double
.parseDouble("18"));
sheet.addCell(age);

Number height = new Number(3, 2, Double
.parseDouble("183"));
sheet.addCell(height);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
ExcelHandler handler = new ExcelHandler("c:/test.xls");
handler.getExcelReport();
}
}
以上內容由北京北大青鳥校區學術部提供。

北大青鳥網上報名
北大青鳥招生簡章
久久天堂一区二区三区_国内精品久久久久影院网站_亚洲国产一区二区三区最新_亚洲国产一区二区三区四区五区

      9000px;">

          日日噜噜夜夜狠狠视频欧美人| 日本韩国欧美一区二区三区| 成人综合在线视频| 日韩精品一区二区三区swag| 日韩av一区二区三区四区| 日韩女优电影在线观看| 国产成人在线观看| 一区二区三区毛片| 在线成人小视频| 成人毛片在线观看| 天堂精品中文字幕在线| 久久精品亚洲国产奇米99| 91丝袜美女网| 韩国v欧美v亚洲v日本v| 18欧美亚洲精品| 欧美不卡一区二区三区四区| av电影一区二区| 麻豆精品视频在线观看免费| 国产精品久久久久久亚洲毛片| 在线成人高清不卡| 国产精品影视网| 午夜精品久久久久久久久久久| 久久精品日韩一区二区三区| 3d动漫精品啪啪一区二区竹菊| 成人小视频在线| 麻豆精品视频在线| 亚洲一区二区三区在线| 国产精品久久久久久亚洲伦| 久久亚洲综合av| 日韩一卡二卡三卡四卡| 色成人在线视频| 成人91在线观看| 国产成人av福利| 国产一区二区三区在线观看免费视频| 亚洲一区二区三区中文字幕在线| 国产精品美女久久久久久2018| 欧美videofree性高清杂交| 欧美少妇一区二区| 成人黄页毛片网站| 国产成人啪免费观看软件| 美女网站色91| 激情五月婷婷综合网| 美女视频免费一区| 久久精品国产99久久6| 免费亚洲电影在线| 免费成人在线观看| 免费观看日韩av| 秋霞国产午夜精品免费视频| 香蕉乱码成人久久天堂爱免费| 一区二区在线观看视频在线观看| 亚洲色图另类专区| 一区二区三区免费| 亚洲在线视频免费观看| 亚洲国产精品一区二区www| 一区二区三区四区在线| 亚洲国产日韩a在线播放| 亚洲aⅴ怡春院| 久久精品国产网站| 国产一区二区按摩在线观看| 岛国av在线一区| 91在线无精精品入口| 一本高清dvd不卡在线观看| 色爱区综合激月婷婷| 欧美视频中文字幕| 日韩欧美在线一区二区三区| 国产视频亚洲色图| 1024成人网| 亚洲成人黄色影院| 国产在线一区观看| 91在线精品秘密一区二区| 91国偷自产一区二区使用方法| 精品视频一区二区不卡| 精品国产亚洲一区二区三区在线观看| 久久久天堂av| 亚洲一区二区三区在线看| 美女视频黄a大片欧美| 本田岬高潮一区二区三区| 在线观看国产91| 精品精品国产高清a毛片牛牛| 国产欧美精品一区| 亚洲伊人色欲综合网| 另类调教123区| 91日韩在线专区| 欧洲精品视频在线观看| 在线观看av一区| xfplay精品久久| 亚洲精品少妇30p| 狠狠色丁香久久婷婷综| 99精品1区2区| 精品伦理精品一区| 亚洲一区二三区| 国产二区国产一区在线观看| 欧美高清一级片在线| 国产精品理论片| 麻豆视频观看网址久久| 色欧美88888久久久久久影院| 精品福利一二区| 亚洲六月丁香色婷婷综合久久| 裸体歌舞表演一区二区| 91久久精品一区二区三| 亚洲精品一区在线观看| 亚洲福利电影网| av不卡在线观看| 亚洲精品在线观| 日韩国产高清在线| 欧美性淫爽ww久久久久无| 欧美国产精品劲爆| 精品一区二区在线看| 欧美美女网站色| 一区二区三区四区激情| proumb性欧美在线观看| 精品国产露脸精彩对白| 日韩精品亚洲一区| 色狠狠av一区二区三区| 国产精品美女久久久久久久久| 韩国午夜理伦三级不卡影院| 欧美一级高清片在线观看| 亚洲风情在线资源站| 色婷婷综合五月| 亚洲视频一区在线观看| 懂色av中文一区二区三区| 久久免费美女视频| 国产成人免费视频网站 | 久久久99精品免费观看| 免费观看日韩电影| 91精品国产欧美一区二区18| 天天综合天天综合色| 欧美日本韩国一区| 视频一区视频二区中文| 欧美剧情片在线观看| 丝袜亚洲另类欧美综合| 777亚洲妇女| 另类欧美日韩国产在线| 欧美一区二区免费视频| 青草国产精品久久久久久| 欧美乱妇23p| 美女国产一区二区三区| 精品成人一区二区| 国产一区二区不卡老阿姨| 国产午夜久久久久| 99在线热播精品免费| 一区二区三区在线观看国产| 这里只有精品99re| 国产一区二区三区国产| 中文字幕亚洲一区二区va在线| 9人人澡人人爽人人精品| 亚洲精品成a人| 4438x成人网最大色成网站| 经典一区二区三区| 国产精品成人在线观看| 欧美久久久久免费| 国内精品国产成人| 17c精品麻豆一区二区免费| 欧洲一区二区三区在线| 久久不见久久见免费视频1| 国产婷婷一区二区| 在线观看国产91| 国产一区欧美二区| 亚洲欧洲综合另类| 欧美久久久久中文字幕| 懂色av一区二区三区蜜臀| 亚洲一区二区三区在线| 久久先锋资源网| 欧美性猛交xxxx黑人交| 国产毛片一区二区| 亚洲影院在线观看| 中文字幕不卡在线| 欧美人狂配大交3d怪物一区| 国产成人精品亚洲午夜麻豆| 日韩中文字幕一区二区三区| 国产精品久久久久久久久免费桃花| 欧美性生活一区| 成人高清伦理免费影院在线观看| 亚洲福利国产精品| 亚洲国产成人午夜在线一区| 91麻豆精品91久久久久久清纯| 国产精品一区二区久久不卡 | 国产精品素人视频| 欧美日高清视频| 91捆绑美女网站| 国产不卡高清在线观看视频| 性做久久久久久免费观看| 日韩一区二区在线观看| 99国产精品99久久久久久| 国产综合久久久久久久久久久久 | 91在线免费看| 国产精品一区二区三区网站| 日本aⅴ免费视频一区二区三区| 一区二区三区蜜桃网| 久久久久久久网| 精品三级在线看| 宅男在线国产精品| 欧美日韩黄视频| 欧美自拍偷拍午夜视频| 92国产精品观看| 色欧美乱欧美15图片| 99久久亚洲一区二区三区青草| 国产成人h网站| av亚洲精华国产精华精华| 国产999精品久久久久久绿帽|