关于如何使用free marker生成PDF文件 80C

项目中碰到一个需求,
要求的是使用free marker技术,
做到上传一个word转换的xml文件作为模板,
然后写入数据后,再将该文件以PDF进行导出.

2个回答

使用free marker技术, 做到上传一个word转换的xml文件作为模板, 然后写入数据后,再将该文件以PDF进行导出

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

freemarker生成了word 如何转换PDF

使用freemarker,使用mht方式,生成了带图片的doc文件。 有什么办法可以将doc文件转换成pdf文件(windows和linux通用)。 最好能给个例子。

ASP.NET使用百度地图JS的API的Marker事件问题

我给地图设置了点击事件,然后会在鼠标点击的位置生成一个marker,然后我在生成这个marker的方法里面从数据库获取了临近点的坐标,并生成另外的marker添加到地图上,并且添加了点击事件,但是现在有两个问题, 1.我想设置点击新生成的标签时候不触发点击地图事件,应该如何做? 2.在方法里新生成的那些标签我设置了点击事件,但是在创建这些标签的时候触发了,而点击却没有触发,这是为什么? 希望大神们帮忙解答一下,感激不尽 以下是相应JS代码 ``` // 添加地图标记,点击添加标记,然后地图中心设置为点击地点 map.addEventListener("click", function (e) { //map.removeOverlay(onlyMarker); map.clearOverlays(); point.lat = e.point.lat; point.lng = e.point.lng; onlyMarker.setPosition(point); circle.setCenter(point); circle.setRadius(1000); map.addOverlay(onlyMarker); map.addOverlay(circle); map.setCenter(point); document.getElementById("lat").value = point.lat; document.getElementById("lng").value = point.lng; $.ajax({ url: '/Main/GetShopList', type: 'POST', datatype: 'json', data: { lon: point.lng, lat: point.lat }, success: function (data) { var list = JSON.parse(data); var tempPoint = new BMap.Point(); var myIcon = new BMap.Icon("marker.png", new BMap.Size(25, 30)); for (var i = 0; i < list.length; i++) { tempPoint.lat = list[i].Pos_lat; tempPoint.lng = list[i].Pos_lon; var shoppoint = new BMap.Marker(tempPoint); map.addOverlay(shoppoint); shoppoint.addEventListener("click", function pointclicked(e) { alert("点击了标签"+list[i].ID); }); } }, error: function (msg) { alert("获取失败,请重试"); } }) }); ``` 这种情况下是点击地图会出现点击地点的标记,然后会显示周围的点的标记,同时会提示“点击了标签XX”,但是我点击周围的点都无法触发点击事件,反倒是地图中心点在跟着点击的点换位置,我想让他点击其他标注点不触发地图中心点的点击事件,同时让新增的点的点击事件可用,希望大神们帮忙解决,谢谢

java生成word有什么好的方式?

最近项目遇到要生成word文档,我最开始用的是poi,中途发现poi对word的支持不是很好,于是我又用了Jacob,这个是能做出想要的样子,但是Jacob启动office进程速度很慢,如果打开一个有问题的word文档的话,office会在服务器上弹出一个提示框,这样java就关闭不了这个进程。现在我准备把word另存为XML后然后用free marker来生成,想知道有没有大神知道word的XML语法的文档啊,或者是更好的生成word的方法。

百度地图添加大量marker

使用百度地图搜索银行之类的地图上显示2000+marker不卡, 查询数据库显示2000+marker,地图就特别卡,基本不能拖拽、缩放之类的操作了,查询数据也就1-2秒,但是往地图里加载时就特别慢,加载(大约30-40秒)完成后地图上是显示2000+marker了,但是地图基本上就卡死了,这其中有什么区别,求高手解答啊,不要说什么聚合抽希的,我们项目需求就这样要求的。。。求大神帮忙啊!有没有人啊~

google map marker显示问题

