本文實例講述了C#創(chuàng)建一個Word并打開的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
private static string _createNewWord(string allTnC)
{
Microsoft.Office.Interop.Word.Document wordDocument = null;
Microsoft.Office.Interop.Word.Application wordApplication = null;
string dateTimeNow = DateTime.Now.ToString();
string wordPath = Path.GetTempFileName();
wordApplication = new Word.ApplicationClass();
object nothing = Missing.Value;
wordDocument = wordApplication.Documents.Add(ref nothing, ref nothing, ref nothing, ref nothing);
wordDocument.Paragraphs.Last.Range.Text = allTnC;
object format = Word.WdSaveFormat.wdFormatDocumentDefault;
wordDocument.SaveAs(wordPath, ref format, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing,
ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing);
wordDocument.Application.Documents.Close(ref nothing, ref nothing, ref nothing);
((Word.ApplicationClass)wordApplication).Quit(ref nothing, ref nothing, ref nothing);
return wordPath;
}
private static void _importTnCToActiveDocument(string wordPath)
{
Word.Application wordApplication = new Word.Application();
Word.Document wordDocument = new Word.Document();
Object nothing = System.Reflection.Missing.Value;
Object filePath = wordPath;
wordApplication.Documents.Open(ref filePath, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing);
wordDocument = wordApplication.ActiveDocument;
wordApplication.Visible = true;
}
vs10-office項目中創(chuàng)建ThisAddIn按鈕實現(xiàn)某些功能當(dāng)打開多個word時便獲取不到當(dāng)前word文檔對象(如需要獲取打開的第一個文檔中的bookmark)可以在 Startup 中加入:
ViteRibbon viteRibbon = new ViteRibbon(this.Application);
構(gòu)造函數(shù)傳遞該參數(shù)并賦值:
currentDoucment = wordApp.ActiveDocument;
希望本文所述對大家的C#程序設(shè)計有所幫助。