WuWuII 2021-04-29 02:16 采纳率: 20%
浏览 770

java使用aspose.word给表格内容换行

使用row.getCells().insert()插入一个单元格,然后添加内容,这个内容需要手动换行,使用什么符号呢,

现在插入单元格和内容已经实现了,就是手动换行不知道怎么弄,\n没效果

  • 写回答

2条回答 默认 最新

  • 叫兽-郭老师 Java领域新星创作者 2021-04-29 03:32
    关注

    一般都是"\r\n"  aspose.word导出来的内容,换行,貌似wps是正常的,微软的office打开就没有效果。我几年前尝试过。

     

    试试

    builder.Writeln(); 

    评论
    WuWuII 2021-04-29 06:09

    builder.Writeln(); 是可以的,但是我要先插入一个单元格,这里用的就是row.getCells().insert()插入的,所以builder.Writeln(); 这个方法就用不到了,得用其它方法

    回复
  • 朱  2021-04-29 07:00
    关注

    测了下free spire.doc.jar,\n换行貌似可以,代码如下(不过这里是获取的单元格插入的内容,\n换行可以,用的微软word测的)

    import com.spire.doc.*;
    
    public class test {
        public static void main(String[] args) {
            //加载Word
            Document doc = new Document();
            doc.loadFromFile("sample.docx");
    
            //获取Section
            Section section = doc.getSections().get(0);
    
            Table table = section.getTables().get(1);//获取表格
            TableRow row = table.getRows().get(0);
            TableCell cell = row.getCells().get(0);//获取单元格
            cell.getParagraphs().get(0).setText("仅为测试内容\n不用做商业用途");//添加内容,手动设置换行
    
            //保存
            doc.saveToFile("testresult.docx",FileFormat.Docx_2013);
            doc.dispose();
        }
    }
    

    展开全部

    评论
    WuWuII 2021-04-29 07:24

    好的,谢谢,因为项目用的是aspse,所以这个暂时不考虑,谢谢哈

    回复
    tb625it 回复 WuWuII 2022-06-15 09:56

    大佬你这个问题解决了吗?我也碰到这个问题了

    回复
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部