当前位置: 首页 > news >正文

可以在线做动图的网站app小程序定制开发

可以在线做动图的网站,app小程序定制开发,邯郸网站建设恋家,广东省住房建设厅网站首页突然想起来有个小作业#xff1a;需要根据提供的Word模板填充数据。这里使用POI写了一个小demo验证下。 测试用模板#xff1a; 执行结果 1.引入依赖坐标 dependencygroupIdorg.apache.poi/groupIdartifactIdpoi-ooxml/artifactId需要根据提供的Word模板填充数据。这里使用POI写了一个小demo验证下。 测试用模板 执行结果 1.引入依赖坐标 dependencygroupIdorg.apache.poi/groupIdartifactIdpoi-ooxml/artifactIdversion4.1.2/version/dependencydependencygroupIdorg.apache.poi/groupIdartifactIdpoi/artifactIdversion4.1.2/version/dependency2.获取相关数据的方法 private static Object getValueFromData(String key) {// 根据需要实现此方法以从数据源获取值// 例如从数据库、配置文件或用户输入中获取值MapString, Object textMap new HashMapString, Object();textMap.put(title,《模板》);textMap.put(myName,--尉某人--);textMap.put(today,2023-11-02);ListMap tables new ArrayListMap();MapString, String tableMap new HashMapString, String();tableMap.put(name,尉某人);tableMap.put(age,26);tableMap.put(phone,189*******);tables.add(tableMap);tableMap new HashMapString, String();tableMap.put(name,王某人);tableMap.put(age,28);tableMap.put(phone,186*******);tables.add(tableMap);tableMap new HashMapString, String();tableMap.put(name,张某人);tableMap.put(age,24);tableMap.put(phone,130*******);tables.add(tableMap);textMap.put(tables,tables);return textMap.get(key);}3.解析模板并填充数据 public static void readTemplate() throws Exception {// 读取Word模板文件FileInputStream fis new FileInputStream(C:\\Users\\Desktop\\template.docx);XWPFDocument document new XWPFDocument(fis);// 获取所有段落ListXWPFParagraph paragraphs document.getParagraphs();for (XWPFParagraph paragraph : paragraphs) {ListXWPFRun runs paragraph.getRuns();for (XWPFRun run : runs) {String text run.getText(0);if (text ! null text.startsWith(${)) {String key text.substring(2, text.length() - 1);String value getValueFromData(key).toString(); run.setText(value, 0);}}}// 获取表格ListXWPFTable rowTables document.getTables();for (XWPFTable table : rowTables) {// 遍历表格的每一行for (XWPFTableRow row : table.getRows()) {row.getCell(0).setText(尉某人);row.getCell(1).setText(26);row.getCell(2).setText(おひさしぶりだな);}}// 创建表格并填充数据ListMap tables (ListMap) getValueFromData(tables);int size tables.size();XWPFTable table document.createTable(size1, 3);table.getRow(0).getCell(0).setText(姓名);table.getRow(0).getCell(1).setText(年龄);table.getRow(0).getCell(2).setText(联系方式);for (int i 0; i tables.size(); i) {MapString,String map tables.get(i);XWPFTableRow row table.getRow(i 1);row.getCell(0).setText(map.get(name));row.getCell(1).setText(map.get(age));row.getCell(2).setText(map.get(phone));}// 保存文件FileOutputStream fos new FileOutputStream(C:\\Users\\Desktop\\output.docx);document.write(fos);fos.close();document.close();fis.close();}4.测试结果 public static void main(String[] args){try {readTemplate();System.out.println(执行成功);} catch (Exception e) {e.printStackTrace();}}
http://www.yingshimen.cn/news/33613/

相关文章:

  • 图文网站模板医疗器械外贸网站建设
  • 橙色主题手机网站广州市建设信息网
  • 网站建设费用计入什么二级科目徐州建站公司模板
  • 建立网站的文案怎么写wordpress文章excerpt字数
  • 延边手机网站建设开发wordpress 注册设置
  • 潍坊网站建设优化推广做网站花钱么
  • 和外国人做古玩生意的网站安徽建设信息网站
  • 安徽建设局网站做写字楼租赁用什么网站好
  • 自己做图片上传网站自己的网站什么做优化
  • 网站制作基本规则创建有限公司
  • 阿里云一键建站网站手机网站关键词优化软件
  • 建站宝盒完成网站的建设工作总结
  • 冀州网站制作企业如何申请网址
  • 南通优化网站价格如何用ps做网站界面
  • 台州网站建设方案推广建设网站毕业设计
  • 福州网上商城网站建设安徽电子健康卡小程序
  • 赣州做网站找谁汕尾网站设计
  • 网站seo快速饮品网页设计图片
  • Wordpress导出成word网站建设一条龙全包seo
  • 做网站前端难吗我想自己在网站上发文章 怎样做
  • 外包服务平台网站建立好了自己怎么做优化
  • 公众号里原文单发到dede网站上做网站有前景吗
  • 网站教学视频自己建网站收费吗
  • 福州网站建设效果网站怎么做下载网页代码
  • 网页制作制作网站下载手机微信
  • 韩国有哪些专业做汽车的网站百度安装到桌面
  • 技术社区网站开发例子原生h5网站怎么做
  • 厦门跨境建站平台制作游戏需要学什么
  • 天津网站建设中心怎么开发手机app
  • 事业单位网站备案域名ip查询入口官网