首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Apache POI -如何为XWPFRun设置字符间距

Apache POI是一个用于操作Microsoft Office文档的Java库。它提供了一组API,可以创建、读取和修改Word、Excel和PowerPoint文档。

对于设置字符间距,我们可以使用Apache POI中的XWPFRun类来实现。XWPFRun类代表Word文档中的一个文本运行,可以用于设置字体、字号、颜色等文本样式。

要设置字符间距,可以使用XWPFRun类中的setCharacterSpacing方法。该方法接受一个整数参数,表示字符间距的值。正值表示增加间距,负值表示减小间距。单位为1/20个点,例如,-10表示减小0.5个点的间距。

下面是一个示例代码,演示如何为XWPFRun设置字符间距:

代码语言:txt
复制
import org.apache.poi.xwpf.usermodel.*;

public class SetCharacterSpacingExample {
    public static void main(String[] args) throws Exception {
        // 创建一个新的Word文档
        XWPFDocument document = new XWPFDocument();

        // 创建一个段落
        XWPFParagraph paragraph = document.createParagraph();

        // 创建一个运行
        XWPFRun run = paragraph.createRun();
        run.setText("Hello, World!");

        // 设置字符间距为-10
        run.setCharacterSpacing(-10);

        // 保存文档
        document.write(new FileOutputStream("example.docx"));
        document.close();
    }
}

在上面的示例中,我们创建了一个新的Word文档,并添加了一个段落和一个运行。然后,我们使用setCharacterSpacing方法将字符间距设置为-10。最后,我们将文档保存到文件中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Java Apache POI 打印Word文档工具(含文本替换,动态表格功能)

    [实用]【更新中】Java Apache POI 打印Word文档工具(含文本替换,动态表格功能) 基于Apache POI对Word进行操作 一、基于Apache POI封装的word文档工具V1.0...介绍 二、Apache POI 知识 ==apache poi官方文档:http://poi.apache.org/== 1. jar包(maven的,这个不多做解释了) 2. poi的类 3.常用的方法...以下将简单分享一下这个在学习和开发这个基于POI的word文档打印工具时,一些心得: Apache POI在操作word上非常费劲,在选型的过程中还遇到过很多,Freemarker,freemarker...两边的@字符需要设置独立的样式,并且必须独占一个XWPFRun(也就是@与的相邻的字符,样式不一样,我的做法是给@加粗并且变为指数) 静态表格(文本替换): ${at_static_*} 。...2. word模板编辑 建议使用WPS编辑word模板,因为目前Apache Poi对office不太友好,在我约束的规则下,我发现一个 占位符无法对应一个XWPFRun,在处理上非常不方便 ( * 表示通配符

    3.8K10

    POI 操作word

    :代表一个段落 XWPFRun:代表具有相同属性的一段文本 大家都知道在设计模式中有个构造器模式,用于那些拥有很多属性但是有些属性可选设置的对象的生成。...,在设置各段落间距前调用         public XWPFParagraphBuilder initSpacing() {             ensureInit();             ...pPr.getSpacing() : pPr.addNewSpacing();             return this;         }         //设置段前和段后间距,以磅为单位...shdColor);             }             return this;         }         /**          * @param position 字符垂直方向上间距位置...                run.setTextPosition(position);             }             return this;         }         //字符间距

    1.8K30

    POI 操作word

    :代表一个段落 XWPFRun:代表具有相同属性的一段文本 大家都知道在设计模式中有个构造器模式,用于那些拥有很多属性但是有些属性可选设置的对象的生成。...,在设置各段落间距前调用         public XWPFParagraphBuilder initSpacing() {             ensureInit();             ...pPr.getSpacing() : pPr.addNewSpacing();             return this;         }         //设置段前和段后间距,以磅为单位...shdColor);             }             return this;         }         /**          * @param position 字符垂直方向上间距位置...                run.setTextPosition(position);             }             return this;         }         //字符间距

    3.3K20

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

    获取一个Runs中的一个Run:XWPFRun run = xwpfRuns.get(index); 2、poi之word文档结构介绍之正文表格 一个文档包含多个表格,一个表格包含多行,一行包含多列(...但是POI操作时,一般只用它读取word文档,POI只能能够创建简单的word文档,相对而言POI操作时的功能太少。...;//设置下边框 p.setBorderTop(Borders.DOUBLE);//设置上边框 p.setBorderRight(Borders.DOUBLE);//设置右边框 p.setBorderLeft...(Borders.DOUBLE);//设置左边框 XWPFRun r = p.createRun();//创建段落文本 r.setText("POI创建的Word段落文本"); r.setBold(true...(未尝试)  强制把List中的内容合并成一个字符串,替换内容后,把段落中的XWPFRun全部remove掉,然后新建一个含有替换后内容的XPWFRun,并赋给当前段落。  解决方法二.

    11.5K40

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

    获取一个Runs中的一个Run:XWPFRun run = xwpfRuns.get(index); 2、poi之word文档结构介绍之正文表格 一个文档包含多个表格,一个表格包含多行,一行包含多列(...但是POI操作时,一般只用它读取word文档,POI只能能够创建简单的word文档,相对而言POI操作时的功能太少。...;//设置下边框 p.setBorderTop(Borders.DOUBLE);//设置上边框 p.setBorderRight(Borders.DOUBLE);//设置右边框 p.setBorderLeft...(Borders.DOUBLE);//设置左边框 XWPFRun r = p.createRun();//创建段落文本 r.setText("POI创建的Word段落文本"); r.setBold(true...(未尝试)  强制把List中的内容合并成一个字符串,替换内容后,把段落中的XWPFRun全部remove掉,然后新建一个含有替换后内容的XPWFRun,并赋给当前段落。  解决方法二.

    4.7K31

    POI操作Excel入门案例(Spring boot)

    一、简介 Apache POIApache软件基金会的免费开源的跨平台的 Java API,POI提供API给Java程序对Microsoft Office格式(Excel、WORD、PowerPoint...4、HSSFCell:单元格 setCellValue(String value):设置单元格的值 setCellType():设置单元格类型, 字符串、数字、布尔等 setCellStyle...、加粗、格式化 setCellFormula(String formula):设置计算公式,计算的结果作为单元格的值,也提供了异常常用的函数,求和"sum(A1,C1)"、日期函数、字符串相关函数...; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook;...; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook;

    51310

    Apache POI使用详解

    一 :简介 开发中经常会设计到excel的处理,导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apachepoi, 另一个是 Java Excel Apache...官方主页: http://poi.apache.org/index.html API文档: http://poi.apache.org/apidocs/index.html Java Excel...由于apache poi 在项目中用的比较多,本篇博客只讲解apache poi,不讲jxl 二:Apache POI常用的类 HSSF - 提供读写Microsoft Excel XLS格式档案的功能...(); 设置单元格类型, 字符串、数字、布尔等 setCellStyle(); 设置单元格样式 String getStringCellValue(); 获取单元格中的字符串值 setCellStyle...,求和”sum(A1,C1)”、日期函数、字符串相关函数、CountIf和SumIf函数、随机数函数等 HSSFCellStyle :单元格样式 setFont(Font font); 为单元格设置字体样式

    4.2K10
    领券