亚洲天堂一级片-亚洲天堂三区-亚洲天堂久久精品成人-亚洲天堂毛片-久久国产欧美日韩高清专区-久久国产欧美日韩精品免费

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

北大青鳥網上報名
北大青鳥招生簡章
在线客服
51La
主站蜘蛛池模板: 久久久久久久久久久视频国内精品视频 | 亚洲手机国产精品 | 久久久久亚洲 | 中文成人在线视频 | 午夜精品一区二区三区在线观看 | 国产精品久久久久影院色 | 久草国产在线观看 | 色拍拍噜噜噜aⅴ在线观看 色青青草原桃花久久综合 色婷婷91 | 日本一级在线观看 | 永久免费91桃色福利 | 日本不卡一二三 | a级毛片免费完整视频 | 国产成人小视频在线观看 | 久操免费在线 | 日韩欧美精品在线视频 | 爱视频福利广场 | 成人毛片免费观看视频在线 | 亚洲成人第一 | 国产精品成人不卡在线观看 | 欧美性精品videofree | 国内国外精品一区二区 | 怡红院免费的全部视频 | 色综合九九 | 中文字幕有码在线视频 | 久久久久久久久久久久久久久久久 | 久久精品综合 | selaoban在线视频免费精品 | 久久精品一区二区三区四区 | 手机看片免费基地你懂的 | 青青草国产免费国产是公开 | 播放一级毛片 | 中国美女乱淫免费看视频 | 日本久久久久久久 | a毛片免费在线观看 | 日韩精品中文字幕在线观看 | 国产精品99久久久久久www | 一级欧美激情毛片 | 欧美日韩精品高清一区二区 | 国产九九免费视频网站 | 亚洲国产伦理 | 成人a毛片免费全部播放 |
请您留言

感谢您的关注,当前客服人员不在线,请填写一下您的信息,我们会尽快和您联系。

提交