ダウンロードを強制しないで! Doconutで.NETアプリにユニバーサルドキュメントビューアを埋め込む
← Back to Blog••1 min read

ダウンロードを強制しないで! Doconutで.NETアプリにユニバーサルドキュメントビューアを埋め込む

Web アプリケーションのユーザーはどれくらいの頻度でドキュメントを閲覧する必要がありますか? 請求書、レポート、契約書、マニュアル、履歴書、スプレッドシート、プレゼンテーション――リストは尽きません。従来のアプローチは? ダウンロードリンクを提供することです。

しかし正直に言うと、「ダウンロードリンク」 のワークフローはしばしばぎこちないです:

  • ユーザーの摩擦: ダウンロードをクリックし、ファイルを見つけ、別のアプリケーション(Adobe Reader や MS Word など)が開くのを待つ… これによりユーザーはアプリケーションの体験から外れます。
  • ソフトウェア依存: ユーザーが適切なソフトウェアをインストールしていない場合はどうでしょうか? または機能が制限されたモバイルデバイス上ですか? ドキュメントを全く閲覧できないリスクがあります。
  • コンテキストの喪失: ダウンロード後、ドキュメントはアプリケーションの外に存在し、コメントやステータス追跡といった統合ワークフローが困難になります。
  • バージョン管理の問題: ユーザーがローカルに保存したコピーはすぐに古くなってしまう可能性があります。

はるかにスムーズでプロフェッショナルな方法があります:.NET Web アプリケーションにドキュメントビューアを直接埋め込むことです。そしてそれこそが Doconut が実現できることです。

Doconutによるシームレスなアプリ内ビューの紹介

Doconut は、Web アプリケーション向けに特別に設計された強力な .NET コンポーネントです。ウェブサイトや Web アプリのインターフェイス内で、さまざまなドキュメント形式をレンダリングして表示できます。

これを、簡単に統合できるユニバーサルビューイングウィンドウと考えてください。ダウンロードを強制する代わりに、ユーザーは 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. インストール: Doconut NuGet パッケージを .NET Web プロジェクトに追加します。
  2. 構成: 必要に応じてライセンスキーやストレージパスなどの設定を行います。
  3. 埋め込み: Razor ページ、ビュー、Blazor コンポーネント、または ASPX ページ内で提供される Doconut コントロールまたはタグヘルパーを使用します。
  4. ドキュメント指定: 表示したいドキュメントのパスまたはストリームを Doconut コンポーネントに渡します。

Doconut はサーバー側でドキュメントを Web で表示可能な形式に忠実に変換する処理を行い、その結果をクライアント側の埋め込みビューアで表示します。

#.NET#Word ビューア#ドキュメントビューア#dotnet#dot net