admin管理员组

文章数量:1605634

/**
	 * 替换并生成word, 解决小方块问题
	 * 
	 * @param templet
	 *            模板路径
	 * @param dataMap
	 *            替换数据
	 * @param filePath
	 *            替换后文件路径
	 */
	public static void replace2NewWord2(String templet, Map<String, Object> dataMap, String filePath) {
		// 读取模板,进行渲染
		XWPFTemplate doc = XWPFTemplate.create(templet);
		FileOutputStream out = null;
		try {
			RenderAPI.render(doc, dataMap);
			List<XWPFParagraph> p = doc.getXWPFDocument().getParagraphs();
			Iterator<XWPFParagraph> it = p.iterator();
			while(it.hasNext()){
				List<XWPFRun> runs = it.next().getRuns();
				Iterator<XWPFRun> itr = runs.iterator();
				while(itr.hasNext()){
					XWPFRun run = itr.next();
					CTRPr rpr = run.getCTR().isSetRPr() ? run.getCTR().getRPr() : run.getCTR().addNewRPr(); 
					CTFonts fonts = rpr.isSetRFonts() ? rpr.getRFonts() : rpr.addNewRFonts(); 
					fonts.se

本文标签: 方框解决了中文字体PDFBoxPDF