亚洲毛片视频_国产精品日韩高清_国产伦理一区_国产精品视频免费一区_亚洲精品1区2区_美女尤物久久精品_亚洲人体大胆视频_亚洲欧美日韩精品久久久_国产一区成人_国产精品综合

北京北大青鳥校區學術部:如何用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();
}
}
以上內容由北京北大青鳥校區學術部提供。

北大青鳥網上報名
北大青鳥招生簡章
亚洲毛片视频_国产精品日韩高清_国产伦理一区_国产精品视频免费一区_亚洲精品1区2区_美女尤物久久精品_亚洲人体大胆视频_亚洲欧美日韩精品久久久_国产一区成人_国产精品综合
精品日韩一区二区| 日韩毛片在线免费观看| 性欧美疯狂xxxxbbbb| 欧美韩日一区二区三区四区| 欧美成人性战久久| 精品区一区二区| 精品日产卡一卡二卡麻豆| 欧美日韩你懂得| 欧美精品自拍偷拍| 69堂精品视频| 精品国产一区二区三区久久久蜜月| 91精品婷婷国产综合久久| 欧美高清dvd| 欧美一级精品在线| 久久综合99re88久久爱| 国产日韩一级二级三级| 国产精品初高中害羞小美女文| 国产精品欧美一区喷水| 国产精品不卡在线| 亚洲午夜三级在线| 日本不卡视频在线| 国产精品亚洲一区二区三区妖精| 国产成人精品一区二| 欧美成人午夜| 9久re热视频在线精品| 色狠狠av一区二区三区| 欧美喷水一区二区| 久久久久久99精品| 国产精品国产自产拍高清av| 一区二区三区精品视频| 裸体在线国模精品偷拍| 成人动漫在线一区| 亚洲第一网站| 欧美性高清videossexo| 精品人伦一区二区色婷婷| 国产精品九色蝌蚪自拍| 三级一区在线视频先锋| 丰满放荡岳乱妇91ww| 国产精品啊啊啊| 日本高清不卡在线观看| 精品剧情在线观看| 成人在线视频首页| 亚洲综合在线观看视频| 美女爽到高潮91| 99精品偷自拍| 色呦呦日韩精品| 一本色道久久综合亚洲精品婷婷| 欧美在线观看视频一区二区| 欧美色视频一区| 亚洲午夜久久久| 久久电影网站中文字幕| 欧美在线3区| 一本一本大道香蕉久在线精品| 日韩女优制服丝袜电影| 综合久久综合久久| 日韩午夜小视频| 一区二区三区不卡在线观看| 国产美女娇喘av呻吟久久| 欧美日韩亚洲三区| 久久一区亚洲| ●精品国产综合乱码久久久久| 黄页网站大全一区二区| 亚洲黄色视屏| 26uuu国产日韩综合| 午夜久久久久久| 欧美亚洲不卡| 日韩一区二区三免费高清| 亚洲丰满少妇videoshd| av电影天堂一区二区在线| 国产精品99精品久久免费| 亚洲精品1区2区| 精品国产91洋老外米糕| 琪琪一区二区三区| 亚洲黄色三级| 亚洲国产激情av| 99久久综合色| 欧美一区二区三区免费视频 | 欧美激情在线一区二区三区| 国产乱色国产精品免费视频| 亚洲综合视频一区| 综合网在线视频| 99久久精品国产导航| 91精品国产高清一区二区三区蜜臀 | 国产精品色噜噜| 一区二区黄色| 国产欧美日韩一区二区三区在线观看| 六月丁香婷婷久久| 老鸭窝91久久精品色噜噜导演| 国产精品视频在线看| 成人av综合在线| 欧美乱妇15p| 九色综合狠狠综合久久| 欧美亚洲免费在线一区| 蜜桃久久久久久久| 一本大道久久a久久精品综合| 亚洲成人av一区| 午夜一区不卡| 午夜欧美2019年伦理| 久久福利电影| 亚洲成av人片在线观看无码| 99精品热视频只有精品10| 亚洲欧美国产毛片在线| 亚洲精品少妇| 亚洲一区二区三区中文字幕 | 一区二区三区四区五区精品| 亚洲欧美色一区| 亚洲神马久久| 亚洲成av人片在www色猫咪| 麻豆91精品| 91精品在线免费观看| 国产专区欧美精品| 欧美人妇做爰xxxⅹ性高电影| 国产一区福利在线| 日韩欧美精品三级| 91麻豆产精品久久久久久| 99精品国产一区二区青青牛奶| 亚洲综合自拍偷拍| 欧洲一区在线观看| 国产精品综合视频| 久久久久国产精品厨房| 在线播放不卡| 午夜国产不卡在线观看视频| 欧美制服丝袜第一页| 精品在线一区二区三区| 日韩美女一区二区三区四区| 午夜欧美视频| 亚洲大尺度视频在线观看| 久久久天天操| 国产一区二区女| 欧美国产丝袜视频| 这里是久久伊人| 欧美日韩国产一区精品一区| 亚洲精品欧美激情| 日本韩国欧美国产| 成人一区二区三区中文字幕| 中文字幕第一区第二区| 蘑菇福利视频一区播放| 高清国产午夜精品久久久久久| 国产精品久久久久三级| 久久青青草综合| 国产成人免费av在线| 亚洲天堂网中文字| 欧美日韩国产首页| 一区二区三区我不卡| 精品一二三四区| 中文字幕不卡在线观看| 久久中文字幕一区二区三区| zzijzzij亚洲日本少妇熟睡| 一卡二卡欧美日韩| 日韩欧美国产系列| 国产精品免费一区二区三区观看| 国内精品写真在线观看| 亚洲欧洲成人精品av97| 欧美欧美欧美欧美首页| 亚洲精品欧美精品| 成人黄色在线看| 日韩成人伦理电影在线观看| 中文一区二区在线观看| 欧美三级视频在线| 日韩一区二区久久| www.色精品| 免费久久精品视频| 亚洲天堂免费在线观看视频| 欧美一级日韩免费不卡| 免费视频一区| 国产一区在线免费观看| 国精产品一区一区三区mba桃花| 中文字幕一区av| 日韩午夜激情免费电影| 一本在线高清不卡dvd| 欧美日韩免费观看一区| 久久99国产精品尤物| 亚洲一区在线观看免费观看电影高清 | 欧美美女一区二区| 国产一区二区三区黄| 欧美日韩综合网| 国产69精品久久777的优势| 肉色丝袜一区二区| 亚洲精品国产精华液| 久久九九全国免费| 在线电影院国产精品| 一本色道久久综合亚洲91| 日韩视频在线观看国产| 欧美一区综合| 成人av电影免费在线播放| 精品一区二区三区在线播放视频| 亚洲电影一区二区三区| 亚洲免费在线看| 国产精品美女久久久久aⅴ国产馆| 日韩欧美国产综合在线一区二区三区| 老司机精品视频网站| 国产乱人伦精品一区二区| 亚洲激情自拍| 亚洲午夜一区| 亚洲精品激情| 亚洲国产欧美国产综合一区| 国产精品av久久久久久麻豆网| 91麻豆精东视频| 欧美日本不卡| 国内精品久久国产|