91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#如何對Word文檔進行創建、插入表格、設置樣式等操作

發布時間:2021-01-27 14:43:25 來源:億速云 閱讀:649 作者:小新 欄目:編程語言

小編給大家分享一下C#如何對Word文檔進行創建、插入表格、設置樣式等操作,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

下面的例子中包括C#對Word文檔的創建、插入表格、設置樣式等操作:

(例子中代碼有些涉及數據信息部分被省略,重要是介紹一些C#操作word文檔的方法)

 public string CreateWordFile(string CheckedInfo)
  ...{
   string message = "";
   try
   ...{
    Object Nothing = System.Reflection.Missing.Value;
    Directory.CreateDirectory("C:/CNSI"); //創建文件所在目錄
    string name = "CNSI_" + DateTime.Now.ToShortString()+".doc";
    object filename = "C://CNSI//" + name; //文件保存路徑
    //創建Word文檔
    Word.Application WordApp = new Word.ApplicationClass();
    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 = Word.WdParagraphAlignment.wdAlignParagraphRight;//設置右對齊
    WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekMainDocument;//跳出頁眉設置
    WordApp.Selection.ParagraphFormat.LineSpacing = 15f;//設置文檔的行間距
    //移動焦點并換行
    object count = 14;
    object WdLine = Word.WdUnits.wdLine;//換一行;
     WordApp.Selection.MoveDown(ref WdLine, ref count, ref Nothing);//移動焦點
     WordApp.Selection.TypeParagraph();//插入段落
     //文檔中創建表格
     Word.Table newTable = WordDoc.Tables.Add(WordApp.Selection.Range, 12, 3, ref Nothing, ref Nothing);
     //設置表格樣式
     newTable.Borders.OutsideLineStyle = Word.WdLineStyle.wdLineStyleThickThinLargeGap;
     newTable.Borders.InsideLineStyle = 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 = Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;//垂直居中
     WordApp.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;//水平居中
      
     //填充表格內容
     newTable.Cell(2, 1).Range.Text = "產品基本信息";
     newTable.Cell(2, 1).Range.Font.Color = Word.WdColor.wdColorDarkBlue;//設置單元格內字體顏色
     //合并單元格
     newTable.Cell(2, 1).Merge(newTable.Cell(2, 3));
     WordApp.Selection.Cells.VerticalAlignment = Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;
     //填充表格內容
     newTable.Cell(3, 1).Range.Text = "品牌名稱:";
     newTable.Cell(3, 2).Range.Text = BrandName;
     //縱向合并單元格
     newTable.Cell(3, 3).Select();//選中一行
     object moveUnit = Word.WdUnits.wdLine;
     object moveCount = 5;
     object moveExtend = 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;//圖片高度
     //將圖片設置為四周環繞型
     Word.Shape s = WordDoc.Application.ActiveDocument.InlineShapes[1].ConvertToShape();
     s.WrapFormat.Type = 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 = 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
   ...{
    message = "文件導出異常!";
   }
   return message;
  }

看完了這篇文章,相信你對“C#如何對Word文檔進行創建、插入表格、設置樣式等操作”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

太和县| 孙吴县| 通榆县| 仁怀市| 江津市| 翁牛特旗| 石首市| 曲周县| 永德县| 从化市| 鹤岗市| 阿克苏市| 林西县| 北安市| 观塘区| 繁峙县| 叶城县| 清涧县| 五河县| 上虞市| 饶河县| 绥滨县| 肇东市| 洪湖市| 马关县| 大新县| 驻马店市| 白朗县| 天全县| 浮山县| 寿光市| 长岛县| 鄂伦春自治旗| 迭部县| 肥乡县| 西平县| 冕宁县| 五常市| 基隆市| 瑞金市| 长海县|