diff --git a/pom.xml b/pom.xml
index 8ebb3c9..e19f50a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -26,6 +26,24 @@
poi
4.1.2
+
+
+ org.apache.poi
+ poi-ooxml
+ 4.1.2
+
+
+
+ org.apache.poi
+ poi-ooxml-schemas
+ 4.1.2
+
+
+
+ org.apache.poi
+ poi-scratchpad
+ 4.1.2
+
diff --git a/src/main/java/io/lroyia/ApplicationRun.java b/src/main/java/io/lroyia/ApplicationRun.java
index b0edd83..12dd4a8 100644
--- a/src/main/java/io/lroyia/ApplicationRun.java
+++ b/src/main/java/io/lroyia/ApplicationRun.java
@@ -3,10 +3,10 @@ package io.lroyia;
import org.apache.commons.csv.CSVFormat;
import org.apache.commons.csv.CSVParser;
import org.apache.commons.csv.CSVRecord;
-import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
+import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.File;
import java.io.FileOutputStream;
@@ -41,12 +41,12 @@ public class ApplicationRun {
}
File file = new File(fileUri);
String fileName = file.getName();
- String newFileName = fileName.replace(".csv", ".xls");
+ String newFileName = fileName.replace(".csv", ".xlsx");
try(CSVParser csv = CSVParser.parse(file, Charset.forName(chartSet), CSVFormat.DEFAULT);
OutputStream os = new FileOutputStream(newFileName)){
List headerNames = csv.getHeaderNames();
System.out.println(headerNames);
- HSSFWorkbook workbook = new HSSFWorkbook();
+ XSSFWorkbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet();
Row header = sheet.createRow(0);
int colLength = headerNames.size();