一個(gè)項(xiàng)目,其中實(shí)現(xiàn)了jxl 對(duì)于excl 的操作(單元格,圖片,折線(xiàn)圖,合并單元格)。使用poi 操作doc,excel和pdf實(shí)現(xiàn)相應(yīng)的功能。
Android poi 操作doc excel pdf部份源碼
Android Studio 依賴(lài)
compile 'net.sourceforge.jexcelapi:jxl:2.6.12'
本測(cè)試在Exlipse中, 由于Jxl的跨平臺(tái)性。
創(chuàng)建Excel表
/**
* 創(chuàng)建Excel
* Created by mazaiting on 2017/9/28.
*/
public class WriteExcel {
/**Sheet表, Excel表中的底部的表名*/
private WritableSheet mWritableSheet;
/**Excel工作簿*/
private WritableWorkbook mWritableWorkbook;
public static void main(String[] args) throws WriteException, IOException {
WriteExcel excel = new WriteExcel();
excel.create("test");
for (int i = 0; i < 10; i++) {
excel.addString(0, i, "text"+i);
excel.addString(1, i, "text"+i+"-1");
excel.addString(2, i, "text"+i+"-2");
}
excel.close();
}
/**
* 創(chuàng)建Sheet表
* @param fileName 文件名
* @return Sheet表
*/
public WritableSheet create(String fileName){
try {
// 輸出Excel的路徑
String filePath = "E:/"+fileName+".xls";
// 新建一個(gè)文件
OutputStream os = new FileOutputStream(filePath);
// 創(chuàng)建Excel工作簿
mWritableWorkbook = Workbook.createWorkbook(os);
// 創(chuàng)建Sheet表
mWritableSheet = mWritableWorkbook.createSheet("第一張工作表", 0);
return mWritableSheet;
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
/**
* 關(guān)閉工作簿
* @throws IOException
* @throws WriteException
*/
public void close() throws IOException, WriteException {
// 寫(xiě)入數(shù)據(jù)
mWritableWorkbook.write();
// 關(guān)閉文件
mWritableWorkbook.close();
}
/**
* 添加字符串
* @param col 列號(hào)
* @param row 行號(hào)
* @param text 文本
* @throws WriteException
*/
public void addString(int col, int row, String text) throws WriteException {
if (null == mWritableSheet) return;
Label label = new Label(col, row, text);
mWritableSheet.addCell(label);
}
/**
* 添加數(shù)字
* @param col 列號(hào)
* @param row 行號(hào)
* @param num 數(shù)字
* @throws WriteException
*/
public void addInt(int col, int row, int num) throws WriteException {
if (null == mWritableSheet) return;
Number number = new Number(col, row, num);
mWritableSheet.addCell(number);
}
}
讀取Excel表
/**
* 讀取Excel
*/
public class ReadExcel {
public static void main(String[] args) {
// 字符列表
List<String> list = new ArrayList<String>();
// 文件路徑
String filePath = "E:/test.xls";
// 輸入流
InputStream is = null;
// Excel工作簿
Workbook workbook = null;
try {
// 加載Excel文件
is = new FileInputStream(filePath);
// 獲取workbook
workbook = Workbook.getWorkbook(is);
} catch (Exception e) {}
// 獲取sheet, 如果你的workbook里有多個(gè)sheet可以利用workbook.getSheets()方法來(lái)得到所有的
Sheet sheet = workbook.getSheet(0);// 這里只取得第一個(gè)sheet的值,默認(rèn)從0開(kāi)始
System.out.println(sheet.getColumns());// 查看sheet的列
System.out.println(sheet.getRows());// 查看sheet的行
Cell cell = null;// 單個(gè)單元格
// 開(kāi)始循環(huán),取得cell里的內(nèi)容,按具體類(lèi)型來(lái)取
// 這里只取String類(lèi)型
for (int j = 0;j<sheet.getColumns();j++){
StringBuffer sb = new StringBuffer();
for (int i=0;i<sheet.getRows();i++){
// 列,行
cell = sheet.getCell(j, i);
sb.append(cell.getContents());// 獲取單元格內(nèi)容
sb.append(",");// 將單元格的每行內(nèi)容用逗號(hào)隔開(kāi)
}
list.add(sb.toString());//將每行的字符串用一個(gè)String類(lèi)型的集合保存。
}
workbook.close();// 關(guān)閉工作簿
// 迭代集合查看每行的數(shù)據(jù)
for (String ss : list){
System.out.println(ss);
}
}
}
作者:_凌浩雨
鏈接:https://www.jianshu.com/p/45e12e785aa7
來(lái)源:簡(jiǎn)書(shū)
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版










oelove婚戀交友系統(tǒng)v8.1 十周年版
sqltoy-orm框架v4.18.13最新版
flutter聊天源碼開(kāi)源完整版
最新版抖商精靈源碼4.1暖場(chǎng)升級(jí)版
完整版經(jīng)典C#WinForm實(shí)例源碼共200個(gè)
android5使用poi讀取excel源代碼
香程互贊寶源碼免授權(quán)版
百度小程序轉(zhuǎn)微信小程序1.0 最新免費(fèi)版
BCM文件轉(zhuǎn)換工具(BCM源碼格式化)2.7.2 簡(jiǎn)體中文版
易語(yǔ)言資源網(wǎng)源碼下載工具1.0 中文免費(fèi)版
縮狗圖床源碼免費(fèi)版
24個(gè)c++游戲源碼完整版
嵌入式圖像處理C語(yǔ)言源碼免費(fèi)下載
騰訊AI語(yǔ)音合成源碼最新免費(fèi)版
DSShop單用戶(hù)B2C開(kāi)源PHP商城系統(tǒng)TP框架1.6 最新版
易之源(最好的源碼解析工具)v1.0 免費(fèi)版
妖氣山視頻管理系統(tǒng)源碼免費(fèi)下載
魔性機(jī)器人網(wǎng)頁(yè)代碼免費(fèi)下載
凈網(wǎng)小助手源碼2.2.1 最新完整版
易語(yǔ)言源碼誤刪恢復(fù)器1.0 官方版
微擎微贊一物一碼抽獎(jiǎng)模塊源碼最新完整版
微信小程序模板源碼50個(gè)實(shí)用程序
Amoli私有云4.2.2 2019.08.08 最新版
LaySNS輕社區(qū)系統(tǒng)2.55 最新版
可可網(wǎng)絡(luò)驗(yàn)證系統(tǒng)9.5 官方版
源碼編輯器軟件3.4.13 電腦版
Activiti(開(kāi)源bpm軟件)6.0.0 官方最新版
悟空crm系統(tǒng)源碼9.0_20191202 官方最新版
帝國(guó)網(wǎng)站管理系統(tǒng)7.5.0 官網(wǎng)正式版





Android Studio 源碼2.4 免費(fèi)下載
浮夢(mèng)QQ工具箱易語(yǔ)言源碼1.0免費(fèi)版
易語(yǔ)言電腦開(kāi)機(jī)自動(dòng)拍照發(fā)指定郵箱源碼5.5
ECSHOP家居網(wǎng)上商城模塊源碼2.7.2免費(fèi)暢享版
CF狄克改槍源碼免費(fèi)打包下載
仿騰訊新聞門(mén)戶(hù)網(wǎng)站管理系統(tǒng)模板源碼v2.0 正
mpycQQ機(jī)器人插件源碼2016 最新版
似水年華同學(xué)錄破解版2.2 正式版php源碼
UCKeFu客戶(hù)支持服務(wù)平臺(tái)源碼1.2.0 免費(fèi)下載