Member 12887041 Ответов: 1

Просмотр вложений в приложении winform C#


Я пытаюсь просмотреть вложенные документы, которые хранятся в базе данных sql. Вложения могут быть любого типа word, excel, pdf, image file или mail. Как это можно сделать в приложении winform? Заранее спасибо.

Что я уже пробовал:

Я мог бы скачать / просмотреть excel и word, используя пространство имен Interop, но как я могу достичь этого для вложений почты, pdf и других файлов?

NagaNimesh 11474558

хотите увидеть вложенный файл в текстовом поле???

Member 12887041

Нет, не в текстовом поле. В зависимости от расширения файла он должен открываться в соответствующем приложении, например word или pdf

Richard MacCutchan

Точно так же вам просто нужно найти или написать средство просмотра для каждого типа документа.

F-ES Sitecore

Если вы выполняете файл с помощью Process.Затем windows запустит средство просмотра по умолчанию для этого типа файлов.

Member 12887041

Спасибо. Я столкнулся с проблемой открытия почтового элемента outlook. Не могли бы вы пожалуйста помочь мне с этим

F-ES Sitecore

Это должен быть файл.msg (я думаю, что это тип файла, их может быть несколько), если вы запустите файл msg, он должен открыть Outlook, чтобы показать его.

1 Ответов

Рейтинг:
1

Midi_Mick

Как сказал Ричард, вы можете создать или получить средство просмотра документов для каждого типа документов. Если у вас есть только несколько форматов документов, это может быть подходящим решением. Однако, поскольку вы обслуживаете больше форматов, это имеет тенденцию становиться громоздким.

Кроме того, существует ряд коммерческих пакетов, которые позволяют просматривать большое количество собственных форматов - один из них может удовлетворить ваши цели, если вы готовы заплатить за него.

Кроме того, вы можете использовать собственное приложение документа для "печати" представления документа в XPS-файл, а затем использовать Класс DocumentViewer[^] чтобы просмотреть новое исполнение. Мы сделали то же самое в нашей системе ECM, хотя были немного более старомодными и использовали PDF в качестве версии. XPS в наши дни-это более простая перспектива, но все же немного работы.


Member 12887041

Спасибо, Мик. Я создал doc viewer для необходимых типов документов, но столкнулся с проблемой с outlook mail. Не могли бы вы помочь мне с этим или фрагментом кода для него?

Midi_Mick

https://www.codeproject.com/Tips/712072/Reading-an-Outlook-MSG-File-in-Csharp