我想动态地将一个word文档复制到另一个word文档。这个过程可以在按钮点击中完成。文档(docs)包含文本,我想将其复制到文档(docs2)
public void ReadMsWord()
{
string filePath = null;
OpenFileDialog file = new OpenFileDialog();
file.Title = "Word File";
file.InitialDirectory = "c:\\";
file.RestoreDirectory = true;
if (file.ShowDialog() == DialogResult.OK)
{
filePath = file.FileName.ToString();
}
try
{
//Microsoft.Office.Interop.Word.Application Oword = new Microsoft.Office.Interop.Word.Application();
//Oword.Visible = true;
var templatepath = filePath;
var wordapp = new Microsoft.Office.Interop.Word.Application();
var orgnldoc = wordapp.Documents.Open(templatepath);
orgnldoc.ActiveWindow.Selection.WholeStory();
orgnldoc.ActiveWindow.Selection.Copy();
var newdcmnt=new Microsoft.Office.Interop.Word.Document();
newdcmnt.ActiveWindow.Selection.Paste();
newdcmnt.SaveAs(@"C:\Users\Documents\TestDoc2.docx");
System.Runtime.InteropServices.Marshal.ReleaseComObject(wordapp);
System.Runtime.InteropServices.Marshal.ReleaseComObject(orgnldoc);
System.Runtime.InteropServices.Marshal.ReleaseComObject(newdcmnt);
GC.Collect();
}
catch (Exception ex) { MessageBox.Show(ex.ToString()); }
}