该文章将详细介绍如何使用spire.doc for java为word文档设置行间距和字间距。
import com.spire.doc.*;
import com.spire.doc.documents.paragraph;
import com.spire.doc.fields.textrange;
import java.awt.*;
import java.io.*;
public class setspacing {
public static void main(string[] args)throws ioexception {
//加载示例文档
document document= new document("sample.docx");
//添加新段落并设置段落文本和字体样式
paragraph para = new paragraph(document);
textrange textrange1 = para.appendtext("新加段落,设置行间距和字间距");
textrange1.getcharacterformat().settextcolor(color.blue);
textrange1.getcharacterformat().setfontsize(15);
//设置段前段后间距
para.getformat().setbeforeautospacing(false);
para.getformat().setbeforespacing(10);
para.getformat().setafterautospacing(false);
para.getformat().setafterspacing(10);
//设置字间距
for (documentobject object :(iterable)para.getchildobjects())
{
textrange textrange= (textrange) object;
textrange.getcharacterformat().setcharacterspacing(3f);
}
//插入新加段落
document.getsections().get(0).getparagraphs().insert(1, para);
//保存文档
document.savetofile("result.docx", fileformat.docx);
}
}
效果图: