tkmd94 / DocumentViewer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DocumentViewer

「DocumentViewer」は、ARIA Document workspaceに保存されているドキュメントをプレビュー表示するスタンドアローンアプリケーションです。

Features

  • ARIA Document workspaceに保存されているドキュメントの一覧を表示できます
  • WebView2コントロールによるドキュメントのプレビュー表示(拡大・縮小表示、印刷、保存など)ができます
  • ドキュメントを指定フォルダへ保存することができます
  • 患者IDをパラメータに指定してプログラムを起動することができます
  • システム・ロケールの言語設定に対応(英語または日本語)

Demo

Screen capture of planCompare UI

Requirement

  • ARIAにOncology Servicesがインストールされている必要があります。
  • Oncology Services APIキーの取得が必要です。
  • 本プログラムを実行するクライアント環境にWebView2 Runtimeがインストールされている必要があります。

Installation

  1. 接続するARIAサーバーのホスト名を設定する。
    <add key="hostName" value="ARIA-SERVER-NAME" />
  2. 接続するARIAサーバーのポート番号を設定する。
    <add key="port" value="55051" />
  3. APIキーを設定する。
    <add key="docKey" value="XXXX-XXXX-XXXX-XXXX-XXXX" />
  4. ローカル保存先を設定する。
    <add key="exportPath" value="C:\Temp\DocumentViewer\" />
  5. Eclipseの下記のDLLをプロジェクトフォルダにコピーします。

    C:\Program Files (x86)\Varian\OCS\XX.X\VMS.OIS.ARIALocal.WebServices.Document.Contracts.dll
    XX.Xはバージョン番号

  6. Eclipseの下記のDLLをプロジェクトフォルダにコピーします。

    C:\Program Files (x86)\Varian\OCS\XX.X\VMS.SF.Gateway.Contracts.dll
    XX.Xはバージョン番号

  7. このプロジェクトをリリースビルドして、EXEファイル DocumentViewer.exe を生成します。
  8. クライアント環境にReleaseフォルダごとコピーします。
  9. クライアント環境にWebView2 Runtimeをインストールします。ただし、Microsoft Edge(Chromium)がインストールされている場合は、runtimeのインストールは不要となります。

Usage

※本ソースコードは自己責任で使用してください。

  1. DocumentViewer.exeを起動し、患者ID欄に入力してエンターキーを押す、もしくは読込ボタンを押す。
  2. 一覧からドキュメントを選択すると、右側に内容がプレビュー表示される。
  3. プレビューウィンドウ内の各アクションボタンで拡大縮小表示、印刷、保存を行います。
  4. エクスポートボタンを押すと、一覧に表示されている全ドキュメントを指定フォルダに保存することができます。
  5. テンポラリフォルダを表示ボタンを押すと、プレビュー用一時保存フォルダをエクスプローラーで開きます。

以下の様に患者IDをパラメータに指定してプログラムを起動することもできます。

DocumentViewer.exe 12345678

Author

  • Takashi Kodama

License

DocumentViewerMIT ライセンス の下にあります。

About

License:MIT License


Languages

Language:C# 100.0%