C#創立一個Word並翻開的辦法。本站提示廣大學習愛好者:(C#創立一個Word並翻開的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#創立一個Word並翻開的辦法正文
本文實例講述了C#創立一個Word並翻開的辦法。分享給年夜家供年夜家參考。詳細完成辦法以下:
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項目中創立ThisAddIn按鈕完成某些功效當翻開多個word時便獲得不到以後word文檔對象(如須要獲得翻開的第一個文檔中的bookmark)
可以在 Startup 中參加:
ViteRibbon viteRibbon = new ViteRibbon(this.Application);
結構函數傳遞該參數並賦值:
currentDoucment = wordApp.ActiveDocument;
願望本文所述對年夜家的C#法式設計有所贊助。