Как создать файл Excel POI в указанном c месте? - PullRequest
0 голосов
/ 27 февраля 2020

Я создал java программу maven, которая генерирует файл Excel с использованием Apache POI API, все работает правильно, но когда я пытаюсь поместить отчет в указанное c местоположение, сделав так: FileInputStream inputStream = new FileInputStream(new File("C:\\Users\\C5292600\\Desktop\\report1.xlsx")); я получаю следующую ошибку:

Exception in thread "main" java.lang.IllegalArgumentException: Invalid char (:) found at index (1) in sheet name 'C:\Users\C5292600\Desktop\repor'
    at org.apache.poi.ss.util.WorkbookUtil.validateSheetName(WorkbookUtil.java:151)
    at org.apache.poi.xssf.usermodel.XSSFWorkbook.createSheet(XSSFWorkbook.java:873)
    at com.occCheckNoData.report.Create.newSheet(Create.java:25)
    at com.occCheckNoData.report.mainReport.main(mainReport.java:34)

1 Ответ

3 голосов
/ 27 февраля 2020

Это существующий путь? Если нет, используйте что-то вроде File file = new File(yourpath); file.mkdirs(); для создания нового пути. И сгенерировать файл FileOutputStream fileOut = new FileOutputStream(new File(yourpath + filetype));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...