C# Aspose Word表格合并、拆分、增删行、单元格操作

本文详细介绍了使用C#和Aspose库进行Word表格的操作,包括合并与拆分单元格、删除和插入行列、设置边框和框线、调整单元格段落间距、以及文字样式设置等,为C#开发者提供了实用的Word处理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

合并单元格
//合并比较简单

//横向
cell.CellFormat.HorizontalMerge = CellMerge.First;       //开始合并单元格
cell.CellFormat.HorizontalMerge = CellMerge.Previous;    //被合并
cell.CellFormat.HorizontalMerge = CellMerge.None;        //无

//纵向
cell.CellFormat.VerticalMerge = CellMerge.First;
cell.CellFormat.VerticalMerge = CellMerge.Previous;
cell.CellFormat.VerticalMerge = CellMerge.None;
拆分单元格

对于已经被合并的单元格,再次读取时已经读不到原来的总列数了,这时需要用table.ConvertToHorizontallyMergedCells();转换为以列宽显示的合并单元格,这时就能读取到所有的单元格信息了,把被合并的单元格都取消掉,或者仅处理需要处理的之后需要doc.UpdatePageLayout();刷新表格。不然再次读取修改表格合并时会把表格打乱。

            //表格预先处理
            foreach (Section section in doc.Sections)
            {
                foreach (Table table in section.Body.Tables)
                {
                    if (true)
                    {
                        //合并属性补全(关键操作)
                        table.ConvertToHorizontallyMergedCells();

                        //清空合并属性
                        foreach (Row itemrow in table.Rows)
                        {
                            foreach (Cell cell in itemrow.Cells)
                            {
                                cell.CellFormat.HorizontalMerge = CellMerge.None;
                                cell.CellFormat.VerticalMerge = CellMerge.None;
                            }
                        }
                    }
                }
            }
            doc.UpdatePageLayout();
            //表格预先处理结束
删行
public static void DealDelRowList_Aspose(Aspose.Words.Tables.Table TableOne, int count)
        {
            for (int i = 0; i < count; i++)
            {
                spireTableOne.Rows.Remove(TableOne.Rows[spireTableOne.Rows.Count - 1]);
            }
        }
删列
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值