Benefits

特長

DioDocs(ディオドック)シリーズ

ExcelファイルをコードからAPIを利用することで操作できます。クロスプラットフォーム環境で動作するアプリケーションの開発を支援するAPIライブラリです。

高いExcel互換性

ピボット、グラフ、条件付き書式、データの入力規則、数式、図形、スパークライン、およびテーブルといったExcel特有のオブジェクトをそのまま編集できます。

Excelのオブジェクトモデル

オブジェクトモデルがExcelと同等なので、VBA(Visual Basic for Applications)でシートやセルを操作する場合や、VSTO(Visual Studio Tools for Office)でソリューションを開発する場合と同感覚で操作できます。

柔軟なカスタマイズ

シートのテーマ(配色、フォント、効果)や、セルのスタイル(書式、罫線、保護など)、埋め込み描画オブジェクト、カスタム関数など利用者の要望にあわせてカスタマイズしたExcelファイルを生成できます。

高速、軽量アーキテクチャ

軽量APIアーキテクチャでメモリと時間を節約できます。
また、他の生成用ツールに依存せずドキュメントを生成可能です。

.NET Standard 2.0 準拠

.NET Core、.NET Framework、Xamarinで動作するアプリケーションを開発できます。Windows、macOS、Linuxなどクロスプラットフォーム環境で動作可能です。

クラウドアプリケーション展開

Azure、AWSなどのサービスに配置するクラウドアプリケーションの開発で利用可能です。仮想マシン、コンテナ、サーバーレスなどの方法で配置できます。

主な機能

Excelファイルとの互換

Excelファイルとの互換

既存のXLSXファイルをインポートして更新し、上書き保存または別ファイルとして保存できます。開発、動作環境にExcelは必要ありません。

デモを試す
ワークブック/ワークシート

ワークブック/ワークシート

Excelワークシートやワークブックの操作が可能です。作成や更新、アクティブ化、保護、プロパティ設定、ワークシート追加と削除などの操作をAPIを通じて実行できます。

デモを試す
450以上のExcel関数を利用可能

450以上のExcel関数を利用可能

Excelに組み込まれた関数を利用できます。また、カスタム関数の作成も可能です。

デモを試す
ピボット、テーブル

ピボット、テーブル

Excelシート上のデータ集合をテーブルとして定義できます。また、ピボットの作成にも対応し自動的に、集計、合計、平均を表示が可能です。

デモを試す
Excel帳票

Excel帳票

コードでExcelのシートやオブジェクトを操作してレイアウトを作成し、データを設定した帳票イメージのワークシートを作成できます。また、作成したシートの内容をそのまま印刷形式でPDFに保存することも可能です。

デモを試す
テンプレート

テンプレート

Excelで作成したシートに記入したデータをテンプレートとして読み込み、見出しやチャートなど内容を追加して更新したファイルを作成できます。単純なシートで収集したデータをレポートファイルの形で出力可能です。

デモを試す

DioDocsで操作可能なExcelの機能

各機能をデモで確認できます。機能概要とコードで解説しExcelファイルを作成するサンプルです。
テンプレートサンプルは、既存ファイルの読み込み、内容を更新して保存します。