特長

特長

DioDocs for ExcelはC#およびVB.NETのコードからAPIを利用してExcelファイルを作成・編集・読み込み・保存できます。クロスプラットフォームで動作する.NETアプリケーション開発において、Microsoft Excel®に依存せずにExcelファイルの操作を実装できるAPIライブラリです。

Excelと高い互換性

数式、図形、テーブル、グラフ、ピボット、条件付き書式、データの入力規則、およびスパークラインといったExcelのオブジェクトを損なうことなく、Excelファイルを作成、編集、読み込み、保存できます。

Excelのオブジェクトモデル

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

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

軽量APIアーキテクチャでメモリと時間を節約できます。また、Microsoft Excelなどのソフトウェアやツールに依存せずExcelファイルを作成・編集が可能です。

ベンチマークの記事を見る

さまざまなファイル形式に対応

作成したExcelワークブックやワークシートは、XLSXやPDFのほかにもCSVやJSON、HTML、画像といったファイル形式で出力が可能です。

対応するファイル形式を見る

各種.NETに対応

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

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

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

Azure Functionsの記事を見る

その他の機能

チャート

折れ線、棒、面、円、ドーナツなどのチャートを追加できます。複合チャートも可能です。

デモを試す

シェイプと画像

図形や画像を追加できます。図形のテキストや画像の透明度の設定も可能です。

デモを試す

テーブル

テーブルを追加できます。データのフィルタやソート、集計行の計算も可能です。

デモを試す

ピボットテーブル

ピボットテーブルを追加できます。ピボットグラフの追加も可能です。

デモを試す

スライサー

テーブルまたはピボットテーブルのフィルタ処理を視覚的に操作するスライサーを追加できます。

デモを試す

スパークライン

セル内にスパークラインを追加してデータの変化や最大・最小値を視覚化できます。

デモを試す

書式

セルの塗りつぶしや罫線、テキストの配置やフォント、数値書式などを設定できます。

デモを試す

印刷

プリンタを指定してワークブックやワークシートをプレビューなしで直接印刷できます。

デモを試す

ファイル入出力

CSV、JSONからデータのインポート、PDF、HTML、画像、JSONへデータのエクスポートができます。

デモを試す

ファイル入出力

DioDocs for Excelは以下のファイル形式の入出力に対応しています。

入力に対応しているファイル形式
  • XLSX
  • XLSM
  • XLTX
  • CSV
  • JSON
出力に対応しているファイル形式
  • XLSX
  • XLSM
  • XLTX
  • PDF
  • CSV
  • JSON
  • HTML
  • JPG
  • PNG
  • GIF
  • SVG

ファイル入出力機能のヘルプを見る

DioDocs for Excelは、わずか数行のコードでExcelファイルをPDFファイルに変換できます。

PDF出力機能を詳しく見る

ファイル入出力

Excel帳票を作成

DioDocs for ExcelはExcelで作成した帳票テンプレートを読み込み、アプリケーションで使用する入力フォームや参照するデータベースからデータを追加して、請求書・販売報告書・領収書・出荷ラベル・注文書などの包括的な「Excel帳票」を作成できます。

1. 帳票テンプレートを作成

Excelで作成した帳票レイアウトにDioDocsで処理するための「テンプレート構文」を追加して、帳票テンプレートを作成します。

テンプレート構文を試す

帳票テンプレートを作成

2. 帳票テンプレートとデータソースを読み込む

Openメソッドで 1. で作成した帳票テンプレートを読み込みます。さらにAddDataSourceメソッドで出力用のデータを取得するデータソース(JSON、DataSet、DataTable、配列など)を読み込みます。

JSONファイルの読み込みを試す

帳票テンプレートとデータソースを読み込む

3. Excel帳票を作成、PDFとして出力

ProcessTemplateメソッドで 2. で読み込んだ帳票テンプレートへ同じく読み込んだデータソースからデータを差し込んでExcel帳票を作成します。Excel帳票はさらにPDFにも出力できます。

