大众计算机学习网欢迎诸位!收藏本站注 册登 陆
常用教程:基础知识网络知识操作系统WPS网页制作数据库算法网页成功之路网络安全最新技术古典mid流行midmid背景下载中心
您现在的位置:首页 > 教程 > 文章页

aspose.words插入表格的代码

Admin | 2015-8-27 10:22:49 | ReadNums | 1826 | 标签 asp.net | 打印本页
      public bool InsertTable(System.Data.DataTable dt, bool haveBorder) 
        { 
            Aspose.Words.Tables.Table  table= oWordApplic.StartTable();//开始画Table 
            ParagraphAlignment paragraphAlignmentValue = oWordApplic.ParagraphFormat.Alignment; 
            oWordApplic.ParagraphFormat.Alignment = ParagraphAlignment.Center; 
            //添加Word表格 
            for (int row = 0; row < dt.Rows.Count; row++) 
            { 
                 oWordApplic.RowFormat.Height =25; 
                for (int col = 0; col < dt.Columns.Count; col++) 
                { 
                    oWordApplic.InsertCell(); 
                    oWordApplic.Font.Size = 10.5; 
                    oWordApplic.Font.Name = "宋体"; 
                    oWordApplic.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐 
                    oWordApplic.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐 
                    oWordApplic.CellFormat.Width = 50.0; 
                    oWordApplic.CellFormat.PreferredWidth = Aspose.Words.Tables.PreferredWidth.FromPoints(50); 
                    if (haveBorder == true) 
                    { 
                        //设置外框样式    
                        oWordApplic.CellFormat.Borders.LineStyle = LineStyle.Single; 
                        //样式设置结束    
                    } 
 
                    oWordApplic.Write(dt.Rows[row][col].ToString()); 
                } 
 
                oWordApplic.EndRow(); 
 
            } 
            oWordApplic.EndTable(); 
            oWordApplic.ParagraphFormat.Alignment = paragraphAlignmentValue; 
            table.Alignment=Aspose.Words.Tables.TableAlignment.Center; 
            table.PreferredWidth = Aspose.Words.Tables.PreferredWidth.Auto;  
            return true; 
        }

问题未解决:在线咨询我要在线咨询问题

网友评论

(访客)
内容实用原创,讲得很好。
20xx年x月x日
(站长)
有问题请在线咨询。
20xx年x月x日