C#实现简单合并word文档的方法
发布时间:2020-12-15 05:56:47 所属栏目:百科 来源:网络整理
导读:本篇章节讲解C#实现简单合并word文档的方法。供大家参考研究。具体如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;usin
本篇章节讲解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 SettingsAdministrator桌面output.doc"; string add = @"C:Documents and SettingsAdministrator桌面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); 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 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); } } } 希望本文所述对大家的C#程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |