Einbetten eines Word-Dokuments in C#
Möchte ich öffnen Sie ein MS Word-Dokument von meinem Programm. Im moment finden Sie es, wenn im designer-Modus veröffentlichen, aber wenn ich mein Programm kann die Datei dann nicht finden. Ich glaube, ich muss Betten es in mein Programm, aber ich weiß nicht, wie Sie dies tun. Dies ist mein Aktueller code, um das Dokument zu öffnen:
System.Diagnostics.Process.Start("Manual.docx");
Denke ich, dass das Word-Dokument eingebettet werden muss in den Ressourcen der .exe, aber ich weiß nicht, wie dies zu tun.
Kann mir jemand helfen mit einigen Anregungen?
InformationsquelleAutor Chris Bacon | 2010-12-06
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aaron ist ziemlich rechts auf das hinzufügen einer eingebetteten Ressource. Das folgende tun, um den Zugriff auf eine eingebettete Ressource:
Weitere Infos hier:
Zum einbetten und Zugriff auf Ressourcen mithilfe von Visual C#
Edit: Jetzt tatsächlich die Datei ausführen, kopieren Sie die Datei in irgendeinem temp-Verzeichnis. Sie können mit der folgenden Funktion zum speichern des Streams.
Rechten Maustaste auf den Ordner, in dem Sie die Datei speichern wollen innerhalb der Lösung, und wählen Sie Hinzufügen -> Vorhandenes Element.
Sobald Sie die Datei hinzufügen, können Sie ändern Sie die Build Action von der Datei in Ihrem Projekt ein Eingebettete Ressource, im Vergleich zu einer Ressource. Diese kann getan werden, indem man die Eigenschaften in VS der Datei und ändern Sie die Build Action-Eigenschaft.
Nur gehört es zu Ihrem Projekt (vorhandenes Element hinzufügen) und aus dem Menü, das geöffnet wird, wählen Sie alle Dateien und wählen Sie Ihr word-Dokument. Auch Kopieren Sie das Dokument in dein Bin/Debug Ordner. Wenn Sie mit einem installer, schließen Sie das Dokument in den installer und es sollte funktionieren.