Создать файл excel – ошибка компиляции

Я пробовал под кодом, но ничего хорошего, я не могу создать документ excel, открыть и закрыть его.

package tests; import java.io.*; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.util.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class Xls_Reader { Workbook wb = new XSSFWorkbook(); FileOutputStream fileOut = new FileOutputStream("workbook.xlsx"); } 

Я получаю следующую ошибку:

 Default constructor can not handle exception type FileNotFoundException thrown by implicit super constructor . Must define an explicit constructor. 

Может ли кто-нибудь помочь мне понять концепцию создания файла excel с помощью API POI?

Эти примеры помогут вам лучше понять

  1. Создать документ Excel (.xlsx) с использованием Apache POI
  2. Чтение и запись файла Excel с использованием Apache POI

Это не скомпилируется:

 import java.io.*; public class Xls_Reader { FileOutputStream fileOut = new FileOutputStream("workbook.xlsx"); } 

Но это исправляет ошибку:

 import java.io.*; public class Xls_Reader { FileOutputStream fileOut = new FileOutputStream("workbook.xlsx"); public Xls_Reader() throws IOException { } } 

Поток создается при создании экземпляра. Если это не удастся, так будет и строительство.


BTW – это «Java 101» и не имеет ничего общего с Apache POI.

Либо объявите явный конструктор в вашем подклассе, который выдает FileNotFoundException:

 public Xls_Reader() throws FileNotFoundException {...} 

Или объедините код в базовом классе с блоком try-catch вместо того, чтобы выбрасывать исключение FileNotFoundException:

  FileInputStream fileOut = null; try { FileOutputStream fileOut = new FileOutputStream("workbook.xlsx"); // do something } catch (FileNotFoundException ex) { ... } finally { try { // do something fileOut(); } catch (IOException ex) {... } } 
  • Добавить новую строку в файл excel через java apache POI
  • Запись в Excel с использованием Apache poi (Ошибка)
  • Можно ли автоматизировать процесс excel с помощью java?
  • Как написать excel с помощью Apache POI с помощью TestNG dataProvider
  • Чтение файла excel с использованием Java
  • Excel не загружает файл CSV UTF-16LE должным образом на MAC OSX
  • Как установить дату как дату типа в excel с apache poi?
  • проверка достоверности данных Excel не работает после копирования пасты
  • Совпадения данных, хотя программа ставит resukt FALSE в веб-драйвер excel-Selenium
  • Откройте excel с помощью java и определите, когда его закрыли
  • Вставка избыточных данных в БД
  • Давайте будем гением компьютера.