Вставить документ Word в C #

Я хочу открыть документ MS Word из моей программы. На данный момент он может найти его в режиме конструктора, но когда я публикую свою программу, он не может найти файл. Я считаю, что мне нужно встроить его в мою программу, но я не знаю, как это сделать. Это мой текущий код, чтобы открыть документ:

System.Diagnostics.Process.Start("Manual.docx"); 

Я думаю, что документ Word должен быть встроен в ресурсы .exe, но я не знаю, как это сделать.

Может ли кто-нибудь помочь с некоторыми предложениями?

Аарон довольно прав, добавив встроенный ресурс. Для доступа к встроенному ресурсу выполните следующие действия:

 Assembly thisAssembly; thisAssembly = Assembly.GetExecutingAssembly(); Stream someStream; someStream = thisAssembly.GetManifestResourceStream("Namespace.Resources.FilenameWithExt"); 

Дополнительная информация здесь: как встраивать и получать доступ к ресурсам с помощью Visual C #

Изменить: теперь, чтобы фактически запустить файл, вам нужно будет скопировать файл в некоторый временный каталог. Вы можете использовать следующую функцию для сохранения streamа.

 public void SaveStreamToFile(string fileFullPath, Stream stream) { if (stream.Length == 0) return; // Create a FileStream object to write a stream to a file using (FileStream fileStream = System.IO.File.Create(fileFullPath, (int)stream.Length)) { // Fill the bytes[] array with the stream data byte[] bytesInStream = new byte[stream.Length]; stream.Read(bytesInStream, 0, (int)bytesInStream.Length); // Use FileStream object to write to the specified file fileStream.Write(bytesInStream, 0, bytesInStream.Length); } } 

Щелкните правой кнопкой мыши папку, в которую вы хотите сохранить файл в решении, и выберите «Добавить» – «Существующий элемент».

После добавления файла вы можете изменить действие сборки файла в своем проекте как встроенный ресурс в сравнении с ресурсом. Это можно сделать, перейдя в Свойства в VS файла и изменив свойство Build Action.

Просто включите его в свой проект (добавьте существующий элемент) и в открывшемся меню выберите все файлы и выберите документ с текстом. Также скопируйте документ в папку Bin / Debug. Если вы используете установщик, включите документ в программу установки, и он должен работать.