weixin_45315260 2019-09-24 18:25 采纳率: 33.3%
浏览 1313
已采纳

c# aspose.words word表格都是添加行,怎么添加列?

c# aspose.words word表格都是添加行,怎么添加列?

  • 写回答

2条回答 默认 最新

  • threenewbee 2019-09-24 19:08
    关注

    下面的代码是java的,稍微修改即可适合C#
    添加列需要遍历每一行,然后在最后一个单元格后面再插入一个单元格

    //Open document
    
    Document doc = new Document("C:\\Temp\\in.doc");
    
    
    //Get table from the document
    
    Table tab = doc.getFirstSection().getBody().getTables().get(0);
    
    
    //Add few more columns
    
    for(int i=0; i<3; i++)
    
    {
    
    for(Row row : tab.getRows())
    
    {
    
    //clone las cell of the row and append it to the row
    
    Node cellClone = row.getLastCell().deepClone(true);
    
    row.appendChild(cellClone);
    
    }
    
    }
    
    
    //Save output document
    
    doc.save("C:\\Temp\\out.doc");
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • Dadamia 2019-09-25 15:14
    关注

    可以参考spire.doc for .net 的表格列添加方法:

    //载入文档
    Document document = new Document("Table.docx");
    //获取第一个节
    Section section = document.Sections[0];
    
    //获取第一个表格
    Table table = section.Tables[0] as Table;
    
    //添加一列到表格,设置单元格的宽度和宽度类型
    for (int i = 0; i < table.Rows.Count; i++)
    {
        TableCell cell = table.Rows[i].AddCell(true);
        cell.Width = table[0, 0].Width;
        cell.CellWidthType = table[0, 0].CellWidthType;
    }
    
    //保存文档
    document.SaveToFile("AddColumn.docx", FileFormat.Docx2013);
    

    原文:https://www.e-iceblue.cn/spiredoc/working-with-rows-and-columns-of-word-table.html

    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 arcgis制做交通拥堵时变图
  • ¥15 AD20 PCB板步线 这个要怎么步啊
  • ¥50 关于《奇迹世界》1.5版本,数据修改
  • ¥15 请问这个问题如何解决(关键词-File)
  • ¥50 visual studio 2022和EasyX图形化界面
  • ¥15 找一下报错原因,纠正一下
  • ¥50 Cox回归模型Nomogram图制作报错
  • ¥20 SQL如何查询多级用户的数据
  • ¥15 给车牌识别代码加一个识别轮廓长宽比的代码
  • ¥30 商品价格预测的transformer模型优化