最近在研究google map api,但为什么现在添加的marker无法显示了呢,请大侠指点,代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Google Maps JavaScript API v3 Example: Image MapTypes</title> <link href="mapfiles/css/default.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="mapapi.js"></script> <script> function tlen(len, mystr){ mystr = String(mystr); var num = len - mystr.length; for (var i = 0; i <= num; i++) { mystr = "0" + mystr; } return mystr; }; function CoordMapType(tileSize) { this.tileSize = tileSize; } CoordMapType.prototype.getTile = function(coord, zoom, ownerDocument) { var div = ownerDocument.createElement('DIV'); var ymax = 1 << zoom; var y = coord.y; y = tlen(5,y); var x = tlen(5,coord.x); zoom = tlen(1,zoom+1); div.innerHTML = y + "," + x + "," + zoom; div.style.width = this.tileSize.width + 'px'; div.style.height = this.tileSize.height + 'px'; div.style.fontSize = '10'; div.style.borderStyle = 'solid'; div.style.borderWidth = '1px'; div.style.borderColor = '#AAAAAA'; return div; }; function LocalMapType() {} LocalMapType.prototype.tileSize = new google.maps.Size(256, 256); LocalMapType.prototype.maxZoom = 20; LocalMapType.prototype.minZoom = 0; LocalMapType.prototype.name = "本地"; LocalMapType.prototype.alt = "显示本地地图"; LocalMapType.prototype.getTile = function(coord, zoom, ownerDocument) { var img = ownerDocument.createElement("img"); img.style.width = this.tileSize.width + "px"; img.style.height = this.tileSize.height + "px"; var ymax = 1 << zoom; var y = coord.y; y = tlen(5,y); var x = tlen(5,coord.x); zoom = tlen(1,zoom+1); var strURL = "..\\data\\L" + zoom + "\\" + y + "-" + x + ".png"; img.src = strURL; return img; }; var localMapType = new LocalMapType(); function initialize() { var myLatlng = new google.maps.LatLng(30, 103); var myOptions = { center: myLatlng, zoom: 4, streetViewControl: false, mapTypeControlOptions: { mapTypeIds: ["local", google.maps.MapTypeId.ROADMAP] } }; var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); //map.setMapTypeId('satellite'); //map.MapTypes.insertAt(0, moonMapType); map.mapTypes.set('local', localMapType); map.setMapTypeId('local'); map.overlayMapTypes.insertAt(0, new CoordMapType(new google.maps.Size(256, 256))); var marker = new google.maps.Marker({ position: myLatlng, map: map, }); } </script> </head> <body onLoad="initialize()"> <div id="map_canvas" style="width: 640px; height: 480px;"></div> </body> </html>

FreeMarker 技术应用在哪些场景

上网搜了一下关于FreeMarker的介绍,【在Jspxcms中,后台使用的是大家都很熟悉的JSP,前台考虑到要生成静态化页面,使用的是FreeMarker。FreeMarker是非常优秀的模板语言,它可以脱离servlet容器独立运行,所以用它来做前台页面的模板并生成静态页,是非常合适的】 JSP生成的界面数据是动态获取的,比如查询3次 每次参数都不用 那么数据也不同。如果使用FreeMarker难道要生成3个静态界面? 有知道的请给讲一下谢谢?

高德地图添加Marker,要如何设置点击事件和动态改变Marker图标

高德地图添加Marker(icon使用fromView添加布局),要如何动态改变Marker图标?setIcon来实现的,但是这样更改后的用addmarker新添加的Marker的点击事件又失效了,不知道是为什么(init的时候添加的点击监听)

改变高德地图默认标注marker的颜色怎么弄?

