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


title: ダウンロードを強制しないで!Doconutを使って.NETアプリにユニバーサルドキュメントビューアを埋め込む
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. 優れたユーザー体験: ユーザーがアプリケーション内にとどまるようにします。ドキュメントの表示が瞬時に行え、ワークフローの一部として effortless なものになります。
  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. インストール: Doconut NuGetパッケージをあなたの.NETウェブプロジェクトに追加します。
  2. 設定: 必要な設定(ライセンスキーやストレージパスなど)を行います。
  3. 埋め込む: 提供されたDoconutコントロールまたはタグヘルパーをRazorページ、ビュー、Blazorコンポーネント、またはASPXページ内で使用します。
  4. ドキュメントの指定: 表示したいドキュメントのパスまたはストリームをDoconutコンポーネントに渡します。

Doconutは通常、ドキュメントを忠実にウェブ表示可能な形式にレンダリングするために必要なサーバーサイド処理を行い、その後、クライアント側の埋め込みビューアに表示します。