一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C# - C#對Word文檔的創建、插入表格、設置樣式等操作實例

C#對Word文檔的創建、插入表格、設置樣式等操作實例

2022-02-23 13:41羅氏錢幣 C#

今天小編就為大家分享一篇C#對Word文檔的創建、插入表格、設置樣式等操作實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

using Word;

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
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文檔的創建、插入表格、設置樣式等操作實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/ll2008ok/article/details/62045391

延伸 · 閱讀

精彩推薦
  • C#C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    這篇文章主要介紹了C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題,簡單描述了訪問者模式的定義并結合具體實例形式分析了C#使用訪問者模式解決長...

    GhostRider9502022-01-21
  • C#WPF 自定義雷達圖開發實例教程

    WPF 自定義雷達圖開發實例教程

    這篇文章主要介紹了WPF 自定義雷達圖開發實例教程,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下...

    WinterFish13112021-12-06
  • C#C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    這篇文章主要介紹了C# 實現對PPT文檔加密、解密及重置密碼的操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    E-iceblue5012022-02-12
  • C#深入解析C#中的交錯數組與隱式類型的數組

    深入解析C#中的交錯數組與隱式類型的數組

    這篇文章主要介紹了深入解析C#中的交錯數組與隱式類型的數組,隱式類型的數組通常與匿名類型以及對象初始值設定項和集合初始值設定項一起使用,需要的...

    C#教程網6172021-11-09
  • C#Unity3D實現虛擬按鈕控制人物移動效果

    Unity3D實現虛擬按鈕控制人物移動效果

    這篇文章主要為大家詳細介紹了Unity3D實現虛擬按鈕控制人物移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    shenqingyu060520232410972022-03-11
  • C#C#實現XML文件讀取

    C#實現XML文件讀取

    這篇文章主要為大家詳細介紹了C#實現XML文件讀取的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Just_for_Myself6702022-02-22
  • C#C#裁剪,縮放,清晰度,水印處理操作示例

    C#裁剪,縮放,清晰度,水印處理操作示例

    這篇文章主要為大家詳細介紹了C#裁剪,縮放,清晰度,水印處理操作示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    吳 劍8332021-12-08
  • C#C#通過KD樹進行距離最近點的查找

    C#通過KD樹進行距離最近點的查找

    這篇文章主要為大家詳細介紹了C#通過KD樹進行距離最近點的查找,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    帆帆帆6112022-01-22
主站蜘蛛池模板: 国产精品66福利在线观看 | 国产精品久久一区 | 欧美穿高跟鞋做爰 | 日韩视频免费一区二区三区 | 亚洲欧美日韩天堂 | 日韩欧美亚洲国产高清在线 | 99久久精品自在自看国产 | 陈峰姚瑶全集小说无删节 | 明星梦淫 | 骚虎最新网址 | 久久久无码精品无码国产人妻丝瓜 | 久久精品国产在热亚洲 | 久久日本片精品AAAAA国产 | 精品国产mmd在线观看 | 国产日韩片| 99热这里只有精品在线播放 | 粉嫩高中生第一次不戴套 | 日本三级s级在线播放 | 糖心vlog视频永久破解版 | 成人网18免费网站 | 三级全黄裸体 | 青青草原影院 | 国产91素人搭讪系列天堂 | 久久热国产在线视频 | 五月婷婷俺也去开心 | 日本免费v片一二三区 | 五月婷婷丁香在线视频 | 国产另类视频 | 99久久精品无码一区二区毛片 | 毛片影院 | 日韩欧美一卡二区 | 国产一级在线免费观看 | 亚洲天堂日韩在线 | 久久中文骚妇内射 | 校花在公车上被内射好舒 | 精品国产美女AV久久久久 | ai换脸明星造梦工厂忘忧草 | 亚洲精品国偷拍自产在线观看蜜臀 | 国自产在线精品免费 | 国产90后美女露脸在线观看 | 精品国产麻豆AV无码 |