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: “نمایشگر Excel OpenOffice”}, {src: “/img/ods-viewer.jpg”, desc: “نمایشگر صفحه گسترده ODS”}, {src: “/img/doconut-excel.jpg”, desc: “نمایشگر مستندات Excel”}]

کاربران برنامه وب شما چقدر به مشاهده مستندات نیاز دارند؟ فاکتورها، گزارش‌ها، قراردادها، راهنماها، رزومه‌ها، صفحات گسترده، ارائه‌ها - لیست ادامه دارد. رویکرد سنتی؟ ارائه یک لینک دانلود.

اما بیایید صادق باشیم، روند “لینک دانلود” اغلب خسته‌کننده است:

  • مقاومت کاربر: کلیک برای دانلود، پیدا کردن فایل، منتظر ماندن برای باز شدن یک برنامه دیگر (مانند 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 معمولاً پردازش‌های سمت سرور لازم برای رندر کردن مستند به یک فرمت قابل مشاهده در وب را انجام می‌دهد، که سپس در نمایشگر جاسازی شده در سمت کلاینت نمایش داده می‌شود.