tags: [“NET”, “Word Viewer”, “Document Viewer”, “dotnet”, “dot net”]


title: Припиніть примусове завантаження! Вбудуйте універсальний переглядач документів у вашому .NET додатку з Doconut
date: 2025-04-04 tags: [“NET”, “Word Viewer”, “Document Viewer”, “dotnet”, “dot net”] bigimg: [{src: “/img/spreadsheet-viewer.jpg”, desc: “OpenOffice Excel Viewer”}, {src: “/img/ods-viewer.jpg”, desc: “ODS Spreadsheet Viewer”}, {src: “/img/doconut-excel.jpg”, desc: “Excel Document Viewer”}]

Як часто користувачі вашого веб-додатку потребують перегляду документів? Рахунки, звіти, контракти, посібники, резюме, таблиці, презентації – список можна продовжувати. Традиційний підхід? Надання посилання для завантаження.

Але будемо чесними, робочий процес з “посиланням на завантаження” зазвичай незручний:

  • Фрикція для користувача: Клікнути, щоб завантажити, знайти файл, чекати, поки відкриється інший додаток (на зразок Adobe Reader або MS Word)… це виводить користувача з вашого додатку.
  • Залежність від програмного забезпечення: А що, якщо користувач не має потрібного програмного забезпечення встановленим? Або він на мобільному пристрої з обмеженими можливостями? Ви ризикуєте, що він зовсім не зможе переглянути документ.
  • Втрата контексту: Після завантаження документ живе поза вашим додатком, що ускладнює інтегровані робочі процеси (такі як коментування чи відстеження статусу).
  • Проблеми з контрольованістю версій: Користувачі можуть зберігати локальні копії, які швидко стають застарілими.

Є набагато гладший, більш професійний спосіб: вбудувати переглядач документів безпосередньо у ваш веб-додаток .NET. І саме це Doconut дозволяє вам робити.

Презентація безшовного перегляду в додатку з Doconut

Doconut — це потужний компонент .NET, розроблений спеціально для веб-додатків. Він дозволяє вам відображати і демонструвати широкий спектр форматів документів безпосередньо в інтерфейсі вашого веб-сайту або веб-додатку.

Думайте про це як про універсальне вікно для перегляду, яке ви можете легко інтегрувати. Замість того, щоб примушувати завантаження, користувачі можуть переглядати PDF-файли, документи Word (DOC, DOCX), електронні таблиці Excel (XLS, XLSX), презентації PowerPoint (PPT, PPTX), зображення (JPG, PNG, TIFF, GIF) та багато інших форматів без жодних перерв у роботі з вашим сайтом.

Чому варто вбудувати переглядач, як Doconut?

Інтеграція Doconut у ваш проект .NET приносить значні переваги:

  1. Перевага для користувача: Залишайте користувачів залученими у вашому додатку. Перегляд документів стає миттєвим і без зусиль, просто ще одна частина робочого процесу.
  2. Універсальна сумісність: Doconut обробляє складність рендерингу. Доки Doconut підтримує формат, ваші користувачі можуть його переглядати, незалежно від програмного забезпечення, встановленого на їхньому локальному комп’ютері чи пристрої.
  3. Без залежностей на стороні клієнта: Користувачам не потрібен Adobe Reader, Microsoft Office або специфічні плагіни для браузера. Переглядовий процес є консистентним на всіх браузерах і платформах.
  4. Покращений контроль: Тримайте чутливі документи у контрольованому середовищі вашого додатку. Ви можете потенційно керувати правами доступу і відстежувати активність перегляду більш ефективно.
  5. Спрощені робочі процеси: Полегшує процеси, такі як рецензування документів, цикли затвердження або просте посилання на інформацію без зміни контексту.
  6. Легка інтеграція для розробників .NET: Doconut створений для екосистеми .NET, пропонуючи просту інтеграцію з ASP.NET (Web Forms, MVC), ASP.NET Core та потенційно Blazor додатками.

Як працює Doconut

Незважаючи на те, що специфічні деталі реалізації наведені в документації, загальна ідея проста:

  1. Встановіть: Додайте пакет NuGet Doconut до вашого веб-проекту .NET.
  2. Налаштуйте: Налаштуйте всі необхідні конфігурації (наприклад, ліцензійні ключі або шляхи зберігання, якщо це необхідно).
  3. Вбудуйте: Використовуйте наданий контроль Doconut або допоміжні теги у ваших сторінках Razor, Views, компонентах Blazor або сторінках ASPX.
  4. Вкажіть документ: Передайте шлях або потік документа, який ви хочете відобразити, в компонент Doconut.

Doconut зазвичай обробляє серверну обробку, необхідну для того, щоб відобразити документ у форматі, придатному для перегляду в Інтернеті, який потім відображається у вбудованому переглядачі на стороні клієнта.