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

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

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

      欧美成人有码| 国产美女诱惑一区二区| 亚洲一级在线| 精品成人一区| 国产精品视频免费观看| 欧美成人自拍视频| 久久黄色影院| 亚洲欧美成人精品| 亚洲欧洲日本专区| 国产主播一区二区三区四区| 国产精品国产三级国产专播品爱网| 久久精品人人爽| 亚洲自拍电影| 91久久综合| 国产欧美精品一区aⅴ影院| 欧美精品在线一区二区| 久久一区二区三区四区| 欧美亚洲一区在线| 亚洲欧美国产精品桃花| 一本色道久久综合| 亚洲巨乳在线| 一本综合精品| 日韩一二三区视频| 日韩视频专区| 99re6热只有精品免费观看| 亚洲第一页中文字幕| 在线观看国产精品淫| 国内一区二区在线视频观看| 国产日韩欧美一区| 国产伊人精品| 黄色在线一区| 在线看欧美日韩| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产亚洲va综合人人澡精品| 国产精品视频免费观看| 国产欧美日韩不卡| 激情综合自拍| 亚洲精品久久久久久久久久久久| 在线看片成人| 亚洲日本va午夜在线影院| 亚洲精品一区二区三区四区高清 | 99国产精品视频免费观看| 亚洲国产精品福利| 亚洲精品美女久久7777777| 一区二区三区av| 亚洲一区二区三区欧美| 久久精品30| 欧美 日韩 国产精品免费观看| 欧美aaaaaaaa牛牛影院| 欧美日韩亚洲国产一区| 国产精品亚洲一区| 依依成人综合视频| 日韩亚洲视频| 亚洲欧美日本另类| 美女免费视频一区| 国产精品v欧美精品v日韩 | 亚洲男女毛片无遮挡| 亚洲午夜一二三区视频| 久久精品国产99精品国产亚洲性色| 久久久国产午夜精品| 欧美久久成人| 国产一区二区观看| 亚洲精品在线二区| 欧美在线视频网站| 欧美精品成人91久久久久久久| 国产精品黄页免费高清在线观看| 国产一区在线看| 亚洲作爱视频| 久久久亚洲高清| 国产精品美女久久久久av超清| 一色屋精品亚洲香蕉网站| 国产精品99久久久久久www| 久久久久国产一区二区| 国产精品大片wwwwww| 亚洲片在线资源| 久久成人国产精品| 国产精品国产精品| 亚洲精美视频| 久久野战av| 国产精品第一页第二页第三页| 国产视频久久| 亚洲午夜一区二区三区| 免费观看日韩| 一区二区三区在线观看视频 | 国产精品视频yy9099| 亚洲国产精品一区制服丝袜 | 在线观看欧美日本| 久久精品卡一| 国产真实久久| 久久久午夜视频| 国产欧美一区二区精品忘忧草 | 欧美一级在线亚洲天堂| 欧美日韩精品三区| 日韩午夜精品| 欧美激情1区2区3区| 亚洲国产mv| 蜜臀99久久精品久久久久久软件| 国产一区二区三区精品欧美日韩一区二区三区 | 女同性一区二区三区人了人一 | 免费在线观看一区二区| 精品福利av| 久久夜色精品国产噜噜av| 国产日韩一区二区三区在线| 先锋影音网一区二区| 国产精品一区二区在线观看| 亚洲综合国产| 国产日韩欧美不卡| 久久成人18免费网站| 含羞草久久爱69一区| 久久久久免费观看| 亚洲第一搞黄网站| 欧美日本一道本| 亚洲一区二区三区精品在线观看| 国产精品久久国产精麻豆99网站| 亚洲午夜视频| 国产一区二区中文字幕免费看| 久久久噜噜噜| 日韩亚洲国产欧美| 国产精品视频你懂的| 欧美一区二区精美| 精久久久久久| 欧美日韩1区| 午夜免费日韩视频| 国内成+人亚洲| 欧美二区视频| 亚洲一区二区网站| 原创国产精品91| 欧美日韩国产欧美日美国产精品| 亚洲性图久久| 在线电影国产精品| 欧美视频不卡| 久久久久成人精品免费播放动漫| 亚洲国产精品久久人人爱蜜臀| 欧美午夜精品伦理| 老司机午夜免费精品视频| 一区二区三区精品国产| 激情欧美一区二区三区| 欧美日韩中文精品| 久久久久网址| 亚洲欧美在线网| 亚洲精品久久久久久一区二区| 国产精品欧美日韩一区二区| 男男成人高潮片免费网站| 亚洲自拍三区| 亚洲精品一区二区在线观看| 国产亚洲精品bt天堂精选| 欧美日韩国产一区精品一区| 久久精品综合一区| 亚洲欧美激情视频在线观看一区二区三区| 国产一区二区三区久久悠悠色av| 欧美—级高清免费播放| 久久综合网色—综合色88| 性感少妇一区| 亚洲欧美日韩一区在线| 亚洲色图制服丝袜| 99国产精品99久久久久久| 亚洲激情一区二区三区| 韩国精品在线观看| 国产尤物精品| 国产欧美在线观看一区| 国产精品久久久久久五月尺| 欧美日韩日日骚| 欧美日韩精品一二三区| 欧美日韩国产a| 欧美日本一区| 欧美日韩精品一区二区天天拍小说| 免费成人高清视频| 久久在线91| 美女国产一区| 久久综合影视| 欧美+日本+国产+在线a∨观看| 久久在线播放| 欧美大尺度在线观看| 欧美风情在线观看| 欧美激情亚洲激情| 欧美日韩成人综合在线一区二区| 欧美成人精品在线播放| 欧美v日韩v国产v| 欧美国产日本| 欧美日韩成人综合在线一区二区| 欧美精品亚洲二区| 欧美三级视频在线播放| 国产乱码精品| 亚洲福利视频三区| 亚洲毛片在线| 欧美一区视频在线| 免费看亚洲片| 欧美天堂亚洲电影院在线观看 | 欧美在线免费观看亚洲| 久久久国产视频91| 欧美成人午夜免费视在线看片| 欧美国产亚洲另类动漫| 国产精品播放| 好吊视频一区二区三区四区| 亚洲成人在线网| 亚洲午夜在线观看| 久久精品综合| 欧美日韩国产在线| 国产一区二区久久精品| 亚洲国产精品久久久久秋霞不卡 |