Виберіть форму вашої проблеми
Doconut — це один SDK, але причини, чому команди його обирають, різняться. Деякі приходять з обмеженням фреймворку — він має працювати в Blazor, має інтегруватися в існуючий конвеєр ASP.NET Core. Інші мають проблему формату — ніхто в команді не хоче розробляти рендерер DOCX. Почніть з того, що найкраще вас описує.
За фреймворком
Ви вже знаєте, в якому стеку це має працювати.
Blazor
Переглядач документів, який працює всередині Blazor
Рендеринг на боці сервера з віджетом, який чисто монтується у життєвий цикл інтеропу Blazor — підтримуються і Server, і WebAssembly.
BlazorASP.NET Core
Три виклики проміжного ПЗ, а не переписування
Реєструється як звичайний DI плюс проміжне ПЗ. Успадковує автентифікацію, логування та хостинг, які у вас вже є.
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 на сервері — читається архівна кореспонденція без встановленого поштового клієнта.
Електронна поштаНе впевнені, який підходить?
Переглядач однаковий у всіх випадках — різниця в деталях інтеграції. Запросіть доступ для оцінки та спробуйте його з вашими власними файлами.