package com.dsideal.FengHuang.Util; import com.aspose.cells.Cells; import com.aspose.cells.Workbook; import com.aspose.cells.Worksheet; import com.aspose.cells.WorksheetCollection; import com.fasterxml.jackson.databind.ObjectMapper; import com.jfinal.kit.StrKit; import java.io.File; import java.util.HashMap; import java.util.Map; public class ExcelToHtml { public static void main(String[] args) throws Exception { ExcelExportUtil.getLicense(); String path = "D:\\单位项目文档\\湘潭项目相关文档\\新需求\\分拆结果"; String[] list = new File(path).list(); Map _map = new HashMap<>(); int cnt = 0; for (String s : list) { if (!s.endsWith(".xlsx")) continue; cnt++; String filePath = path + "\\" + s; Workbook workbook = new Workbook(filePath); // 获取所有的工作簿 WorksheetCollection worksheets = workbook.getWorksheets(); // 获取第一个工作簿 Worksheet worksheet = worksheets.get(0); // 获取所有的单元格 Cells cells = worksheet.getCells(); String value = cells.get(0, 0).getStringValue(); value=value.replace("\\t","").replace("\\n",""); if (StrKit.isBlank(value)) continue; _map.put(cnt, value); workbook.save("c:/out/" + cnt + ".html"); workbook.dispose(); } String filePath = "c:/out/map.json"; ObjectMapper mapper = new ObjectMapper(); mapper.writeValue(new File(filePath), _map); } }