激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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
主站蜘蛛池模板: jizzjizzjizz少妇| 蜜桃av鲁一鲁一鲁一鲁 | 99在线精品视频免费观看20 | 性爱视频在线免费 | 欧美老逼 | 国产成视频在线观看 | av手机免费在线观看 | 北京一级毛片 | 在线观看国产 | 久久久毛片视频 | 91在线视频导航 | 久久久久99一区二区三区 | 国产亚洲精品网站 | 激情小说激情图片激情电影 | 成人永久免费 | 免费久久久久 | 日夜操天天干 | 一本色道久久综合亚洲精品图片 | 色婷婷久久久久久 | 情侣啪啪网站 | 成人在线视频一区 | 欧美1区2区在线观看 | 成人性生活视频 | 中午字幕无线码一区2020 | 护士hd欧美free性xxxx | 一区二区精品在线 | 成人一级片毛片 | 99r国产精品 | 九艹在线 | 91精品国产一区二区在线观看 | 九九精品影院 | 欧美18一19sex性护士农村 | 91麻豆蜜桃一区二区三区 | 亚洲国产精品久久久久久久久久久 | 国产呻吟| 在线看免费观看av | 色妞视频男女视频 | 黄色电影免费提供 | 羞羞草视频 | 天天干天天碰 | 射逼网站|