Technologieaustausch

Denken Sie einmal daran: Poi-Füllwortvorlage

2024-07-11

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

Vorwort: Der Autor muss in der tatsächlichen Arbeit einige Berichte erstellen, aber die Vorlage des Berichts ist festgelegt und die Daten oder Bilder müssen an der angegebenen Stelle ersetzt werden, daher werde ich sie zusammenfassen

Um es auf den Punkt zu bringen: Bleiben wir ohne weitere Umschweife bei der Tool-Kategorie.

  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