easypoi导出word表格_Java导出word文档(POIamp;Spire.Doc)
导出Word文档整理
前言
业务需要将数据库中存的图片导出成word文档,并给这些图片按照文件名生成目录。以下为解决方案,通常在导出文件时,poi使用的频率较高,可以导出各类模板类的和非模板类的文件,但是在导出word,并生成目录的时候发现其解决问题方式相对来说比较复杂。所以,通过调查后发现Spire.Doc,可以实现当前业务需求。以下是本次问题解决整理。
Apache POI
添加依赖
<dependencies>
示例代码
public
生成效果
优缺点
- 优点
- 通常较为常用的导入导出文件。比较稳定
- 缺点
- 导出word文件在生成目录的时候,处理较为复杂
Sprie.Doc for JAVA
添加 Free Spire.PDF for Java 依赖
第一种方式:通过官网下载jar文件包。下载后,解压文件,将lib文件夹下的Spire.Pdf.jar文件导入Java程序。
第二种方式:通过maven仓库安装导入。
<repositories>
示例代码
/**
生成效果
优缺点
- 优点
- 对于导出word文档较为友好,段落设置比较方便。
- 缺点
- 导出的word文件会有原生自带的警告信息,需要额外处理一下,以上用poi重新读取后,操作,将警告消除。
拓展点
- 在生成图片时,用到了HttpClient模拟浏览器请求,将图片地址解析出来,以文件流的形式存入文档。
- HttpClient详细学习地址:https://www.jianshu.com/p/14c005e9287c
easypoi导出word表格_Java导出word文档(POIamp;Spire.Doc)相关推荐
- java word表格_java操作word的表格
java操作word的表格 最近项目中需要把提交的页面表单的数据动态写在word模板中,简单的写了个工具类.里面有怎眼操作word 中表格的内容,可以在word中已有的表格后面添加行并且可以增加内容. ...
- word表格分开快捷键_word文档如何快速拆分表格,干货!怎样快速拆分表格以及快速合并表格技巧介绍...
原标题:word文档如何快速拆分表格,干货!怎样快速拆分表格以及快速合并表格技巧介绍 word是一款文字处理器应用程序,我们大家在生活中工作中都会频繁的使用到word写一些文字.素材等等内容,我们记录 ...
- java word表格_Java 添加Word表格行或列
import com.spire.doc.*; import com.spire.doc.documents.BorderStyle; import java.awt.*; public class ...
- java word表格_Java 在Word中添加表格
import com.spire.doc.*; import com.spire.doc.documents.*; import com.spire.doc.fields.DocPicture; im ...
- poi实现操作生成word表格和操作word中的图表数据
poi实现操作生成word表格和操作word中的图表数据 写入word表格 1.1首先要将写入的数据整理好,将其封装在一个类中: 1.2 其次将数据写入word,写成表格 2 在word表格中动态修改 ...
- vvv在线文档导出工具_胖观察在线协作文档导出之痛?主流协作文档导出评测
随着在线协作文档类工具越来越流行,不少教师也尝试通过文档协作的方式来开启线上作业反馈.作文批改互评,师生可以通过微信.浏览器就能实现以前需要在电脑前才能完成的文档输入工作,而且多人协作还能避免传统文档 ...
- java操作office和pdf文件java读取word,excel和pdf文档内容
在平常应用程序中,对office和pdf文档进行读取数据是比较常见的功能,尤其在很多web应用程序中.所以今天我们就简单来看一下Java对word.excel.pdf文件的读取.本篇博客只是讲解简单应 ...
- 浅谈使用Word和Baklib制作帮助文档区别
几乎每个产品.应用都会设计常见问题界面.FAQ或帮助文档页面,这是一个产品必不可少的一部分,每个企业都会花上不少时间制作产品帮助文档,方便用户查阅产品使用问题.操作指南,快速上手使用产品,另一方面也是 ...
- php 导出excel2003,PHPExcel导出2003和2007的excel文档功能示例
本文实例讲述了PHPExcel导出2003和2007的excel文档功能.分享给大家供大家参考,具体如下:require_once "common/excel/PHPExcel.php&qu ...
最新文章
- ipsan虚拟存储服务器,HP P4000 IPSAN存储系统
- 计算机word做课程表实验报告,word制作课程表.doc
- CCNA第二学期中文final
- 数据结构基础 - 链表的遍历
- [轉]数据挖掘工具的选择
- 了解播放过滤器API
- js 中的console.log有什么作用
- python 动漫卡通人物图片大全_用Python把人物头像动漫化,不同的表情给你不同的惊喜...
- Scilab 求解线性方程组示例(linsolve)
- python实现解析oui.txt并抽取MAC前缀及组织名称
- hive元数据为什么要用mysql_Hive用MySQL做元数据保存的数据库时,mySQL设置
- 阿里云ECS实例邮件发送不了的解决办法
- 广告行业中那些趣事系列36:腾讯2021广告大赛多模态视频广告标签baseline介绍和优化思路...
- HTML实现获取验证码功能
- STN网络官方文档复现
- linux红帽8怎么安yum,RedHat Linux 8本地Yum源配置方法
- 使用telnet连接qq pop服务器拉取邮件
- 【流媒体|从入门到出家】:流媒体协议—HTTP
- mixup_ratio
- JSON所有key值转大写(转小写)