main
黄海 2 years ago
parent 11290149f2
commit ac55b28b9c

@ -1,16 +1,19 @@
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 cn.hutool.core.util.CharsetUtil;
import com.aspose.cells.*;
import com.jfinal.kit.PathKit;
import com.jfinal.kit.StrKit;
import cn.hutool.core.io.FileUtil;
import java.io.File;
import java.util.HashMap;
import java.util.Map;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
import java.util.*;
public class ExcelToHtml {
public static void main(String[] args) throws Exception {
@ -35,8 +38,12 @@ public class ExcelToHtml {
value = value.replace("\\t", "").replace("\\n", "");
if (StrKit.isBlank(value)) continue;
_map.put(cnt, value);
workbook.save("c:/out/" + cnt + ".html");
String sourcePath = "c:/Out/" + cnt + ".html";
workbook.save(sourcePath);
workbook.dispose();
//居中
replace(sourcePath,"<body link='blue' vlink='purple' >","<body link='blue' vlink='purple' ><center>");
replace(sourcePath,"</center>","</center></body>");
}
String content = "";
for (Integer key : _map.keySet()) {
@ -45,4 +52,18 @@ public class ExcelToHtml {
}
FileUtil.writeString(content, "c:/Out/index.html", "UTF-8");
}
public static void replace(String sourcePath,String oldStr,String newStr) {
File file = new File(sourcePath);
List<String> strings = FileUtil.readLines(file, CharsetUtil.CHARSET_UTF_8);
List<String> contonts = new ArrayList<>();
for (String s : strings) {
if (oldStr.equals(s.trim())) {
contonts.add(newStr);
} else {
contonts.add(s);
}
}
FileUtil.writeLines(contonts, sourcePath, CharsetUtil.CHARSET_UTF_8);
}
}

Loading…
Cancel
Save