a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

使用c#在word文檔中創建表格的方法詳解

2020-01-24 03:17:56
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

public string CreateWordFile()
        {
            string message = "";
            try
            {
                Object Nothing = System.Reflection.Missing.Value;
                string name = "xiehuan.doc";
                object filename = @"C:/Users/xiehuan/xxx/" + name;  //文件保存路徑
                //創建Word文檔
                Microsoft.Office.Interop.Word.Application WordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
                Microsoft.Office.Interop.Word.Document WordDoc = WordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);
                //添加頁眉
                WordApp.ActiveWindow.View.Type = WdViewType.wdOutlineView;
                WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekPrimaryHeader;
                WordApp.ActiveWindow.ActivePane.Selection.InsertAfter("[頁眉內容]");
                WordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphRight;//設置右對齊
                WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekMainDocument;//跳出頁眉設置
                WordApp.Selection.ParagraphFormat.LineSpacing = 15f;//設置文檔的行間距
                //移動焦點并換行
                object count = 14;
                object WdLine = Microsoft.Office.Interop.Word.WdUnits.wdLine;//換一行;
                 WordApp.Selection.MoveDown(ref WdLine, ref count, ref Nothing);//移動焦點
                 WordApp.Selection.TypeParagraph();//插入段落
                 //文檔中創建表格
                 Microsoft.Office.Interop.Word.Table newTable = WordDoc.Tables.Add(WordApp.Selection.Range, 12, 3, ref Nothing, ref Nothing);
                 //設置表格樣式
                 newTable.Borders.OutsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleThickThinLargeGap;
                 newTable.Borders.InsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleSingle;
                 newTable.Columns[1].Width = 100f;
                 newTable.Columns[2].Width = 220f;
                 newTable.Columns[3].Width = 105f;
                 //填充表格內容
                 newTable.Cell(1, 1).Range.Text = "產品詳細信息表";
                 newTable.Cell(1, 1).Range.Bold = 2;//設置單元格中字體為粗體
                 //合并單元格
                 newTable.Cell(1, 1).Merge(newTable.Cell(1, 3));
                 WordApp.Selection.Cells.VerticalAlignment = Microsoft.Office.Interop.Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;//垂直居中
                 WordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;//水平居中

                 //填充表格內容
                 newTable.Cell(2, 1).Range.Text = "產品基本信息";
                 newTable.Cell(2, 1).Range.Font.Color = Microsoft.Office.Interop.Word.WdColor.wdColorDarkBlue;//設置單元格內字體顏色
                 //合并單元格
                 newTable.Cell(2, 1).Merge(newTable.Cell(2, 3));
                 WordApp.Selection.Cells.VerticalAlignment = Microsoft.Office.Interop.Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;
                  //填充表格內容
                  newTable.Cell(3, 1).Range.Text = "品牌名稱:";
                  newTable.Cell(3, 2).Range.Text = "BrandName";
                  //縱向合并單元格
                  newTable.Cell(3, 3).Select();//選中一行
                  object moveUnit = Microsoft.Office.Interop.Word.WdUnits.wdLine;
                  object moveCount = 5;
                  object moveExtend = Microsoft.Office.Interop.Word.WdMovementType.wdExtend;
                   WordApp.Selection.MoveDown(ref moveUnit, ref moveCount, ref moveExtend);
                   WordApp.Selection.Cells.Merge();
                   //插入圖片
                   string FileName = Picture;//圖片所在路徑
                   object LinkToFile = false;
                   object SaveWithDocument = true;
                   object Anchor = WordDoc.Application.Selection.Range;
                   WordDoc.Application.ActiveDocument.InlineShapes.AddPicture(FileName, ref LinkToFile, ref SaveWithDocument, ref Anchor);
                    WordDoc.Application.ActiveDocument.InlineShapes[1].Width = 100f;//圖片寬度
                    WordDoc.Application.ActiveDocument.InlineShapes[1].Height = 100f;//圖片高度
                    //將圖片設置為四周環繞型
                    Microsoft.Office.Interop.Word.Shape s = WordDoc.Application.ActiveDocument.InlineShapes[1].ConvertToShape();
                    s.WrapFormat.Type = Microsoft.Office.Interop.Word.WdWrapType.wdWrapSquare;

                    newTable.Cell(12, 1).Range.Text = "產品特殊屬性";
                    newTable.Cell(12, 1).Merge(newTable.Cell(12, 3));
                     //在表格中增加行
                     WordDoc.Content.Tables[1].Rows.Add(ref Nothing);

                     WordDoc.Paragraphs.Last.Range.Text = "文檔創建時間:" + DateTime.Now.ToString();//“落款”
                     WordDoc.Paragraphs.Last.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphRight;
                    //文件保存
                    WordDoc.SaveAs(ref filename, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);
                    WordDoc.Close(ref Nothing, ref Nothing, ref Nothing);
                    WordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
                    message=name+"文檔生成成功,以保存到C:CNSI下";
            }
            catch (System.Exception e)
            {
                MessageBox.Show(e.Message);
            }
            return message;
        }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 美日韩在线 | 激情99| 日韩一区二区三区在线视频 | 亚洲午夜精品a | 国产www| 欧美午夜一区 | 黄色片毛片 | 欧美极品一区二区 | 国产不卡福利片 | 日韩av在线影院 | 成人1区 | 日韩大尺度电影在线观看 | 成人av一区二区三区 | 中文字幕在线资源 | 国产精品国产a级 | 精品久久精品 | 99精品免费 | 国产一二三区在线播放 | 中文字幕日韩欧美 | www.se天堂| 午夜影院普通用户体验区 | 亚洲免费视频大全 | 免费看黄视频网站 | 操操网| 一区二区三区在线 | 成人免费在线 | 一区二区三区免费在线 | 免费av一区二区三区 | 欧美在线一二三 | 91av国产视频 | 精品视频在线观看一区二区 | av一区二区在线观看 | 欧美一区二区三区 | 999国内精品永久免费视频 | 久久久久女教师免费一区 | 亚洲h网站 | 一区二区三区播放 | 欧美成人小视频 | 国产精品美女久久久久久免费 | 范冰冰一级做a爰片久久毛片 | 国产一区二区三区视频观看 |