その他のExcel帳票を試す

Excel帳票を作成

DioDocs for Excelで操作可能なExcelの機能

各機能をデモで確認できます。機能概要とC#、VB.NETのコードでExcelファイルを作成、編集するサンプルです。

オンデマンドセミナー

過去に開催したウェビナーの動画をいつでもお好きな時に無料でご視聴いただけます。DioDocs for Excelの機能や特徴、利用方法などを詳しくご紹介しています。

無料ですべての機能をお試しいただけます

安心と信頼のサポート体制

サポートサービス満足度

技術サポート利用者アンケートより(2016年1月〜2018年12月実施分)

  • 選ばれ続けて30年

    コンポーネントベンダーとして培われた30年の販売実績とサポート経験をもとに、高品質なサービスをご提供します。
  • 豊富なドキュメント

    ヘルプやデモに加え、ナレッジベースでは最新の製品情報をご確認いただけます。
  • E-mailサポート

    開発時に課題が発生した際もご安心ください。
    サブスクリプションをご契約中のお客様は、E-mailによる技術サポートをご利用いただけます。

カスタマーサービス部のインタビュー記事を見る

必要システム

開発環境

開発ツール
  • Visual Studio 2017/2019/2022/2026
  • Visual Studio Code
開発言語C#、Visual Basic
OS各開発ツールをサポートするOS(Windows/macOS/Linux)

運用環境

フレームワーク
  • .NET Framework 4.6.2以上
  • .NET 8以上
OS

各フレームワークが動作するOS(Windows/macOS/Linux)

.NET 8がサポートするOSを見る

.NET が10サポートするOSを見る

アプリケーションの種類
  • Windows Forms(.NET/.NET Framework)
  • WPF(.NET/.NET Framework)
  • WinUI
  • ASP.NET
  • ASP.NET Core(MVC/Web API/Razor Pages/Blazor(Blazor WebAssemblyは対象外))
  • コンソール
  • クラスライブラリ(関数アプリ(Azure Functions/AWS Lambda/Cloud Run functions))
  • .NET MAUI

よくある質問

既存のExcelファイルをPDFに変換することができますか?

DioDocs for Excelを使用して、既存のExcelファイルを読み込み、PDF形式で出力することが可能です。

デモを試す

クラウド環境で利用できますか?

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

作成したファイルをサーバーに保存せず、直接クライアントにダウンロードできますか?

DioDocs for Excelでは、ワークブックやワークシートをストリームに保存することが可能です。

ナレッジベースを見る

Excelファイルにパスワードや読み取り専用の設定はできますか?

パスワードや読み取り専用モードの設定によりワークブックを保護することができます。

デモを試す

Microsoft Office製品をインストールする必要がありますか?

DioDocs for Excelを使用してExcelファイルを出力するアプリケーションを開発する際に、開発環境および実行環境にMicrosoft Office製品がインストールされている必要はありません。

ライセンスと価格

利用範囲ライセンス種別ライセンスの数え方ライセンス価格
開発-ユーザーライセンス本製品の機能を組み込んだアプリケーションを開発できます。1人の開発者(製品の利用者)につき1ライセンス必要です。価格表
-配布配布ライセンス本製品の機能を組み込んで開発したアプリケーションを配布できます。
※ 有償のSaaS型アプリケーションとして提供・配布する場合は「SaaS商用配布ライセンス」が必要です。
特定用途を除いてランタイムフリーです。
SaaS商用配布ライセンス本製品の機能を組み込んだ有償のSaaS型アプリケーションを提供・配布できます。5つのプライマリドメインまたは5つのサブドメインに対してアプリケーションを配布できる権利を提供します。

DioDocsのライセンスについて詳しく見る

導入事例

株式会社三井住友銀行

DioDocsの導入でExcel帳票の作成を自動化、
業務効率化とリスク軽減を実現

詳しく見る

株式会社WorkVision

新技術に対応したDioDocsの採用で
医療機関のペーパーレス化を実現

詳しく見る