Berbagi teknologi

Ingat sekali: templat kata isi poi

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Kata Pengantar: Penulis perlu membuat beberapa laporan dalam pekerjaan sebenarnya, tetapi template laporannya sudah diperbaiki, dan data atau gambar perlu diganti di lokasi yang ditentukan, jadi saya akan merangkumnya

Langsung ke intinya: Tanpa basa-basi lagi, mari kita tetap berpegang pada kategori alat.

  1. package com.lhkj.iot.controller.poi;
  2. import java.io.File;
  3. import java.io.FileInputStream;
  4. import java.io.FileOutputStream;
  5. import java.io.IOException;
  6. import java.util.List;
  7. import java.util.Map;
  8. import java.util.Map.Entry;
  9. import java.util.Set;
  10. import com.github.xiaoymin.knife4j.core.util.StrUtil;
  11. import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
  12. import org.apache.poi.util.Units;
  13. import org.apache.poi.xwpf.usermodel.XWPFDocument;
  14. import org.apache.poi.xwpf.usermodel.XWPFParagraph;
  15. import org.apache.poi.xwpf.usermodel.XWPFRun;
  16. import org.apache.poi.xwpf.usermodel.XWPFTable;
  17. import org.apache.poi.xwpf.usermodel.XWPFTableCell;
  18. import org.apache.poi.xwpf.usermodel.XWPFTableRow;
  19. /**
  20. * poi word工具类
  21. * @author 32194
  22. */
  23. public class PoiWordUtil {
  24. /**
  25. * 带输入输出路径替换模板方法
  26. * @param templateFile 输入路径
  27. * @param dataMap 替换的字符串
  28. * @param outputFile 输出路径
  29. * @throws IOException
  30. */
  31. public static void fillTemplate(File templateFile, Map