NPOI 模板表格插入多行文字

表格插入多行文字

 

private void SetCellTextMuilt<T>(XWPFTable table, int iRow, int iCol, T[] setText, int ifontsize = 10,
            ParagraphAlignment pcellAli = ParagraphAlignment.LEFT)
        {
          
            try
            {
                XWPFTableCell cell = table.GetRow(iRow).GetCell(iCol);
                cell.SetVerticalAlignment(XWPFTableCell.XWPFVertAlign.TOP);
                cell.RemoveParagraph(0);                        //删除原文字
                                                                //Set style of the table
                foreach (T txt in setText)
                {
                    XWPFParagraph para = cell.AddParagraph();   //创建新段落
                    para.Alignment = pcellAli;                  //对齐方式
                    XWPFRun run = para.CreateRun();
                    run.FontFamily = strFont;                   //字体
                    run.FontSize = ifontsize;                   //字号
                    run.IsBold = bIsBold;                       //加粗
                    run.IsItalic = false ;                      //斜体
                    run.AppendText(txt.ToString());             //文字
                                                                //run.SetColor("FF0000");//颜色
                }
            }
            catch (Exception)
            {
                Console.WriteLine("Error");
            }
        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值