Lotus notes 文件段落太多

Lotus notes 文件段落太多,lotus-notes,Lotus Notes,我正在编写一个Java代理,它在富文本字段中输出一些文本: StringBuffer sb = new StringBuffer(); for (String line : datalines) { if (sb.length() + line.length()< 64000){ sb.append(line); sb.append(' '); } else { // flush buffer rt.app

我正在编写一个Java代理,它在富文本字段中输出一些文本:

StringBuffer sb = new StringBuffer();
for (String line : datalines) {
    if (sb.length() + line.length()< 64000){
        sb.append(line); 
        sb.append(' '); 
    } else {
        // flush buffer
        rt.appendText(sb.toString());
        rt.addNewLine();
        sb = new StringBuffer();
    }
}
// write the rest of the buffer
rt.appendText(sb.toString());
rt.addNewLine();
StringBuffer sb=new StringBuffer();
for(字符串行:数据行){
如果(sb.length()+line.length()<64000){
某人附加(行);
某人附加(“”);
}否则{
//刷新缓冲区
rt.appendText(sb.toString());
rt.addNewLine();
sb=新的StringBuffer();
}
}
//写入缓冲区的其余部分
rt.appendText(sb.toString());
rt.addNewLine();
但是,如果文本很长,最终我无法在UI中打开文档。带有一条消息:“文档中的段落太多,必须将其拆分为多个文档”

我知道“段落太多”是一个老问题。我在旧论坛上看到了很多痛苦和一些无用的建议。但有多少是“太多”?我刚刚数了数,我写了533段。太多了吗?我同意段落大小一点也不差,总大小约为34MB。但就尺寸而言,这对RT来说是小菜一碟。我试着将段落的尺寸削减到30K——同样的问题

在IBM网站上找到了一个关于8.5.1中这个问题的有趣文档:它声称APAR“在下一个版本中已修复”。是的,我正在运行9.0.1,以防它们的意思是“在下一个版本中修复”或类似的内容

当我们接近“太多”时,有没有想过多少是太多,或者我们达到的极限到底是什么,以及至少如何估计?策略是什么。除了写得少之外

坦白地说,在这种情况下,我可以只写N个非摘要文本字段,或者使用附件,但我对RT的热情并没有让我真正放弃这一点。

(Notes确实有这种怪癖,没有记录的东西,错误的错误消息,等等)


可能尝试插入
.addPageBreak()
每N行或强制使用
.addNewLine(1,true)
的段落,以防消息错误,问题是您只有一个paragraph。

谢谢。呃,对,我只有一段。但我想笔记在这里有一个整体的方法,并且可能会抗议文本的剪切量。无论我用什么方式分割,它都会返回相同的消息。