Java生成doc文档一(概念简介)

2023-11-15

     在很多项目的实际工作中,后端可能需要将一些整合的数据输出成word,pdf,excel等形式的文档。最近我在项目也遇到这样的而需求,这里就记录下来是如何一步一步完成java后端生成doc文档的,由于现在word文档基本都是用到07以上,所以以生成.docx文档为例,我们用到的是Apache旗下的开源框架POI,在coding之前,先介绍几个重要的类,会有助于我们对代码的理解。

1、XWPFDocument      这就是doc的文档对象,可以理解为,我们要生成的.docx文件对象,如果采用空构造函数表示创建一个新的文档对象,如果才构造器中传入一个输入流,那么就是打开一个文档,具体api文档见:http://poi.apache.org/apidocs/dev/org/apache/poi/xwpf/usermodel/XWPFDocument.html

2、XWPFParagraph   paragraph就是段落的意思,回想word文档,我们有很多概念,标题,段落,正文,但是其实仔细想想,我们的标题和我们的正文其实不是一样,即所有的正文,都是paragraph,只是他们的样式不同而已,标题的字体,字号,行间距,不同,才在word的使用中衍生出了新的概念,所以我们在这里要理解一切正文皆段落,他们都是XWPFParagraph 对象。段落可以设置行间距,等属性,可见如果我们想建立一个层次比较清晰的word文档,我们只需要,

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java生成doc文档一(概念简介) 的相关文章

  • Spring、SpringMVC、Spring Boot、Spring Cloud 概念、关系及区别

    注 此文章转载于其他大神 一 正面解读 Spring主要是基于IOC反转Beans管理Bean类 主要依存于SSH框架 Struts Spring Hibernate 这个MVC框架 所以定位很明确 Struts主要负责表示层的显示 Spr
  • 使用easy-poi实现excel导入导出功能

    DTO内容 DTO中内容 import cn afterturn easypoi excel annotation Excel import cn afterturn easypoi handler inter IExcelDataMode
  • 应用 POI 解析 Excel 表格并批量上传到数据库

    在日常生活中 我们时常会遇到添加用户之类的操作 但是这类操作 只能一位一位的添加 遇到向我这种强迫症晚期患者 会被烦死 那么应用 POI 解析含有用户信息的 EXCEL 表格会省很多时间 本文针对解析 EXCEL 表格以及将表格上的内容批量
  • List写入Excel,poi操作

    前言 公司最近需要将所有的报表导出集中到报表中心系统中 需要做一个通用的Excel工具类 让各个业务系统简单高效的生成Excel报表 由于原先各个业务系统生成报表方式都不一样 有的地方还直接使用了CSV 因此需要统一生成Excel 本来想用
  • poi生成word文档,包含插入表格

    package com controller import java io FileInputStream import java io FileOutputStream import java io IOException import
  • Spring多定时任务@Scheduled执行阻塞问题

    一 问题描述 最近项目中发现一个问题 计划每日凌晨4 40执行一个定时任务 使用注解方式 Scheduled cron 0 40 4 cron表达式明显没有问题 但是这个定时任务总是不按时执行 有时候得等到8点多 有时候9点多才执行 后来查
  • Vue+SpringMVC---前后端分离极简尝试

    前后端分离 的开发方式是目前WEB开发中的一个大的趋势 随着各种前后端框架的出现 加上REST编程规范慢慢深入人心 前端后端之间通过更加轻量级 简洁高效的JSON作为数据传输格式 使得一切变得开朗起来 前后端分工更加明晰 前端被赋予了更多的
  • Java使用POI操作Excel合并单元格

    合并单元格的方法 指定 4 个参数 起始行 结束行 起始列 结束列 然后这个区域将被合并 CellRangeAddress region new CellRangeAddress startRow endRow startCol endCo
  • 解决excel导入异常:org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data appears to be

    记录一下开发中使用POI中的HSSFWorkbook来读取Excel数据时 遇到的 excel 导入出现的异常问题 先上部分解析代码 获取excel文件流 POIFSFileSystem fileSystem new POIFSFileSy
  • 使用Java操作excel的几种方法

    在平时的业务系统开发中 少不了需要用到导出 导入excel功能 今天我们就一起来总结一下 下面给大家介绍一下几种常用方法 apache poi easypoi easyexcel 文章目录 一 Apache poi 1 1 首先添加依赖 1
  • 多个项目引用,如何打包项目成为war,jar包

    原文链接 多个项目引用 如何打包项目成为war jar包 推荐导入项目 IDEA如何导入多个maven项目在pox引入自建包 那么我们导入了多个项目的依赖关系后 随之而来产生多个项目 那我们打包的时候 应该如何将其建在一个war或war包
  • 使用Java写入Excel下拉选择框选项过多不显示问题

    1 问题描述 工作中遇到需要使用Java poi读写Excel文件的问题 因为需求中有要求在写文件时创建下拉选择框 按照传统的直接使用List集合保存下拉选择框的选项 再通过poi本身的方法将选择框的选项添加到下拉框中 一开始编写demo测
  • springboot 整合 mybatis 报错: Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException

    Caused by org springframework beans factory NoSuchBeanDefinitionException No qualifying bean of type com mybatis springb
  • java使用easyExcel读写excel

    前言 相信现在很多搞后端的同学大部分做的都是后台管理系统 那么管理系统就肯定免不了 Excel 的导出导入功能 今天我们就来介绍一下 Java 如何实现 Excel 的导入导出功能 Java领域解析 生成Excel比较有名的框架有Apach
  • poi 操作 PPT,针对 PPTX--图表篇

    poi 操作 PPT 针对 PPTX 图表篇 文章目录 poi 操作 PPT 针对 PPTX 图表篇 1 读取 PPT 模板 2 替换标题 4 替换图表数据 接下来对 ppt 内的图表进行操作 替换图表的数据 原幻灯片样式 1 读取 PPT
  • POI Excel 基础(一)

    POI 5 2 3 官网 github POI HSSF and POI XSSF SXSSF 用于访问Microsoft Excel格式文件的Java API HSSF 是Horrible SpreadSheet Format的缩写 也即
  • macOS安装Homebrew

    Homebrew官网 http brew sh index zh cn html 方式一 官网安装 Homebrew的安装很简单 mac自带ruby环境 只需在终端下输入如下指令即可完成Homebrew的安装 如果以下链接失效可以去官网看看
  • Springboot 启动异常--ApplicationContextException: ...missing ServletWebServerFactory bean

    问题 不占用端口启动时 程序正常执行 下面为两种springboot启动方式 使用纯后台方式启动 不占用端口 springboot2 0以后的写法 new SpringApplicationBuilder sources Applicati
  • 详解@Override注解

    目录 1 是什么 2 为什么用 3 举例说明 1 示例一 2 示例二 3 示例三 1 是什么 Override注解是伪代码 用于表示被标注的方法是一个重写方法 Override注解 只能用于标记方法 并且它只在编译期生效 不会保留在clas
  • 开源框架若依实战Demo学习笔记

    若依是个不错的框架 下面是我用他写的一个简单demo 以后会在此基础上进行进一步的开发 下面是整合的过程 我在整合的过程中可谓是一波三折 大家如果不想走弯路 那么这篇文章将对你很有帮助 首先 项目代码地址先列出来 方便大家下载使用 这是整理

