我有錯誤行:錯誤時調用write()
workbook.write();
當我嘗試調試,我看到按摩:「源未找到。」
如何解決?
private void exportExcel() throws IOException, WriteException{
File file = new File(Environment.getExternalStorageDirectory() + "/backup.xls");
WritableWorkbook workbook = Workbook.createWorkbook(file);
workbook.createSheet("worksheet", 0);
workbook.write();
workbook.close();
}
在此先感謝
WTF我上面的代碼開始工作!
當我開始時,我使用default jexcelapi。之後我開始使用alternative jexcelapi,但它也不起作用。
當我嘗試一下你的代碼時,幾乎沒有什麼變化 - 它能工作!您的代碼:
private void exportExcel() throws WriteException, IOException{
File sdCard = Environment.getExternalStorageDirectory();
File dir = new File(sdCard + "/myFolder");
//make them in case they're not there
dir.mkdirs();
//create a standard java.io.File object for the Workbook to use
File wbfile = new File(dir, "backup.xls");
WritableWorkbook workbook = null;
try{
workbook = Workbook.createWorkbook(wbfile);
workbook.createSheet("worksheet", 0);
workbook.write();
workbook.close();
} catch (IOException ex) {
Log.e("Workbook Test", "Could not create " + wbfile.getPath(), ex);
}
}
但是,當我嘗試我的代碼上面,它也工作。
也許Eclipse不立即使用庫更新?
非常感謝!
P.S.對不起,我的英語不好。
有什麼錯誤? –
我不能說錯誤是什麼,但我知道這是IOException。 – Elvis
@TedHopp謝謝你的回答!我在SD卡的根文件夾中創建「myFolder」並更改代碼,但仍然存在錯誤。像我這樣的麻煩:http://anddev.org/general-f3/jexcel-api-ouput-to-sdcard-t16212.html我可以使用CSV! – Elvis