代码其实很简单:using System; using System.Collections.Generic; using System.Text; using System.IO; using Microsoft.Office.Interop.Word; using Microsoft.Office.Core; namespace TestWord { class Program { static void Main(string[] args) { Console.WriteLine("Word 2007"); Microsoft.Office.Interop.Word._Application oWord = new Microsoft.Office.Interop.Word.Application(); oWord.Visible = true; Microsoft.Office.Interop.Word._Document oDoc; object oMissing = System.Reflection.Missing.Value; object strFileName = "C://test.docx"; if (File.Exists((string)strFileName)) File.Delete((string)strFileName); // Create An New Word oDoc = oWord.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing); oDoc.Paragraphs.Last.Range.Text = "Created An New word !/n/r"; oDoc.SaveAs(ref strFileName, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing); oDoc.Close(ref oMissing, ref oMissing, ref oMissing); oWord.Quit(ref oMissing, ref oMissing, ref oMissing); Console.WriteLine("Created An New word"); // Open the Word oDoc = null; oWord = null; oWord = new Microsoft.Office.Interop.Word.Application(); oDoc = oWord.Documents.Open(ref strFileName, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing); oDoc.Paragraphs.Last.Range.Text = "Open The Word !/n/r"; Console.WriteLine("Open The New word"); // Insert a paragraph Microsoft.Office.Interop.Word.Paragraph oPara1; oPara1 = oDoc.Content.Paragraphs.Add(ref oMissing); oPara1.Range.Text = "Heading 1"; oPara1.Range.Font.Bold = 1; oPara1.Format.SpaceAfter = 24; //24 pt spacing after paragraph. oPara1.Range.InsertParagraphAfter(); Console.WriteLine("Insert a paragraph"); // Close oDoc.Save(); oDoc.Close(ref oMissing, ref oMissing, ref oMissing); oWord.Quit(ref oMissing, ref oMissing, ref oMissing); Console.WriteLine("Close . Over"); } } }