麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

csharp: Aspose.Words create table

2019-11-17 02:45:15
字體:
來源:轉載
供稿:網友

csharp: aspose.Words create table

 /// <summary>        /// 20141118        /// Geovin Du        /// Aspose.Words創建表        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        PRotected void Page_Load(object sender, EventArgs e)        {            try            {                //實例化一個新的Word Document                //也可以在Aspose.Words.Document doc = newAspose.Words.Document(path)中加path參數,                //此path指向你設計好的Word模板路徑                Aspose.Words.Document doc = new Aspose.Words.Document();                DocumentBuilder builder = new DocumentBuilder(doc);                //設置單元格內容對齊方式                builder.ParagraphFormat.Alignment = ParagraphAlignment.Left;                //清除設置                builder.PageSetup.ClearFormatting();                DataTable tbl = new DataTable();// m_db.GetDataTable(sql, m_cn);                tbl.Columns.Add("XZ", typeof(int));                tbl.Columns.Add("ZPPATH", typeof(string));                tbl.Columns.Add("XM", typeof(string));                tbl.Columns.Add("SZDW", typeof(string));                tbl.Columns.Add("DWDH", typeof(string));                tbl.Columns.Add("SJHM", typeof(string));                tbl.Columns.Add("DWYB", typeof(string));                tbl.Columns.Add("DZYJ", typeof(string));                tbl.Rows.Add(1, "", "geovindu", "締友計算機信息技術有限公司;軟件工程師", "82397501", "13824350518", "518003", "463588883@QQ.com");                tbl.Rows.Add(2, "", "涂年生","締創智能工程技術有限公司;網絡工程師", "82397502", "13824350518", "518003", "[email protected]");                tbl.Rows.Add(3, "", "涂聚文", "締建智能建筑工程有限公司;UI設計師", "82397503", "13824350518", "518003", "[email protected]");                List<string> list = new List<string>();                if (tbl != null && tbl.Rows.Count > 0)                {                    //加載小組                    for (int i = 0; i < tbl.Rows.Count; i++)                    {                        if (!list.Contains(tbl.Rows[i]["XZ"].ToString()))                        {                            list.Add(tbl.Rows[i]["XZ"].ToString());                        }                    }                    double imgcellwidth = 85;                    double imgcellheight = 120;                    double cellwidth = 165;                    double cellheight = 18.5;                    //匹配小組中的學員                    builder.StartTable();//開始畫Table                                 builder.ParagraphFormat.Alignment = ParagraphAlignment.Center; // RowAlignment.Center;                                     string xz = string.Empty;                    int count = 0;                    int rowcount = 0;                    for (int n = 0; n < list.Count; n++)                    {                        xz = list[n];                        builder.RowFormat.Height = 20;                        //插入Table單元格                        builder.InsertCell();                        //Table單元格邊框線樣式                        builder.CellFormat.Borders.LineStyle = LineStyle.Single;                        //Table此單元格寬度                        builder.CellFormat.Width = 500;                        //此單元格中內容垂直對齊方式                        builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;                        builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.None;                        builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;                        //字體大小                        builder.Font.Size = 11;                        //是否加粗                        builder.Bold = true;                        //向此單元格中添加內容                        builder.Write(xz);                        //Table行結束                        builder.EndRow();                        builder.Bold = false;                        DataRow[] rows = tbl.Select("xz='" + xz + "'");                        for (int i = 0; i < rows.Length; i = i + 2)                        {                            count++;                            rowcount = (count - 1) * 6 + 1 + n;                            //第一行                            builder.InsertCell();                            builder.RowFormat.Height = imgcellheight;                            builder.CellFormat.Borders.LineStyle = LineStyle.Single;                            //合并行單元格                            builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.First;                            builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;                            builder.CellFormat.TopPadding = 2;                            builder.CellFormat.WrapText = false;                            builder.CellFormat.Width = imgcellwidth;                            if (!string.IsNullOrEmpty(rows[i]["ZPPATH"].ToString()))                            {                                //向此單元格中插入圖片                                Shape shape = new Shape(doc, ShapeType.Image);                                string url = System.Configuration.ConfigurationManager.AppSettings["UserPhotosSitePath"] + "http://" + rows[i]["ZPPATH"].ToString();                                shape.ImageData.SetImage(url);                                shape.Width = imgcellwidth - 2;                                shape.Height = imgcellheight;                                shape.HorizontalAlignment = HorizontalAlignment.Center;                                CompositeNode node = shape.ParentNode;                                //把此圖片移動到那個單元格中                                builder.MoveToCell(0, rowcount, 0, 0);                                builder.InsertNode(shape);                            }                            builder.InsertCell();                            builder.RowFormat.Height = cellheight;                            builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;                            builder.CellFormat.Borders.LineStyle = LineStyle.Single;                            builder.CellFormat.Width = cellwidth;                            builder.Write(rows[i]["XM"].ToString()); //                            builder.InsertCell();                            builder.RowFormat.Height = imgcellheight;                            builder.CellFormat.Borders.LineStyle = LineStyle.Single;                            //合并行單元格                            builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.First;                            builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;                            builder.CellFormat.Width = imgcellwidth;                            if (rows.Length > i + 1)                            {                                if (!string.IsNullOrEmpty(rows[i + 1]["ZPPATH"].ToString()))                                {                                    Shape shape = new Shape(doc, ShapeType.Image);                                    string url = System.Configuration.ConfigurationManager.AppSettings["UserPhotosSitePath"] + "http://" + rows[i + 1]["ZPPATH"].ToString();                                    shape.ImageData.SetImage(url);                                    shape.Width = imgcellwidth - 2;                                    shape.Height = imgcellheight;                                    shape.HorizontalAlignment = HorizontalAlignment.Center;                                    CompositeNode node = shape.ParentNode;                                    builder.MoveToCell(0, rowcount, 2, 0);                                    builder.InsertNode(shape);                                }                            }                            builder.InsertCell();                            builder.RowFormat.Height = cellheight;                            builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;                            builder.CellFormat.Borders.LineStyle = LineStyle.Single;                            builder.CellFormat.Width = cellwidth;                            if
上一篇:.NET基礎之自定義泛型

下一篇:DBHelper

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 羞羞的网站 | 精品国产乱码久久久久久丨区2区 | 免费99热在线观看 | 成人区一区二区三区 | 成人在线观看免费高清 | 鲁人人人鲁人人鲁精品 | 99精品欧美一区二区 | 国产精品久久久久久久久久10秀 | 国产成人综合在线观看 | 青青操精品 | 深夜精品福利 | 高清国产午夜精品久久久久久 | 爽爽视频免费看 | 免费国产自久久久久三四区久久 | 一级性生活免费视频 | 欧美日韩一区三区 | 性大片免费看 | 黄色一级片免费观看 | 色污视频在线观看 | 免费成人| 超污视频在线看 | 国产精品一区二区三区在线播放 | 3344永久免费 | 欧美乱淫| 中文字幕在线播放视频 | a视频网站 | 久久久一区二区三区视频 | 亚洲成人自拍电影 | 日韩欧美激情视频 | 国产一区二区三区视频在线观看 | 欧美成年视频 | 一级毛片免费大片 | www.99tv| 欧美高清第一页 | 久久最新网址 | 欧美日韩成人一区二区 | 国产在线午夜 | 激情夜色 | av在线免费观看中文字幕 | 72pao成人国产永久免费视频 | 黑色丝袜美美女被躁视频 |