У меня есть ошибка в строке:
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 мой код выше начинает работать !!!
Когда я начал, я использовал jexcelapi по умолчанию.После этого я начинаю использовать альтернативный 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 не обновляется мгновенно с помощью библиотеки?
Большое спасибо!
PS Извините за мой плохой английский.