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 приносить значні переваги:
- Перевага для користувача: Залишайте користувачів залученими у вашому додатку. Перегляд документів стає миттєвим і без зусиль, просто ще одна частина робочого процесу.
- Універсальна сумісність: Doconut обробляє складність рендерингу. Доки Doconut підтримує формат, ваші користувачі можуть його переглядати, незалежно від програмного забезпечення, встановленого на їхньому локальному комп’ютері чи пристрої.
- Без залежностей на стороні клієнта: Користувачам не потрібен Adobe Reader, Microsoft Office або специфічні плагіни для браузера. Переглядовий процес є консистентним на всіх браузерах і платформах.
- Покращений контроль: Тримайте чутливі документи у контрольованому середовищі вашого додатку. Ви можете потенційно керувати правами доступу і відстежувати активність перегляду більш ефективно.
- Спрощені робочі процеси: Полегшує процеси, такі як рецензування документів, цикли затвердження або просте посилання на інформацію без зміни контексту.
- Легка інтеграція для розробників .NET: Doconut створений для екосистеми .NET, пропонуючи просту інтеграцію з ASP.NET (Web Forms, MVC), ASP.NET Core та потенційно Blazor додатками.
Як працює Doconut
Незважаючи на те, що специфічні деталі реалізації наведені в документації, загальна ідея проста:
- Встановіть: Додайте пакет NuGet Doconut до вашого веб-проекту .NET.
- Налаштуйте: Налаштуйте всі необхідні конфігурації (наприклад, ліцензійні ключі або шляхи зберігання, якщо це необхідно).
- Вбудуйте: Використовуйте наданий контроль Doconut або допоміжні теги у ваших сторінках Razor, Views, компонентах Blazor або сторінках ASPX.
- Вкажіть документ: Передайте шлях або потік документа, який ви хочете відобразити, в компонент Doconut.
Doconut зазвичай обробляє серверну обробку, необхідну для того, щоб відобразити документ у форматі, придатному для перегляду в Інтернеті, який потім відображається у вбудованому переглядачі на стороні клієнта.