用java通过Aspose.Words 中的DocumentBuilder ,write与writeln区别
时间: 2024-09-06 21:06:34 浏览: 32
Aspose.Words 是一个用于处理 Word 文档的 .NET 组件,它提供了强大的文档处理功能,包括创建、修改、转换等。在 Aspose.Words for Java 中,DocumentBuilder 类提供了一种简便的方式来构建 Word 文档。
使用 DocumentBuilder 类的 write 和 writeln 方法可以在 Word 文档中插入文本。这两个方法的主要区别在于它们如何处理文本之后的换行:
1. write(String text):此方法将指定的文本写入到文档中,但不会在文本末尾添加换行符。也就是说,如果在调用 write 方法后紧接着又调用 write 方法,那么第二次调用的文本会紧接着第一次调用的文本内容,中间不会有换行。
2. writeln(String text):此方法不仅将指定的文本写入到文档中,还会在文本之后自动添加一个换行符。这意味着使用 writeln 方法插入的文本之后,将开始新的一行。
举例来说,如果你想要连续写入多行文本,你可以这样使用:
```java
DocumentBuilder builder = new DocumentBuilder(document);
builder.write("这是第一行文本");
builder.write("这是第二行文本,紧跟在第一行之后,没有换行");
builder.write(System.lineSeparator()); // 手动插入换行符
builder.writeln("这是新的一行文本,使用writeln自动换行");
```
在这个例子中,“这是第二行文本,紧跟在第一行之后,没有换行”将会直接跟在“这是第一行文本”后面,而“这是新的一行文本,使用writeln自动换行”将会在新的一行显示,因为它使用了 writeln 方法。
阅读全文