@目录起因过程确定工具功能拆分读取Word文件通过PPT模板创建PPT并填充内容将PPT转为图片总结起因近期身边的一位朋友来寻求帮助,她在日常工作时,总是需要做一些重复的事情,所以想着是否能通过程序实现自动化的操作。具体需求为,每天会收到一份固定格式的Word文件,然后根据其中的内容,填充到固定的PPT模板中,最终生成图片输出。过程确定工具有了需求后,第一件事自然是在网络上查找是否有符合需要的工具使用,笔者之前用过ApachePOI来操作过Excel文件的经历,因此有印象ApachePOI是支持Office文件的操作,不局限于Excel文件,于是决定就用它了。(制作后期有看到一些其他的工具框架
文章目录前言查看API接口基本思想实现过程构建一次举手函数构建多次举手函数构建保存函数区域切分代码代码详解经纬度小数点问题列表的知识完整代码:运行截图功能更新前言据说高德POI的尽头是多边形搜索法,今天下午也是简单试了一下。高德poi的获取有四种基本方法,其中关键词搜索法已经在博客Python获取高德POI(关键词搜索法),许多基本的知识也在上文中详细赘述了,如果是没有基础的朋友建议先看完关键词搜索法,这有助于您看懂这篇文章。查看API接口高德地图的开放平台提供了四种poi获取的接口:关键字搜索:通过用POI的关键字进行条件搜索,例如:肯德基、朝阳公园等;同时支持设置POI类型搜索,例如:银行
文章目录前言查看API接口基本思想实现过程构建一次举手函数构建多次举手函数构建保存函数区域切分代码代码详解经纬度小数点问题列表的知识完整代码:运行截图功能更新前言据说高德POI的尽头是多边形搜索法,今天下午也是简单试了一下。高德poi的获取有四种基本方法,其中关键词搜索法已经在博客Python获取高德POI(关键词搜索法),许多基本的知识也在上文中详细赘述了,如果是没有基础的朋友建议先看完关键词搜索法,这有助于您看懂这篇文章。查看API接口高德地图的开放平台提供了四种poi获取的接口:关键字搜索:通过用POI的关键字进行条件搜索,例如:肯德基、朝阳公园等;同时支持设置POI类型搜索,例如:银行
基于poi动态合并表格-首先看下效果图左边为主表数据,右边为子表数据,可以根据自己的需求进行修改,下面来看下代码。引入依赖 dependency> groupId>org.apache.poigroupId> artifactId>poi-ooxmlartifactId> version>4.1.0version> dependency>创建一个PoiExcel类先构造数据,根据表格,主子表是有相关联的,所以将主子表数据存入一个map集合中,主表的值作为map的key,value对应子表的list集合,可参考下面代码:String[]masterHead={"学号","姓名
基于poi动态合并表格-首先看下效果图左边为主表数据,右边为子表数据,可以根据自己的需求进行修改,下面来看下代码。引入依赖 dependency> groupId>org.apache.poigroupId> artifactId>poi-ooxmlartifactId> version>4.1.0version> dependency>创建一个PoiExcel类先构造数据,根据表格,主子表是有相关联的,所以将主子表数据存入一个map集合中,主表的值作为map的key,value对应子表的list集合,可参考下面代码:String[]masterHead={"学号","姓名
原文:【开源库推荐】#4Poi-办公文档处理库-Stars-One的杂货小窝github仓库apache/poiApachePOI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对MicrosoftOffice格式档案读和写的功能。.NET的开发人员则可以利用NPOI(POIfor.NET)来存取MicrosoftOffice文档的功能。提示:下文代码示例有Java和Kotlin形式PS:目前不确定此库能否在Android平台上使用,但从Github上的搜索结果来看,应该需要移植POI结构说明包名称说明HSSF提供读写MicrosoftExcelXLS格式档案的功能。X
原文:【开源库推荐】#4Poi-办公文档处理库-Stars-One的杂货小窝github仓库apache/poiApachePOI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对MicrosoftOffice格式档案读和写的功能。.NET的开发人员则可以利用NPOI(POIfor.NET)来存取MicrosoftOffice文档的功能。提示:下文代码示例有Java和Kotlin形式PS:目前不确定此库能否在Android平台上使用,但从Github上的搜索结果来看,应该需要移植POI结构说明包名称说明HSSF提供读写MicrosoftExcelXLS格式档案的功能。X
背景:在windos上本地调试时使用POI将word转为PDF时,PDF无法显示文字的原因以及解决方案:原因1:字体不存在问题,word中使用的字体在系统(windows或者linux)上一定要已经安装,否则PDF无法显示文字,将需要的字体下载下来,复制到1)windows的C:\Windows\Fonts文件夹下面,然后重启机器将新添加的字体加载到内存.2)linux系统中将字体放到/usr/share/fonts文件夹下面,fc-list#查看字体列表mkfontscale#建立字体缓存mkfontdirfc-cache-fv#刷新缓存可以在这个目录下创建一个目录,在目录里放你的字体,记住
背景:在windos上本地调试时使用POI将word转为PDF时,PDF无法显示文字的原因以及解决方案:原因1:字体不存在问题,word中使用的字体在系统(windows或者linux)上一定要已经安装,否则PDF无法显示文字,将需要的字体下载下来,复制到1)windows的C:\Windows\Fonts文件夹下面,然后重启机器将新添加的字体加载到内存.2)linux系统中将字体放到/usr/share/fonts文件夹下面,fc-list#查看字体列表mkfontscale#建立字体缓存mkfontdirfc-cache-fv#刷新缓存可以在这个目录下创建一个目录,在目录里放你的字体,记住
指定页码插入/替换pdfbox好像没有专门提供这个方法,但是现有的方法多重组合起来也能实现这个功能,需求:一个pdf文件A有10页,现在想在第6页插入一页新的pdf文件B,插入完成后整个pdf文件A变成11页。思路1(插入): 先将这个10的pdf拆分成10个1页的pdf,按顺序放好,文件名分别是:1.pdf、2.pdf....10.pdf。再拆分到第6页的时候将文件B放进来,重命名问6.pdf,原本pdf文件A里面的第6页重命名为7.pdf,依次后推,最后的得到的1.pdf----->11.pdf一共11个文件 然后使合并功能将这个11个pdf按顺序合并。思路2(替换): 在插入的基础