C#實現(xiàn)簡單合并word文檔的方法
更新時間:2015年09月18日 12:12:03 作者:我心依舊
這篇文章主要介紹了C#實現(xiàn)簡單合并word文檔的方法,涉及C#針對word文檔的讀取、插入、保存等技巧,非常具有實用價值,需要的朋友可以參考下
本文實例講述了C#實現(xiàn)簡單合并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#程序設計有所幫助。
相關文章
C#實現(xiàn)根據(jù)給出的相對地址獲取網(wǎng)站絕對地址的方法
這篇文章主要介紹了C#實現(xiàn)根據(jù)給出的相對地址獲取網(wǎng)站絕對地址的方法,涉及C#URL及字符串操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03C# Distinct和重寫IEqualityComparer時要知道的二三事
這篇文章主要給大家介紹了關于C# Distinct和重寫IEqualityComparer時要知道的二三事,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-06-06C#中的Linq Intersect與Except方法使用實例
這篇文章主要介紹了C#中的Linq Intersect與Except方法使用實例,本文直接給出示例代碼,需要的朋友可以參考下2015-06-06