как организовать запись/чтение данных в файл Excel ?
Добавлено: 14 фев 2018, 12:32
Делаю в netBeans-е вот такой метод (естественно предварительно импортировав в проект библиотеку jxl). При вызове его в обработчике нажатия кнопки данные из трёх текстовых полей вводятся в таблицу Excel, заранее созданную в папке
папка программы/Assets/Base.xls. После чего поля ввода очищаются и можно вводить следующие три строки: Все прекрасно работает на компьютере.
Чтоб юзер мог добавлять данные в файл .xls (созданный заранее при установке программы).
Подозреваю что дело в OutputStream или InputStream или каких-то ещё посредниках между файлом и программой, но что именно тут нужно дописать/переписать я не в зуб ногой, поскольку совсем новичок....
И ещё - читать файл excel из папки assets получается через AssetManager. Это как-бы научился.
А записывать данные в файл в этой папке нельзя ? Тогда куда помесить файл и как потом прочесть ?
папка программы/Assets/Base.xls. После чего поля ввода очищаются и можно вводить следующие три строки: Все прекрасно работает на компьютере.
Код: Выделить всё
if((jTextField1.getText().equals("") || jTextField2.getText().equals("")) || jTextField3.getText().equals("")) { } else { Workbook wrWorkBook = Workbook.getWorkbook(new File("Assets/Base.xls")); WritableWorkbook wrWb = Workbook.createWorkbook(new File("Assets/Base.xls"), wrWorkBook); WritableSheet wrWbSheet = wrWb.getSheet(0); int ks = wrWbSheet.getRows(); Label herWritableCell1 = new Label(0, ks,jTextField1.getText()); Label herWritableCell2 = new Label(1, ks,jTextField2.getText()); Label herWritableCell3 = new Label(2, ks,jTextField3.getText()); wrWbSheet.addCell(herWritableCell1); wrWbSheet.addCell(herWritableCell2); wrWbSheet.addCell(herWritableCell3); wrWb.write(); wrWb.close(); jTextField1.setText(""); jTextField2.setText(""); jTextField3.setText(""); }
Чтоб юзер мог добавлять данные в файл .xls (созданный заранее при установке программы).
Подозреваю что дело в OutputStream или InputStream или каких-то ещё посредниках между файлом и программой, но что именно тут нужно дописать/переписать я не в зуб ногой, поскольку совсем новичок....
И ещё - читать файл excel из папки assets получается через AssetManager. Это как-бы научился.
А записывать данные в файл в этой папке нельзя ? Тогда куда помесить файл и как потом прочесть ?