我在高德地图上添加了大量的marker,现在要对其中部分marker要以不同颜色加以区分,在不更换雨点图标的情况下只改变颜色是否可行,例如我添加了四个点同时显示窗口信息,现在要将第四个marker变为红色 代码如下: <script type="text/javascript"> var map = new AMap.Map("container", {resizeEnable: true}); var lnglats = [ [116.37, 39.92], [116.38, 39.92], [116.39, 39.92], [116.40, 39.91] ]; var infoWindow = new AMap.InfoWindow({offset: new AMap.Pixel(0, -30)}); for (var i = 0, marker; i < lnglats.length; i++) { var marker = new AMap.Marker({ position: lnglats[i], map: map }); marker.content = '我是第' + (i + 1) + '个Marker'; marker.on('click', markerClick); marker.emit('click', {target: marker}); } function markerClick(e) { infoWindow.setContent(e.target.content); infoWindow.open(map, e.target.getPosition()); } map.setFitView(); </script> 求大神指教

安卓调用百度地图SDK开发使用覆盖物Marker标记时icon_Marka找不到

安卓调用百度地图SDK开发使用覆盖物Marker标记时icon_Marka找不到,截图如下: ![图片说明](https://img-ask.csdn.net/upload/201907/16/1563247283_799416.png) 而且发现drawable里面也根本没有这个东西: ![图片说明](https://img-ask.csdn.net/upload/201907/16/1563247382_455577.png) 请问是我包下的不完整吗,在网上看到了自己添加图片进去的方法,但是想知道是否是我下的包的问题

leaflet marker 二次点击失效 问题

这是我的代码 ,逻辑就是for循环添加marker, 之后点击产生dialog,在里头画图 可是marker点击之后发现再次点击时候图不出现了,什么原因呢?

Android高德地图点击marker,marker图标放大这个功能怎么实现???急急急....

就类似ofo这样的效果,不点的时候都是正常大小,点击其中一个,被点击的会放大,如果在点击其他marker,以前的变小,这个功能怎么实现???自助![![图片说明](https://img-ask.csdn.net/upload/201712/22/1513934664_459194.jpg)图片说明](https://img-ask.csdn.net/upload/201712/22/1513934656_104915.jpg)

[腾讯地图]点击某一个Marker,然后样式更改。怎样让非点击的Marker样式回复原状?

最近在捣鼓腾讯地图,然后,产品经理要求——Marker的状态有2种,选中和未选中。当我点击其中一个标注的时候,样式就更替的选中样式,如果之前有选中的就恢复成未选中样式。 尝试了几种我所想的办法,都不行;开发文档上也没有。特来求助各位,如果这能实现,该怎么实现?最好有代码可以让我参考一下~ ``` const latlngs = []; const test = []; let datas; if (this.allProjects) { datas = this.allProjects; for (let j = 0; j < this.allProjects.length; j++) { latlngs.push(new qq.maps.LatLng(this.allProjects[j].maLat, this.allProjects[j].maLng)); test.push(new qq.maps.LatLng(this.allProjects[j].maLat, this.allProjects[j].maLng)); } } for (let i = 0; i < latlngs.length; i++) { // 判断,以便显示不一样的图标 if (this.allProjects[i].hasParkingLot()) { let marker = new qq.maps.Marker({ icon: noSelectedIcon, position: latlngs[i], map: this.map }); qq.maps.event.addListener(marker, 'click', () => { infoWin.open(); infoWin.setContent('<div style="text-align:center;white-space:' + 'nowrap;margin:10px;font-size:0.2rem;">这是' + datas[i].maName + '</div>'); infoWin.setPosition(latlngs[i]); this.map.panTo(latlngs[i]); // 移动地图中心 this.selectedProject = datas[i]; // debugger this.markerSelect = marker; marker.setIcon(selectedIcon); }); } } ``` 就是这样子,按照腾讯地图给的API以及示例方法,我将坐标组里面的点都循环显示出来,于是,每一个点击的marker都是点击到的单个信息并不是好几个含在其中。但是,每次一更改图标设置marker.setIcon都是一次性修改全部,无语了。 这种怎么破解?

高德地图多Marker平滑移动

![图片说明](https://img-ask.csdn.net/upload/201601/14/1452770447_524473.png) 很多个marker。LOG打印出了出发地跟终点的经纬度,就是没有线路出来。

Android百度地图中加Marker , Marker能不能用一个自定义View

具体实现效果就是:在定位点的上面,显示一个类似动态雷达效果的自定义View

Google地图Api的marker中如何在自定义标示中添加网址?

在Google地图里,使用自定义marker在地图上添加自定义的文字标示,代码: var Guangzhou=new google.maps.LatLng(23.134819460,113.3768628603); function initialize() { var mapProp = { center:Guangzhou, zoom:2, mapTypeId:google.maps.MapTypeId.ROADMAP }; var map=new google.maps.Map(document.getElementById("googleMap"),mapProp); var marker_Guangzhou=new google.maps.Marker({ position:Guangzhou, icon:'images/icon.png', animation:google.maps.Animation.BOUNCE }); marker_Guangzhou.setMap(map); var contentString_Guangzhou = '<div style="text-align:left;">Chinese Office<br>2095-2096, 2nd Floor, Tian Ying Creative Park<br>No.288-289 Tang An Rd., Tian He District<br>Guangzhou, China<br>Tel: +86 20 85553125<br><a href="http://www.s3triple.com/" target="_new">http://www.s3triple.com</a></div>'; var infowindow_Guangzhou = new google.maps.InfoWindow({ content: contentString_Guangzhou }); google.maps.event.addListener(marker_Guangzhou,'mouseover',function() { infowindow_Guangzhou.open(map,marker_Guangzhou); }); google.maps.event.addListener(marker_Guangzhou,'mouseout',function() { infowindow_Guangzhou.close(map,marker_Guangzhou); }); google.maps.event.addListener(marker_Guangzhou,'click',function() { map.setZoom(13); map.setCenter(marker_Guangzhou.getPosition()); }); } google.maps.event.addDomListener(window, 'load', initialize); 但现在有一个问题,在文字标示里添加了网址,现在想通过这个标示,点击跳转到上面显示的网址,但是不知道是否mouseover和mouseout的关系,鼠标移动在所地位的地方,标示出现,但鼠标想移动在出现的文字标示上,整个文字标示就消失了,有没有办法能让鼠标正常移动在文字标示上,而将鼠标移开文字标示,整个文字标示又隐藏呢? 曾经尝试过将mouseover和mouseout改成mouseenter和mouseleave,mouseenter是无法出现文字标示的,mouseleave是无法让鼠标移开后隐藏文字标示的。 请问要如何修改代码实现我的目的呢?

高德地图javascript api,通过搜索出来的marker,点击marker弹窗框的感叹号按钮怎么禁止?

高德地图javascript api,通过AMap.PlaceSearch服务搜索出来的marker,点击marker弹窗框的感叹号按钮怎么禁止? ![图片说明](https://img-ask.csdn.net/upload/201909/20/1568950498_319479.png)

关于javascript google map v3 api中如何替换地图中图标marker的问题

现在想要实现的功能是点击marker后将现有的图标替换为新的图标,想问一下有没有相关的函数或者应该用什么样的思路去实现,感谢

高德地图marker,在缩放高德地图时,marker显示地址变了

如题 地图正常加载时 ![图片说明](https://img-ask.csdn.net/upload/201610/21/1477016444_51919.png) 缩小地图时 ![图片说明](https://img-ask.csdn.net/upload/201610/21/1477016457_484436.png)

GIS中怎么动态改变marker图标size 改变图标用marker.setUrl();

就是目前刚接触gis 在做一个驾培监控系统,目前功能 要求 根据特定条件比如有车辆超速了 需要提醒 但是在地图中 要求用一个标注,此标注图标和原来的不一样 且大小不一样,现在能改变图标 但是不能动态改变大小 求解!

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c# 局部 截图 页面 c#实现简单的文件管理器 c# where c# 取文件夹路径 c# 对比 当天 c# fir 滤波器 c# 和站 队列 c# txt 去空格 c#移除其他类事件 c# 自动截屏
立即提问