随机推荐

  • javax.net.ssl.SSLHandshakeException

    点击打开链接 以下是网上搜到的解决方案 在初始化httpclient实例前加上两行 ProtocolSocketFactory fcty new MySecureProtocolSocketFactory Protocol register
  • umijs中开启hd后配置的px2rem设置哪些样式转换为rem单位

    开启高清hd即使用rem单位 会自动把项目中的所有px单位转换为rem单位 并且根据屏幕大小自动调节html的基础font size 这样的好处一个网站不同大小分辨率效果基本一样 先贴一份umi的配置 config config js内容如
  • 副业怎么赚到钱?有哪些能赚钱的副业?

    副业怎么赚到钱 有哪些能赚钱的副业 所处城市偏僻的话 做网络上的副业最合适 不受地域限制 甚至在家 在路上 在单位工作间隙都能做 挣的跟一二线城市一样多 我列几个自己或者朋友真实做过的 都能挣到钱 就是没有月入过万那么夸张 一两千块还是很简
  • SoapUI、Jmeter、Postman三种接口测试工具的比较分析——灰蓝

    前段时间忙于接口测试 也看了几款接口测试工具 简单从几个角度做了个比较 拿出来与诸位分享一下吧 各位如果要转载 请一定注明来源 最好在评论中告知博主一声 感谢 本报告从多个方面对接口测试的三款常用工具进行比较分析 以便于在特定的情况下选择最
  • STL基本容器及算法

    STL 1 STL 常用容器 1 string 1 1基本概念 本质 string和C 风格的字符串 而string本质上是一个类 string和char 区别 char 是一个指针 string是一个类i 类内部封装了char 管理这个字
  • windows203+sql server 2000无法打开1433端口

    windows203 sql server 2000无法打开1433端口 1 如果你是win2003 那么一定要安装sql的补丁sp4 检查你的SQL有没有打补丁 没有的话要打上补丁 检查的方法是在查询分析器中运行 select versi
  • 如何构建多域名HTTPS代理服务器转发

    在当今互联网时代 安全可靠的网络访问是至关重要的 本文将介绍如何使用SNI Routing技术来构建多域名HTTPS代理服务器转发 轻松实现多域名的安全访问和数据传输 SNI代表 Server Name Indication 是TLS协议的
  • 接口测试 —— Requests库介绍

    1 Requests库 Requests库是用Python语言编写 基于urllib3模块 采用Apache2 Licensed开源协议的 HTTP 库 虽然Python的标准库中urllib3模块已经包含了平常我们使用的大多数功能 但是它
  • 2010.03.09(2)——Hibernate注解 无主键表

    2010 03 09 2 Hibernate注解 无主键表 今天写了个jfreechar从后台传数据的例子 就随便编了两个表 懒的写主键了 我用的是springmvc hibernate的方式 由于没有主键 我的注解如下 Entity Ta
  • 完整的 CentOS 系统服务器初始化配置、系统安全加固、系统内核参数优化以及常用软件安装脚本分享...

    描述 适用于企业内部 CentOS7 系列服务器初始化 系统安全加固脚本 内容包含了 网络初始化设置 软件更新源替换以及内核升级实践 时间时区初始化设置 系统安全加固 等保三级操作系统主机检查项 安全运维设置 系统内核参数 常用软件安装等
  • Vue技术_props配置(提高了组件的复用性)

    一 props简介 在Vue中 props属性是用于组件之间传递数据的一种机制 通过在子组件中定义props属性 可以接收父组件传递的数据 并在子组件中使用这些数据 下面是props属性的一些详细说明 1 定义和传递props 在子组件中使
  • 2.CMake的入门准备

    在计算机上获取以及安装CMake 在使用 CMake 之前 您需要在系统上安装或构建 CMake 二进制文件 在许多系统上 您可能会发现 CMake 已经安装或可以使用系统的标准包管理器工具进行安装 Cygwin Debian FreeBS
  • 【OpenCV • c++】直方图计算

    文章目录 一 什么是直方图 二 直方图的相关函数 1 计算直方图 calcHist 2 找寻最值 minMaxLoc 三 程序演示 1 色调 饱和度直方图 2 一维直方图 3 RGB 三色直方图 一 什么是直方图 直方图广泛应用于很多计算机
  • weex vue 动态添加图标字体

    研究半天才明白 其实就是unicode字符串解码成文字就可以了 就这么简单 简单
  • 送书|逆向系列-你一定要懂的MD5加密

    逆向的步骤 逆向的步骤主要包含以下几点 抓包 抓包的过程其实很简单 在学爬虫入门的时候 想必这是每一个同学都必学的一个阶段 打开开发者调试工具 刷新页面 即可在network面板查看到加载出来的数据包 调试 当找到目标数据包时 根据目标数据
  • 【100%通过率 】【华为OD机试真题c++】递增字符串【 2023 Q1A卷

    华为OD机试 题目列表 2023Q1 点这里 2023华为OD机试 刷题指南 点这里 问题描述 定义字符串完全由 A 和 B 组成 当然也可以全是 A 或全是 B 如果字符串从前往后都是以字典序排列的 那么我们称之为严格递增字符串 给出一个
  • TypeError: expected Tensor as element 0 in argument 0, but got numpy.ndarray

    显而易见 是pytorch中的Tensor和numpy ndarry类型导致的问题 只需要进行array和tensor的转换就行 调用函数torch from numpy annotation 实现array转换tensor
  • 萤石智能猫眼质保

    总流程 1 官网 https www ys7 com loginRedirect 1 2 登录 3 进入售后界面 4 填写申请单 5 寄送 根据短信
  • 程序员面试大厂被拆台:干这么多年不懂设计模式谁会要

    正在敲代码的你 春节假期即将来临 复盘这1年 你印象最深刻的一件事是什么 有人在群里回答了一条扎心的答案 忙碌1年 每天996 回首2019除了加班再无成长可说 你以为只要把事情搞定了 成长是一件自然而然的事情 但是过段时间你发现之前犯过的
  • Java生成doc文档一(概念简介)

    在很多项目的实际工作中 后端可能需要将一些整合的数据输出成word pdf excel等形式的文档 最近我在项目也遇到这样的而需求 这里就记录下来是如何一步一步完成java后端生成doc文档的 由于现在word文档基本都是用到07以上 所以