根据模板生成html文件并下载
Posted 技术宅home
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据模板生成html文件并下载相关的知识,希望对你有一定的参考价值。
该模块用于相关内容导出功能,先读取模板文件,再替换模板中的内容,最后直接以流的形式提供下载。主要代码如下:
String templateContent = ""; // 读取模板文件 FileInputStream fileinputstream = new FileInputStream(filePath); InputStreamReader isr = new InputStreamReader(fileinputstream, "utf-8"); BufferedReader br = new BufferedReader(isr); String line = null; while ((line = br.readLine()) != null) { templateContent += line; } br.close(); // 替换 templateContent = templateContent.replaceAll("###title###", 【替换的内容】); |
模板代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>###title###</title> <style type="text/css"> * { margin: 0; padding: 0; } body { overflow: auto; font-family: "微软雅黑"; font-size:14px; color:#444;} </style> </head> <body> ###htmlContent### </body> </html> |
以上是关于根据模板生成html文件并下载的主要内容,如果未能解决你的问题,请参考以下文章
根据word模板(contract_templet.tld)生成并下载word合同及根据wordHTML模板(contract_templetHTML.tld)预览合同内容
使用vscode,新建.vue文件,tab自动生成vue代码模板