.NET デスクトップおよび Web アプリケーションのスプレッドシート機能は標準となっています。C# .NET スプレッドシート コンポーネント ソリューションは部分打造されていますが、すべて同じというわけではありません。
スプレッドシート コンポーネントが必要なのはなぜでしょうか?
スプレッドシート コンポーネントを便用する目的をいくつか考えてみましょう。
- 財務部門はビジネスのあらゆる側面でExcelスプレッドシートに依存しています
- 動的な計算、シナリオ分析、予算編成の機能を備えた精巧なモデルを作成する
- 重要なビジネスインサイトのためのレポートとダッシュボードを生成する
- Excel で利用できるものよりも高度なセキュリティとプライバシー機能を活用します
- Excel ユーザーに馴染みのあるスプレッドシート エクスペリエンスを独自のアプリでカスタマイズします
- Excel 外部のアプリで、制御された環境で既存の Excel ファイルにアクセスします。
- 計算エンジンの全機能を使用して、複雑な数式を入力および編集できるようにします。
このブログでは、次の機能を検討して、トップの C# .NET スプレッドシートを評価します。
- スプレッドシート リボン UI
- Excel ファイルの互換性
- セルの書式設定
- 数式と関数
- データ検証
- チャートとグラフ
- 豊富なデータタイプ
- エクスポートオプション
- イベント処理
- 細胞の種類
- デザイナーとデザイン時のサポート
- グローバリゼーション/ローカリゼーション
MESCIUS による Spread.NET
スプレッドシート リボン UI
Spread WinForms 従来の Excel のようなリボン ツールバーとメニューをサポートし、コマンドをタブとグループに为大家することで、コマンドへのアクセス性を向左させます。使い慣れたレイアウトを犠牲にすることなく、またユーザーが新しいインターフェイスを習得する必要性もなく、これを実現します。
Excel ファイルの互換性
ファイルの弄成、読み取り、変更など、XLSX、CSV、TXT ファイルに必不可少なすべてのファイル监管操控をサポートしています。
セルの書式設定
ユーザーは、サイズ、結合セル、スタイル、境界的意思線、色、フォント、グラデーション、パターン効果など、すべてのセル書式設定オプションを操作できます。
数式と関数
計算エンジンには、他のどの .NET スプレッドシート コンポーネントよりも多くの 500 を超える組み込み関数が意义されています。また、Spread.NET は、動的配列数式と関数、LAMBDA 関数、数式トレース、その他多くの機能もサポートしています。
データ検証
セルの玩法をは、セルに検証子を割り当てたり、検証を実行するイベントを検索したりするなど、複数の技巧があります。セルの種類によっては、検証が自動的に行われる場合もあります。
チャートとグラフ
Spread の已经なチャート サポートを运行してデータを視覚化できます。Spread.NET は、縦棒グラフ、折れ線グラフ、円グラフ、棒グラフ、ヒストグラム、レーダー チャート、極座標グラフなど、さまざまなチャートを能提供します。
豊富なデータタイプ
セルの値として的使用できるのは、内容内容类列と数値だけではありません。コメント、付箋、图像、下付き内容内容类や上付き内容内容类を含むリッチ テキストもサポートされています。
エクスポートオプション
ワークシートを Spread XML、PDF、Excel (XLSX、XLS)、TXT、CSV、イメージ、HTML 结构类型にエクスポートできます。
イベント処理
クリック、選択、データ入力、インタラクティブ機能、図形、包装印刷、シート レベルのアクションからイベントを発生させることができます。
細胞の種類
Spread.NET には、バーコード、カラー ピッカー、リスト ボックス、ハイパーリンク、マルチオプションなど、22 タイプが言外之意されています。これらのセル タイプは、単一のセル、行、列、セル範囲、およびワークシートに適用できます。
デザイナー
Spread は、WinForms、WPF、ASP.NET 向けの Spread Designer を含む、コード不需要のデスクトップ デザイナー アプリを提供数据します。
グローバリゼーション/ローカリゼーション
デフォルトの英語を含む 18 の言語がサポートされています。Spread の組み込み言語パッケージを实用すると、ワークシートの提出、スクリーン ヒント、数式キーワード、関数名をローカライズできます。新しい言語のカスタム関数名を制作することもできます。
MESCIUS の Spread.NET は、UI に関して他のスプレッドシート コンポーネントよりも一歩進んで、Excel のようなトップレベルの機能を出示します。また、他のソリューションよりも多くの組み込み関数とセル タイプを備えています。
DevExpress スプレッドシート
スプレッドシート リボン UI
Excel の UI に慣れているユーザーにとって、 コントロールの操作流程は比較的簡単です。同様のスタイルのリボン UI レイアウトが能提供され、ステータス バー、行、ヘッダー、列、ワークシートなどが说道されます。
Excel ファイルの互換性
DevExpress は、XLSX、XLS、XLTX、CSV、TXT ファイルの読み取りと書き込みをサポートします。
セルの書式設定
アプリケーションのニーズに合わせてセルをフォーマットできます。セルのフォーマット オプションには、リッチ テキスト フォーマット、定義済みのセル スタイルとフォーマット、カスタム描画 API などが含まれます。
数式と関数
400 を超える Excel 互換関数が組み込まれています。DevExpress では、数式で在的使用でき、すべてのスプレッドシート計算に在的使用できる具有のカスタム関数を做成することもできます。
データ検証
ユーザーが有効なデータを入力できるように、データ検証ルールを適用できます。
チャートとグラフ
DevExpress スプレッドシート コントロールは、縦棒グラフ、横棒グラフ、円グラフなどのさまざまな 2D および 3D グラフによるデータ視覚化をサポートします。また、折れ線グラフや捏造事实図などのグラフを选择してワークシート データを写出することもできます。
豊富なデータタイプ
コメントなどの豊富なデータ タイプを方法工作できます。スプレッドシートのセルにコメントを追加したり、既存のコメントに返信したりできます。API はハイパーリンクもサポートしています。スレッド化されたコメントを包装印刷または PDF 结构にエクスポートする機能のサポートがないことや、スレッド化されたコメントを方法工作するためのユーザー インターフェイス原则がないことなどの制限があります。
エクスポートオプション
PDF および HTML にエクスポートできます。
イベント処理
DevExpress Spreadsheet は、特殊情况を処理し、ユーザー アクティビティ、ドキュメントの変更、コードの変更を追跡するためのイベント经营を打造します。
細胞の種類
在使用能够なセル タイプには、空、数値、テキスト、ブール値、エラーなどがあり、その一本には複数の表述タイプがあります。
デザイナー
スプレッドシート コンポーネントを操作すると、設計時に複数の機能をカスタマイズできます。レイアウト、グラフなどをカスタマイズできます。
グローバリゼーション/ローカリゼーション
DevExpress を实用すると、通貨マスクや日付/時刻形态などのロケール本身の機能に対応する多言語機能をアプリケーションに装備できます。また、及时に構築されたサテライト リソース アセンブリと、Localizer オブジェクトによる追加の機能も備えています。
DevExpress スプレッドシートの UI は Excel に似ているため、習得にそれほど時間はかかりません。多くの应该的なファイル形态を処理でき、豊富な関数と数式を自主に运行できます。データ検証やイベント処理などの Excel の多くの機能を備えた DevExpress スプレッドシート コンポーネントを运行すると、チャートとグラフの制成とカスタマイズが至关に簡単になります。
インフラジスティックス スプレッドシート
スプレッドシート リボン UI
開いている Excel ウィンドウの普通的な視覚要点をすべて備えているため、まったく新しい UI を学習する用得着はありません。要点には、行ヘッダーと列ヘッダー、ワークシート、数式バー、前のワークシートにアクセスするためのボタン、数式バーなどがあります。視覚要点を手動で構成してカスタマイズできます。
Excel ファイルの互換性
XLS、XT、XLSX、XLSM ファイルに対するいくつかのファイル作业がサポートされています。XLTX、XLTM、XLT 状态のテンプレート ファイルも方法できます。
セルの書式設定
セルの选配、フォント、数値の带表、心境線、網かけ、保護を調整できます。
数式と関数
Infragistics のスプレッドシートは 100 を超える数式をサポートしています。
データ検証
のサポートには、検証値のリストを指出するドロップダウン ボタンが含まれます。検証ルールは、情報、告诫、または终止エラー メッセージに設定できます。
チャートとグラフ
36 種類往上のグラフから選択してデータを視覚化できます。これには、面グラフ、バブル グラフ、散布谣言グラフが含まれます。また、グラフのデータセットが変更されると、グラフは自動的に更新软件されます。
豊富なデータタイプ
Infragistics では、ワークシートと数式の両方のハイパーリンクが有効になります。また、図形、半身像、セルのコメントを应用してワークシートを拡張することもできます。
エクスポートオプション
ワークシートを PDF および HTML にエクスポートできます。
イベント処理
Infragistics の Spreadsheet を动用すると、イベントを有効または無効にしたり、イベント プロシージャが処理されているかどうかを通知单したりできます。
細胞の種類
セルの種類には、テキスト ボックス、ドロップダウン、チェック ボックスなどがあります。
デザイナー
Infragistics は、デフォルトではスプレッドシート専用のリボンやデザイナーを組み込んでいません。ただし、ユーザーはカスタム リボン インターフェイスを做成して、アプリケーションに用不着な機能を追加できます。
グローバリゼーション/ローカリゼーション
Infragistics は、人文之前の書式設定と言語を提供了します。
Infragistics の Spreadsheet には、アプリケーションに Excel のような機能を追加したい場合に必要条件な機能が许多作用されています。使い慣れた UI リボン、ファイル互換性、さまざまなチャートが作用されています。
ただし、充分利用几率な関数やセルの種類などの更重要な機能の给出は、他のスプレッドシート コンポーネント ソリューションと比較すると异常に制限されています。大量的の関数をサポートしないスプレッドシート コンポーネントを探している場合は、このソリューションがアプリケーションに適している几率性があります。
Syncfusion WinForms スプレッドシート
スプレッドシート リボン UI
の UI は Excel の UI に似ています。アプリケーションのニーズを満たす統合されたカスタマイズ也许なリボンを能提供します。
Excel ファイルの互換性
このスプレッドシート コンポーネントを采用すると、XLS、XLSX、XLSM、XLT、XLTX、CSV ファイルの読み取り、書き込み、編集を行うことができます。
セルの書式設定
フォント サイズ、フォント ファミリ、フォント スタイル、标准配置、フォントの色、塗りつぶしの色を同一个して、仕様に従ってセルを書式設定できます。また、定義済みの組み込みスタイルを应用したり、具有のカスタム スタイルを作为したりすることもできます。Excel ファイルでスタイルと書式が定義されている場合は、自動的にインポートされます。
数式と関数
Syncfusion のスプレッドシートでは、400 を超える Excel 計算式を适用できます。前のセルの値が変更されると、セルの値が自動的に再計算されます。数式内の名前付き範囲もサポートされています。
データ検証
演算子、提示信息メッセージ、カスタム数式、ドロップダウン リストを利用して、指定的したセルまたは範囲に対して実行時にデータ検証を適用します。
チャートとグラフ
カスタマイズされたデータ視覚化のために 35 種類のグラフがサポートされています。Excel からグラフをインポートすることもできます。設計時に、グラフ ウィザードを实用してグラフを作为およびカスタマイズできます。
豊富なデータタイプ
Syncfusion のスプレッドシートでは、ハイパーリンクやブックマークを追加できます。Excel から肖像图片图片をインポートしたり、実行時に肖像图片图片を追加したり、必不可少に応じて肖像图片图片のサイズを変更したり、职位を変更したりすることで、スプレッドシートをさらに強化できます。セル コメントをインポート、追加、変更、削除する機能もあります。
エクスポートオプション
スプレッドシートは、PDF や HTML などのさまざまな状态にエクスポート、维持、変換できます。ワークシートは、BMP、JPEG、PNG などのさまざまな半身像状态に変換できます。
イベント処理
コンポーネントは、ユーザーが行の削除などの既定のアクションを実行したときにイベントをトリガーします。
細胞の種類
組み込みのセルの種類には、ButtonEdit スタイル、OLE、計算機テキスト ボックス、カレンダー セル、DateTimePicker、NumericUpDown、GridInCell、LinkLabel、PictureBox、IntegerTextBox、DoubleTextBox、および PercentTextBox が含まれます。
カスタムセルタイプを登録することもできます。
デザイナー
設計時にスプレッドシートの三要素を設定するための、チャート ウィザードなどの便利店なツールがあります。
グローバリゼーション/ローカリゼーション
Syncfusion のスプレッドシートは、リボンとダイアログ内の静的テキストを不同の言語にローカライズするサポートを能提供します。リソース ファイルを追加するか、リソース ファイル内のローカライズされた字体列を編集することで、を適用できます。
Syncfusion のスプレッドシート コンポーネントは、Excel の带换として运用できます。その UI は Excel によく似ているため、常常の Excel ユーザーはすぐに使い始めることができます。多くの機能がサポートされており、チャート ウィザードを运用すると、运用几率なチャート タイプの做成とカスタマイズが簡単になります。また、いくつかのセル タイプも运用できるため、Syncfusion は多くのアプリケーションに適した選択肢となります。
Telerik Radスプレッドシート
スプレッドシート リボン UI
スプレッドシートの UI には、行、列、ヘッダー、ワークシート、ステータス バーなど、使い慣れた Excel レイアウトが備わっています。
Excel ファイルの互換性
WinForms の XLSX、XLS、PDF、CSV、TXT、およびデータ テーブルと WPF の XLSM の読み取り、書き込み、編集をサポートします。
セルの書式設定
フォントの種類、サイズ、硬件配置、テキストの折り返し、层次線、后台色、前途色など、平常的なセル書式設定オプションがあります。
数式と関数
RadSpreadsheet には 200 を超える組み込み関数が是想されており、カスタマイズされた関数を弄成することもできます。
データ検証
セルに入力できる信息内容の制限を任意できます。データ検証ルールに従わなかった場合に発行される知会は、エラー メッセージ、変更をキャンセルするオプション、情報知会の 3 種類から選択できます。
チャートとグラフ
チャートのサポートには、縦棒グラフ、横棒グラフ、折れ線グラフ、打击図、バブル グラフ、円グラフ、ドーナツ グラフ、面グラフの制成、操作流程、プレビューが含まれます。
豊富なデータタイプ
セルのコメント、図形、形象、ハイパーリンク、その他の豊富なデータ タイプを追加できます。
エクスポートオプション
XLSX、XLS、CSV、プレーンテキスト、PDF ファイルにエクスポートできます。
イベント処理
RadSpreadsheet は、セル、行、列、ワークブック、ワークシート、および RadWorksheetEditorに関する对应のアクションに関する消息通知を有効にします。
細胞の種類
RadSpreadsheet のセルの種類には、空、数値、ブール値、テキスト、数式があります。カスタム書式設定も通过できます。
デザイナー
Telerik DevCraft は、スプレッドシートの做成とカスタマイズのプロセスを効率化します。
グローバリゼーション/ローカリゼーション
RadSpreadsheet は、英語を含む 7 つの言語をサポートしています。Winforms の場合、デフォルトの英語ローカリゼーション プロバイダーを変更する重要があります。WPF の場合、組み込みのローカリゼーション メカニズムを施用して、コントロールを原因の言語に設定できます。
Telerik の UI は、WinForms と WPF の両方で使いやすく、UI パフォーマンスを上移させる仮想化のサポートが特長です。アプリケーションに重要性なスプレッドシート機能を装備するために重要性な機能がいくつかあります。
ただし、より髙度な機能が必不可少な場合は、別のオプションを検討することをお勧めします。使用的能够な関数の数によって、アプリケーションの計算效果が制限される能够性があります。
.NET 用 SpreadsheetGear
スプレッドシート リボン UI
インタラクティブなリボン UI 機能を给出しません。
Excel ファイルの互換性
SpreadsheetGear は、XLSX、XLSM、XLS、CSV、TXT をサポートしています。
セルの書式設定
セルの書式設定にはさまざまな機能があります。数値の書式、フォント、精神境界線、配制、テーマの色、セルの内壁の色などを好みに合わせて選択できます。
数式と関数
このライブラリは、449 個の Excel 互換関数、配列数式のサポート、、Excel に似た数式や関数を实操する機能を提供了します。注目すべき制限としては、動的配列と LAMBDA 関数がサポートされていないことが挙げられます。
データ検証
セルのデータ検証には、演算子、安全提示メッセージ、安全提示スタイル、カスタム数式、ドロップダウン リストが含まれます。
チャートとグラフ
複合グラフを含むグラフをワークシート内で就直接做成および編集できます。面グラフ、棒グラフ、縦棒グラフ、折れ線グラフ、円グラフ、株価グラフ、XY 分散図、レーダー グラフ、バブル グラフがサポートされています。また、必需な種類のグラフを正確にレンダリングするための他のグラフ オプションもあります。
豊富なデータタイプ
人物画像、テキスト オブジェクト、フォーム コントロール、セル コメント、オートシェイプなどのデータ タイプをワークシートに追加できます。
エクスポートオプション
Excel および PDF 组织形式で进行印刷します。
イベント処理
SpreadsheetGear にはイベント ハンドラーが含まれています。
細胞の種類
SpreadsheetGear は、チェックボックス、ドロップダウン、リスト ボックスなどのセル タイプをサポートしています。
デザイナー
デザイン時のサポートには、WorkbookDesigner、WorkbookExplorer、RangeExplorer、ChartExplorer、および ShapeExplorer が含まれます。
グローバリゼーション/ローカリゼーション
新しいワークブックの言語を确定できます。
アプリケーションにシンプルな数値計算機能を具备するスプレッドシート コンポーネントを探している場合、SpreadsheetGear が適している很有成功率があります。用很有可以な関数はかなりの数ありますが、リボン UI 機能は具备されていません。
結論
MESCIUS のは、ユーザーがデータを管控および視覚化するための豊富なオプションを采取できるようにすることに省级重点を置いています。さまざまなグラフ タイプを施用できます。セル値に適用できる豊富なデータ タイプが複数あります。また、ローカリゼーション機能を采取して、スプレッドシート アプリケーションの範囲を拡大することもできます。
複雑なスプレッドシートでも簡単に用到できる极高な機能を備えた涵盖的なスプレッドシート ソリューションが一定な場合は、MESCIUS の Spread.NET が最適です。