首页 > 其他分享 >NPOI Word 换行

NPOI Word 换行

时间:2023-04-29 10:01:36浏览次数:36  
标签:Word para 换行 NPOI strs word AddBreak

NPOI 版本2.6.0

需求描述:多行文本换行问题,如下图模板,其中$质量标准$,会被多行文本替换,不管是用\r\n、AddCarriageReturn、AddBreak()等各种方法,要么不好使;要么word转pdf文件后,pdf换行好用,但是word不是换行;
开发就要做到表里如一,word与pdf一致,翻看官方示例后,尝试了示例中的各种换行方式,最后发现了AddBreak(BreakClear.ALL)可以实现表里如一。

核心代码

string[] strs1 = { "aa", "bb", "cc" };
//para为XWPFParagraph
if (strs.Length > 1)
{
    para.ReplaceText("$质量标准$", strs[0]);
    for (int i = 1; i < strs.Length; i++)
    {
        para.Runs[0].AddBreak(BreakClear.ALL);
        para.Runs[0].AppendText(strs[i]);
    }
}
else
{
    para.ReplaceText("$质量标准$", string1);
}

最终效果

 

标签:Word,para,换行,NPOI,strs,word,AddBreak
From: https://www.cnblogs.com/oBehavior/p/17363621.html

相关文章

  • 设置wordpress:设置标题字号大小(wordpress 6.2)
    一,未设置之前字号过大,如图:说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest     对应的源码可以访问这里获取: https://github.com/liuhongdi/     或: https://gitee.com/liuhongdi说明:作者:刘宏缔邮箱:3711253......
  • 将C#中的DataTable转换为Word表格
    usingMicrosoft.Office.Interop.Word;usingSystem.Data;namespaceDataTableToWord{classProgram{staticvoidMain(string[]args){//创建Word应用程序对象Applicationapp=newApplication();//创建一个新......
  • 【愚公系列】2023年04月 .NET CORE工具案例-.NET Core使用MiniWord
    (文章目录)前言MiniWord模板引擎的主要功能是根据模板,生成对应的Word文档。支持跨平台,项目采用类似Vue、React模板方式,在模板定义相应的变量,再结合数据,快速生成Word文件。MiniWord官网:https://github.com/mini-software/MiniWord一、.NETCore使用MiniWord1.安装包MiniWord......
  • Word中使用ChatGPT,写文档如有神助
    【部署教程】国内网络可用,最强ChatGPT学术论文写作工具原创****付费简介WordGPTPlus是一个集成了chatGPT模型的Word插件。它允许你基于你在文档中写的内容生成文本。你可以使用它来翻译、总结、润色或者从零开始写一篇文章。特色功能使用GPT-3.5API生成文本并支持......
  • 设置wordpress:隐藏 自豪地采用WordPress 链接(wordpress 6.2)
    一,未隐藏前的效果说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest     对应的源码可以访问这里获取: https://github.com/liuhongdi/     或: https://gitee.com/liuhongdi说明:作者:刘宏缔邮箱:[email protected]......
  • 安装wordpress 6.2(php 7.4.2)
    一,得到安装包的下载地址:1,官网地址:https://cn.wordpress.org/ 如图:点击获取WordPress按钮2,在下载WordPress6.2按钮上右键,选择: 复制链接地址,复制的链接如下:https://cn.wordpress.org/latest-zh_CN.zip说明:刘宏缔的架构森林是一个专注架构的博客,地址......
  • 【软件工具使用问题】gitlab中md文件如何显示换行
    前言 解决方法:在需要换行的文本后面,多加两个空格就可以。 参考1. GitHub中README.md如何换行_newnwee的博客-CSDN博客;完......
  • CDN加速WordPress触发CORS导致跨域加载失败
    这两天折腾CDN加速来提升自己博客的访问速度,用的阿里云CDN加速方案;使用的时候发现一个问题,部分资源CDN加速失败,原因是触发了CORS,因为CDN加速网址与博客网址不一致引发的跨域请求不成功;从报错中发现Off与Tff字体加载报错:(index):1AccesstoFontat'http://cdn.5yun.org/wp-conte......
  • wordpress产品排序
    updatewp_postssetmenu_order=100wherepost_type='product';updatewp_postssetmenu_order=5wherepost_name='r-m-williams-craftsman-boot_792c678e';updatewp_postssetmenu_order=10wherepost_name='r-m-williams-rod-polo_ee292998......
  • css--实现一个文字少时居中,文字换行时居左的样式
    css--实现一个文字少时居中,文字换行时居左的样式 前言最近群里的小伙伴去面试,遇到这样一个问题,面试官问:"用css对一行文字进行布局,当文字不够换行的时候,这行文字要居中显示,当文字出现换行的时候,这行文字要靠左显示。",遇到这样的需求一下束手无策,后来查下资料,哦,原来这......