указать конкретный путь в Excel POI
Я хочу создать путь, который будет сохранен в базе данных.
вот мой код.
@RequestMapping("import_excel") @ResponseBody public Map<String, ? extends Object> import_excel() { modelMap.clear(); try { HttpSession session = req.getSession(); HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("Export"); Row row1 = sheet.createRow((short) 3); row1.createCell(0).setCellValue("Asset Number"); row1.createCell(1).setCellValue("Asset Barcode"); row1.createCell(2).setCellValue("Asset Name"); short i = 4; Row row2 = sheet.createRow(i++); row2.createCell(0).setCellValue(as.getCdas()); row2.createCell(1).setCellValue(as.getBcd()); row2.createCell(2).setCellValue(as.getNm()); FileOutputStream fileOut = new FileOutputStream(src + "/Export.xls"); wb.write(fileOut); fileOut.close(); modelMap.put("success", true); modelMap.put("rows", obj); modelMap.put("count", count); } catch (IOException ex) { modelMap.put("success", false); modelMap.put("msg", ex.getMessage()); } return modelMap; }
Я хочу сделать FileOutputStream fileOut = new FileOutputStream (src + "/Export.xls");
с дорогой, которую я сохраняю в db. поэтому, если я хочу изменить путь, который я просто изменил в db.
Я пробовал код выше, но не работает.
пожалуйста помогите. Благодаря 🙂
- Как программно вставить символ «Бесконечный» в Excel?
- Как вызвать макрос из библиотеки POI Apache в Java?
- Apache POI Добавить метку столбца
- Как заморозить полную строку в Excel с помощью JExcelApi?
- Как получить код валюты из Excel с помощью Apache POI?
- Как эффективно открыть огромный файл excel
- как разбить файл Excel с помощью java?
- Используйте JAVA для открытия CSV-файла (используя библиотеку JXL)
- jxls - привязка нескольких строк (списка) не работает
- Чтение Excel из папки src с помощью JXL
- вызов метода внутри цикла?
- Файл Excel, загруженный с Java, не читается
- Excel / OLAP и базовая авторизация HTTP - может ли Excel помнить, что он вошел в систему?
Я бы предложил использовать его программно …
использование
String PathTillProject = System.getProperty("user.dir");
Это даст вам системный путь на один уровень до src
т.е. до вашего проекта (я предполагаю, что ваш src
находится только в вашем каталоге проекта). Например, если ваше имя проекта – TestProject
тогда местоположение или src
– TestProject/src
. Теперь вы можете использовать его так:
String PathTillProject = System.getProperty("user.dir"); FileOutputStream fileOut = new FileOutputStream(PathTillProject + "/src/Export.xls");