国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現簡單合并word文檔的方法

2020-01-24 01:27:55
字體:
來源:轉載
供稿:網友

本文實例講述了C#實現簡單合并word文檔的方法。分享給大家供大家參考。具體如下:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Reflection;namespace Demo{ public partial class Form2 : Form {  public Form2()  {   InitializeComponent();  }  string path = @"C:/Documents and Settings/Administrator/桌面/output.doc";  string add = @"C:/Documents and Settings/Administrator/桌面/file";  private Microsoft.Office.Interop.Word.ApplicationClass applicationClass;  private Microsoft.Office.Interop.Word.Document doc;  private void button1_Click(object sender, EventArgs e)  {   Ex();  }  void Ex()  {   Open(path);   string[] files = System.IO.Directory.GetFiles(add);   foreach (string s in files)   {    InsertFile(s);   }   SaveAs(path);  }  /// <summary>  /// 打開輸出word文檔  /// </summary>  /// <param name="strFileName"></param>  public void Open(string strFileName)  {   applicationClass = new Microsoft.Office.Interop.Word.ApplicationClass();   object fileName = strFileName;   object readOnly = false;   object isVisible = true;   object missing = System.Reflection.Missing.Value;   doc = applicationClass.Documents.Open(ref fileName, ref missing, ref missing,   ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,   ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);   doc.Activate();  }  /// <summary>  /// 向打開的word文檔中插入word文檔  /// </summary>  /// <param name="strFileName"></param>  public void InsertFile(string strFileName)  {   object missing = System.Reflection.Missing.Value;   object confirmConversion = false;   object link = false;   object attachment = false;   applicationClass.Selection.InsertFile(strFileName, ref missing, ref confirmConversion, ref link, ref attachment);   object pBreak = (int)Microsoft.Office.Interop.Word.WdBreakType.wdSectionBreakNextPage;   applicationClass.Selection.InsertBreak(ref pBreak);  }  /// <summary>  /// 最后保存word文檔  /// </summary>  /// <param name="strFileName"></param>  public void SaveAs(string strFileName)  {   object missing = System.Reflection.Missing.Value;   object fileName = strFileName;   doc.SaveAs(ref fileName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);  } }}

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遂昌县| 敖汉旗| 新野县| 霍邱县| 新昌县| 哈巴河县| 灵宝市| 易门县| 马边| 定襄县| 新宾| 家居| 淄博市| 安陆市| 漠河县| 巴彦淖尔市| 延吉市| 华蓥市| 壤塘县| 井陉县| 沿河| 黄大仙区| 高碑店市| 广西| 志丹县| 西城区| 岳池县| 西安市| 普安县| 孝感市| 琼中| 新郑市| 喀喇沁旗| 米林县| 交城县| 博乐市| 元朗区| 全州县| 虞城县| 新郑市| 乡宁县|