Chcę otworzyć plik tekstowy zapisany na moim serwerze przy użyciu "Microsoft.Office.Interop.Word". To jest mój kod:Otwieranie i modyfikowanie dokumentu programu Word
object missing = System.Reflection.Missing.Value;
object readOnly = false;
object isVisible = true;
object fileName = "http://localhost:52099/modelloBusta/prova.dotx";
Microsoft.Office.Interop.Word.ApplicationClass applicationWord = new Microsoft.Office.Interop.Word.ApplicationClass();
Microsoft.Office.Interop.Word.Document modelloBusta = new Microsoft.Office.Interop.Word.Document();
try
{
modelloBusta = applicationWord.Documents.Open(ref fileName, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible,ref missing, ref missing, ref missing, ref missing);
modelloBusta.Activate();
}
catch (COMException eccezione){
Console.Write(eccezione);
modelloBusta.Application.Quit(ref missing, ref missing, ref missing);
}
w Menedżerze zadań okna proces jest obecny, ale nie pojawi się „dokument słowo” (aplikacja nie uruchamia się). Na czym polega problem? Z góry dzięki.
Spróbuj [OpenXML SDK] (http://msdn.microsoft.com/en-us/library/bb448854%28v=office.14%29.aspx) dokumenty, a [Pobierz ] (http://www.microsoft.com/en-us/download/details.aspx?id=5124) – Elyor
A dla twojego problemu za bardzo dobrą odpowiedź: 1-> Odczytaj plik * .dotx ze zdalnego adresu URL w Pole strumienia, 2-> [Dokument Word OpenXMl] (http://msdn.microsoft.com/en-us/library/office/ff478386.aspx) w celu scalenia loginu tutaj ... – Elyor
Staraj się używać dokumentów typu docx; w ten sposób możesz traktować je jako xml. Ponadto musisz mieć licencjonowaną i aktywowaną kopię programu Word na swoim serwerze, aby móc korzystać z tych funkcji. –