Есть ли лучший способ загрузить файл DOCX из встроенного ресурса? - PullRequest
0 голосов
/ 23 сентября 2018

Я воссоздаю старую заброшенную программу, которую я создал, когда я изучал c #, которая выводит файл слов с информацией из формы.Программа извлекает встроенный ресурс template.docx, расположенный в папке Res в папку C: \ ClearanceResource \ template.docx, затем снова загружается программой, используя:

dox.LoadFromFile(@"C:\ClearanceResource\template.docx");

. Есть ли лучший способ сделать это?это как получить путь расположения строки встроенного ресурса и использовать его в dox.Loadfromfile(someStringPath), чтобы мне не нужно было создавать экземпляр файла за один прогон?

1 Ответ

0 голосов
/ 23 сентября 2018

Использование LoadFromStream метод.

Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("template.docx");
Document dox = new Document();
dox.LoadFromStream(stream, FileFormat.Docx);
...