首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏FHADMIN

    java生成word文档

    .*; import java.io.FileInputStream; import java.io.InputStream; import java.util.Iterator; import java.util.List ; import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; //from fhadmin.cn XWPFDocument replaceDoc(String srcPath, Map<String, Object> param) { try { // 读取word } } } } } Map<String, Object> map=new HashMap<String, Object>(); //文档里面的列名为 ; 最后会有一个奇怪的bug,word文档里的${name}如果是手打上去就可以用,如果是复制上去就会被识别为三个字符串,也就是不能替换,当然也有解决方法,可以把全文复制到win自带的写字板(不需要调任何格式

    2.4K20编辑于 2022-01-04
  • 来自专栏HaC的技术专栏

    MySQL生成word文档

    把MySQL的表结构生成word文档说明的时候,可以借助以下方法: 下载驱动包 链接:https://pan.baidu.com/s/16tkYaO7l42XNxUPmQi5deQ 提取码:i6mq 打开word,设置一下启用宏。 ? 6.打开这个压缩包,打开这个word ? ? ? 选择刚才的DataSource,数据库的账号密码要写对 ? ?

    5K10发布于 2020-12-30
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java模板生成word文档POI生成Excel【面试+工作】

    Java模板生成word文档/POI生成Excel【面试+工作】 ? java后台利用模板生成Word文档提供前台下载 ---- 首先要指出的是,实现的思路和freeMarker差不离,将.doc的文档做相应的转换后转为.ftl文档,其中的变量会以${xxx}来代替,这样就可以 如果还是比较传统的话,就像那个链接里的项目一样,把jar包导入项目吧 2.依据模板动态生成word文档,首先你得有个模板 模板是doc类型就好,注意不是docx,docx没有尝试,doc类型已经满足了我的需求 3.点击 文件->另存为 将test.doc保存为xml类型,即 Word XML文档 .xml类型 ,得到test.xml 4.用notepad或者sublime打开test.xml,你会发现${xxx 8.可以运行试试看啦,给你看我生成的新文档 ? java后台利用Apache poi 生成excel文档提供前台下载 ---- Apache poi。

    4.6K20发布于 2018-09-29
  • 来自专栏跟牛老师一起学WEBGIS

    Java中用Apache POI生成excel和word文档

    导出word 实现代码: 1、导出excel package beans.excel; import java.io.FileOutputStream; import java.text.SimpleDateFormat ; } catch(IOException e){ e.printStackTrace(); } } } } 3、word模板替换 ? word模板 ? java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.HashMap ; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map.Entry; jnsk", "1"); map.put("jwsk", "1"); map.put("hj", "6"); //注意biyezheng_moban.doc文档位置

    4.1K40发布于 2018-10-23
  • 来自专栏都到8月了

    使用 Apache POI 生成 Word 文档

    *;import java.io.FileOutputStream;import java.io.IOException;public class WordDocumentGenerator { public static void main(String[] args) { // 创建一个新的 Word 文档 XWPFDocument document = new , "example.docx"); System.out.println("Word 文档生成!") }}代码说明创建文档:使用 XWPFDocument 类创建一个新的 Word 文档。 运行结果运行上述代码后,会在项目的根目录下生成一个名为 example.docx 的 Word 文档,其内容如下:标题:居中显示的 "这是一个Word文档示例"。段落:一段简单的文字描述。

    85110编辑于 2025-08-18
  • 来自专栏偏前端工程师的驿站

    根据标准word模板生成word文档类库(开源)

    前言     最近因项目需要要自定义标准word模板,并以编码方式操作word模板、填充数据和生成word文档,于是自己写了条小“内裤”来实现这个功能。 word文档。 其中规定word标准模板的文件格式为.docx和.dotx,输出的word文档文件格式为.docx。 9.调用WordMLHelper的GenerateWordDocument方法即可生成word文档。 :快速填充纯文本内容到填充域 GenerateWordDocument:根据模板生成word文档 TagInfo:填充域类 属性如下: Seq:填充域的序号 TagTips:填充域的提示信息

    3.5K60发布于 2018-01-18
  • 来自专栏王二麻子IT技术交流园地

    Java POI Word文档

    package apache.poi; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException ; import java.io.OutputStream; import java.util.HashMap; import java.util.Map; import org.apache.poi.hwpf.HWPFDocument 文档########################## StringBuffer fileCon=new StringBuffer(); fileCon.append( 模板导出单个Word文档########################## Map<String, String> map=new HashMap<String, String>();

    2.9K100发布于 2018-01-02
  • 来自专栏java后端

    java解析word文档内容

    今日主题:java解析word文档内容 1依赖 <dependency> <groupId>org.apache.poi</groupId> WordAction { @Autowired private WordContextReadService wordContextReadService; /** * word 文档上传解析 * * @return */ @PostMapping("/wordUpload") public String wordUpload(@RequestParam MultipartFile mFile) { OutputStream os = null; try { // 段落 int word CollectionUtils.isEmpty(stringList)) { word = stringList.size(); }

    2.8K30发布于 2021-07-20
  • PageOffice后台生成单个Word文档

    在实际项目开发中经常会遇到一种场景,客户希望点击页面上的生成文件按钮,执行程序动态填充数据到Word模板,直接在后台生成Word文档,而无需显示Word文档。 FileMaker在客户端后台填充数据到Office模板生成文档并自动上传到服务器,不会打开显示生成文档。 PageOffice的解决方案下面就以生成一份荣誉证书的效果为例,介绍一下如何使用FileMaker组件动态生成Word文档。 需求效果:用户点击生成word文件按钮,执行程序把某公司信息动态填充到荣誉证书模板中,生成一份荣誉证书文件。 Word文档|PageOffice开发者中心

    11910编辑于 2026-03-26
  • 来自专栏凯哥Java

    POI生成word文档完整案例及讲解

    一,网上的API讲解 其实POI的生成Word文档的规则就是先把获取到的数据转成xml格式的数据,然后通过xpath解析表单式的应用取值,判断等等,然后在把取到的值放到word文档中,最后在输出来。 1.1,参考一 1、poi之word文档结构介绍之正文段落 一个文档包含多个段落,一个段落包含多个Runs,一个Runs包含多个Run,Run是文档的最小单元 获取所有段落:List<XWPFParagraph 获取一个Runs中的一个Run:XWPFRun run = xwpfRuns.get(index); 2、poi之word文档结构介绍之正文表格 一个文档包含多个表格,一个表格包含多行,一行包含多列( 只有文档的格式固定,才能正确的得到文档的结构 3、poi之word文档结构介绍之页眉: 一个文档可以有多个页眉(不知道怎么会有多个页眉。。。) 但是POI操作时,一般只用它读取word文档,POI只能能够创建简单的word文档,相对而言POI操作时的功能太少。

    13.3K40发布于 2019-06-28
  • 来自专栏凯哥Java

    POI生成word文档完整案例及讲解

    一,网上的API讲解 其实POI的生成Word文档的规则就是先把获取到的数据转成xml格式的数据,然后通过xpath解析表单式的应用取值,判断等等,然后在把取到的值放到word文档中,最后在输出来。 1.1,参考一 1、poi之word文档结构介绍之正文段落 一个文档包含多个段落,一个段落包含多个Runs,一个Runs包含多个Run,Run是文档的最小单元 获取所有段落:List<XWPFParagraph 获取一个Runs中的一个Run:XWPFRun run = xwpfRuns.get(index); 2、poi之word文档结构介绍之正文表格 一个文档包含多个表格,一个表格包含多行,一行包含多列( 只有文档的格式固定,才能正确的得到文档的结构 3、poi之word文档结构介绍之页眉: 一个文档可以有多个页眉(不知道怎么会有多个页眉。。。) 但是POI操作时,一般只用它读取word文档,POI只能能够创建简单的word文档,相对而言POI操作时的功能太少。

    5.3K32编辑于 2022-12-15
  • 来自专栏小码农薛尧

    《历史代码分析》3、生成简单的Word文档

    import lombok.Getter; import lombok.Setter; import javax.servlet.http.HttpServletResponse; import java.awt .*; import java.io.FileOutputStream; import java.io.OutputStream; import java.util.Map; /** * @author document */ public void closeDocument() { document.close(); } } 下面是用这个工具类创建一个Word ; import java.util.HashMap; import java.util.Map; publicclass GenerateWordArticle { public static ; // 关闭文档 wordUtils.closeDocument(); System.out.println("Word 文档生成成功

    47300编辑于 2025-03-07
  • 来自专栏听雨堂

    【3】利用Word模板生成文档的总结

    包括:1)读入word文档,解析内容,获取需要的数据;2)把数据写入Word模板,生成符合格式要求的Word文档。 而对于第三种应用,由于Word软件的普及率非常高,基本上可以把DOC文档看作是一个通用的文档结构。同时,Word在格式控制方面功能非常强大。 下文主要尝试讨论如何利用Word模板生成需要的Word文档的实现。 Word二次开发概况 1983年,微软发布了基于MS-DOS的Word 1.0版,至今已经30余年了。 这段来之不易的代码,当然要保存在CommonCode(v2.0.6)中,以后要调用Word模板实现生成文档就非常简单了,代码如下: CommonCode.WordUtil.ReplaceAndSave 模板内容生成Word文档的需求,在.Net下可以采用Interop的方式来实现。

    3.4K50发布于 2018-01-23
  • 来自专栏JMCui

    Swagger文档Word 文档

    我们公司作为乙方,老是被客户追着要一份API文档,当我们把一个 Swagger 文档地址丢给客户的时候。客户还是很不满意,嫌不够正式!!死活坚持要一份 word 文档 。 然后领导给了个接口模板,就把这个活交给我了......我去,近10个微服务,几百个接口,这不得要了我的命啊(最后整理出来将近200页的 word 文档)。 最后,还是领导有办法:要不我们把Swagger的 json文件转成word文档吧!     一直坚持一句话。作为使用者,人要迁就机器;作为开发者,要机器迁就人。 遍历后台得到的 List

    集合,一气呵成,生成所有接口...... <%-- text/html:正常的html显示 application/msword:html页面直接转word-

    ${t.title}

    <%--这个是类的说明--%>
    ${t.tag}
    <%--这个是每个请求的说明,方便生成文档后进行整理

    10.2K80发布于 2018-03-16
  • 来自专栏杂学

    快速生成定制化的Word文档:Python实践指南

    介绍docxtpl 是一个用于生成 Microsoft Word 文档的模板引擎库,它结合了 docx 模块和 Jinja2 模板引擎,使用户能够使用 Microsoft Word 模板文件并在其中** 它提供了一种方便的方式来生成个性化的 Word 文档,并支持条件语句、循环语句和变量等控制结构,以满足不同的文档生成需求。 模板文档准备编写的模板文档如下,使用到了常见的if、for、赋值等,保存为template.docx,后续只需要向里面填充数据即可。图片1.4.3. 数据结构分析传入数据需要一串json字符串,因此我们根据模板文档梳理好json结构,然后传入即可。 生成图表我们使用plotly这个库,并将生成内容写入ByteIO。

    1.7K31编辑于 2023-05-16
  • DeepSeekChatGPT生成的内容,如何优雅地转为Word文档

    最近DeepSeek和ChatGPT很火,大家应该都习惯了用AI写方案、写代码文档或者做科研摘要。虽然AI生成的内容质量很高,但导出的格式问题一直是个痛点。绝大多数AI输出的都是Markdown格式。 方案一:硬核标准流——Pandoc+命令行如果你在Google搜索“Markdown转Word”,排在第一的一定是Pandoc。它是文档转换界的“祖师爷”,支持几十种文档格式互转。 我们在用AI写技术方案时,经常会生成graphTD开头的流程图代码。大部分工具转Word时,这里就是一段代码。 结论:如果你追求效率,只想把AI生成的东西快速变成能用的Word文档,这个免费网站是目前测试下来兼容性比较好的选择。 如果你只是想快速把AI生成的方案/作业转成Word发给老板或老师:建议试试ai2word.online。不用下载、免费,而且对AI生成的Mermaid图表和公式支持得最“傻瓜化”。

    1.6K10编辑于 2026-01-08
  • 来自专栏Java

    Java使用poi-tl1.9.1生成Word文档的几个小技巧

    针对这种批量动态个性化的word生成需求,有没有什么技术可以进行辅助生成呢? 本文将简单介绍poi-tl的相关知识,通过一个实际的案例实践,充分介绍如何利用poi-tl进行目标文档生成,同时分享几个不同的office版本如何进行图表生成的解决方案。 一、poi-tl简介1、什么是poi-tl poi-tl(poi template language)是Word模板引擎,使用Word模板和数据创建很棒的Word文档。 2、常见的word生成对比方案移植性功能性易用性Poi-tlJava跨平台Word模板引擎,基于Apache POI,提供更友好的API低代码,准备文档模板和数据即可Apache POIJava跨平台Apache 、poi-tl文档生成 通常来说,我们会先制作好一个标准的参考模板,让后将需要替换的数据替换到目标参数中,完成相应参数的替换,所以刚开始先来准备一分word模板。

    16010编辑于 2026-05-06
  • 来自专栏运维开发王义杰

    Python:一个生成Word文档的实用示例

    引言 随着大数据和自动化在各个行业的应用越来越广泛,如何快速地生成和编辑Word文档已经成为许多开发者和数据分析师关注的问题。 在Python生态系统中,有多个库可以用来处理Word文档,其中最为人熟知的就是python-docx库。在这篇文章中,我们将通过一个实用示例来介绍如何使用Python生成Word文档。 保存文档 最后,使用save方法保存文档。 doc.save('文章标题.docx') 总结 python-docx库为Python开发者提供了一个强大而灵活的工具,用于生成和编辑Word文档。 通过这个实用示例,我们可以看到,只需要几行代码,就能生成结构清晰、内容丰富的Word文档,大大提高了工作效率。 对于任何需要大量生成文档的场景,如报告生成文档自动化等,使用Python和python-docx库无疑是一个高效和可扩展的解决方案。希望这篇文章能给你带来一些启发和帮助。

    3.7K20编辑于 2023-09-25
  • 来自专栏闻道于事

    Java实现word文档在线预览,读取office(word,excel,ppt)文件

    想要实现word或者其他office文件的在线预览,大部分都是用的两种方式,一种是使用openoffice转换之后再通过其他插件预览,还有一种方式就是通过POI读取内容然后预览。 一、使用openoffice方式实现word预览 主要思路是: 1.通过第三方工具openoffice,将word、excel、ppt、txt等文件转换为pdf文件 2.通过swfTools将pdf文件转换成 //调用getswfPath()方法,打印转换后的swf文件路径 System.out.println(d.getswfPath()); //生成 java.io.InputStream; import java.io.OutputStream; import java.net.ConnectException; import java.text.SimpleDateFormat ,这一段的内容都呈现在文档中的新页的开始。

    39K91发布于 2018-05-09
  • 来自专栏Lcry个人博客

    markdown 转 word 工具推荐,API文档、数据库文档快速生成调研

    很多人会问,离线文档不是有下载 word 吗,你猜我为什么不用?哈哈哈哈,这上面的 word 其实不是 word,而是转成 html 然后整到一个 word 文档里,特别奇怪,还不方便看。 \admin\Downloads\md\style.yaml 数据库文档生成调研 数据库文档因为项目有使用 mySQL(MariaDB) 和 达梦数据库,所以必须至少要支持这 2 种数据库的自动文档生成 直接看效果: screw 项目介绍 screw 是一个开源项目,专注于简洁好用的数据库表结构文档生成工具。 实现逻辑参考:#screw-core/src/main/java/cn/smallbun/screw/core/query 项目开源地址:https://github.com/pig-mesh/screw 写在最后 通过本文你可以快速了解到生成项目 API 接口、数据库字典文档,大大减少人力成本。

    1.7K10编辑于 2025-06-10
  • 领券