2016-11-18 4 views

Antwort

0

Überprüfen Sie, ob:

object missing = System.Reflection.Missing.Value; 
object fileName = "C:\\test.docx"; 
Microsoft.Office.Interop.Word.Application applicationWord = new Microsoft.Office.Interop.Word.Application(); 
Microsoft.Office.Interop.Word.Document documentWord = new Microsoft.Office.Interop.Word.Document(); 
documentWord = applicationWord.Documents.Open(ref fileName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); 
foreach (Microsoft.Office.Interop.Word.Style currentStyle in documentWord.Styles) 
{ 
    string name = currentStyle.NameLocal; 
} 
+0

By the way, ist es nicht mehr benötigten Parameter werfen sie durch ref zum Objekt und übergeben, und Sie können auch alle optionalen Parameter überspringen: 'applicationWord. Dokumente.Öffnen (Dateiname); 'ist viel kürzer und einfacher zu lesen. –

Verwandte Themen