Выберите форму вашей проблемы
Doconut — один SDK, но причины, по которым команды обращаются к нему, различаются. Одни приходят с ограничением фреймворка — он должен работать в Blazor, он должен вписываться в существующий конвейер ASP.NET Core. Другие приходят с проблемой формата — никому в команде не хочется владеть рендерером DOCX. Начните с того, что описывает вас.
По фреймворку
Вы уже знаете, в каком стеке он должен работать.
Blazor
Просмотрщик документов, который работает внутри Blazor
Рендеринг на стороне сервера с виджетом, который чисто монтируется в жизненный цикл interop Blazor — поддерживаются и Server, и WebAssembly.
BlazorASP.NET Core
Три вызова middleware, а не переписывание
Регистрируется как обычный DI плюс middleware. Наследует аутентицию, логирование и хостинг, которые у вас уже есть.
ASP.NET CoreПо формату
Вы уже знаете, какие файлы нужно открыть.
PDF‑просмотрщик, который не передаёт PDF
Серверный рендеринг PDF в изображения страниц — пользователь читает документ, не получая файл.
PDFWord
Документы Word без Word на сервере
Нативный рендеринг DOC/DOCX/RTF/ODT без установки Office, без COM‑interop и без серверной автоматизации.
WordExcel
Таблицы, которые могут читать ваши пользователи, но не я
Рендеринг XLS/XLSX/ODS/CSV на сервере с сохранённым форматированием и скрытыми листами, оставленными позади.
ExcelЭлектронная почта
Архивные письма, открывающиеся без Outlook
Рендерит Outlook MSG, EML и EMLX на сервере — читаемая архивная переписка без установленного почтового клиента.
Электронная почтаНе уверены, какой подходит?
Просмотрщик одинаков во всех случаях — различия заключаются в деталях интеграции. Запросите доступ к оценке и попробуйте его с вашими собственными файлами.