SpreadsheetGear の主な機能
- SpreadsheetGear で提供される主な機能をカテゴリ別に紹介します。
機能やプラットフォームに合わせて選べる SpreadsheetGear 製品
- SpreadsheetGear 製品は、柔軟かつ強力な Microsoft Excel 互換のスプレッドシート コンポーネントです。
- 提供される機能やターゲットとなるプラットフォーム別に、下記の製品が提供されています。
SpreadsheetGear Engine for .NET
.NET 環境向けに SpreadsheetGear 製品の基幹機能が提供されるクロスプラットフォーム ライブラリSpreadsheetGear for Windows
.NET 環境向けの SpreadsheetGear Engine for .NET 製品に Windows ベースの UI 機能が追加された上位製品SpreadsheetGear for .NET Framework
.NET Framework 環境でスプレッドシートを操作する完全なソリューションSpreadsheetGear Bundle
上記の SpreadsheetGear 単体製品がすべて含まれるバンドル製品※それぞれの製品では利用できる機能が異なります。提供される機能の比較は「SpreadsheetGear 製品間の比較」をご確認ください。
クイック リンク
機能全般
- 32 ビットおよび 64 ビット環境の Windows 8.1、Windows 10、Windows 11、Windows Server 2012 (R2 を含む)、Windows Server 2016、Windows Server 2019、Windows Server 2022 への無償配布が可能 (ロイヤルティ フリー)
- Microsoft Excel 97-2003 (xls) および Excel 2007-2019 Open XML (xlsx と xlsm) ワークブックの作成、読み込み、修正、表示、編集、書式設定、計算、印刷、書き出しを Excel を使わずに処理
- 拡張性、信頼性の高い Excel レポート出力
- 強力な Windows フォーム と WPF のスプレッドシート コントロール
- 最速かつ完全な Excel 互換の演算エンジン (Excel を格段に上回るパフォーマンス)
- Excel のグラフやセル範囲から、簡単に画像を生成
- 包括的な Excel 互換のグラフ作成処理
- 多目的に使用できるオートフィルターでは、上位または下位 N 位やパーセント、平均以上や以下、フォントの色、セルの色、条件付き書式アイコン、カスタム条件、並べ替え、SUBTOTAL などをサポート
- Excel 2013 以降の新しいアジャイル暗号化を含む、パスワード保護された xls、xlsx および xlsm ワークブックの読み込みと出力
- CSV およびタブ区切りテキストの読み書き
- セル コメント、画像、テキストボックス、チェックボックス、ドロップダウン、リストボックス、スピンボタン、スクロールバー、ボタン、直線など多数のオートシェイプをサポート
- 数値、日付、時間、月日、任意のテキスト パターンを含む、ドラッグ フィル、オート フィルのサポート
- 自動、年代順、線形、乗算、日、月、年、開始値、増分値、停止値、線形または指数傾向の回帰などを含む、データ系列のフィル機能のサポート
- 単一変数と単一ターゲットのゴール シーク
- 演算子、警告メッセージ、警告スタイル、ユーザー定義関数、ドロップダウン リストなどを含むデータ入力規則
- 単純比較、ユーザー定義の数式サポートを含む条件付き書式
- 数式、罫線、書式などが設定された範囲への DataTable コピー、挿入
- ワークブック全体や特定の範囲を DataSet や DataTable へ容易に変換
- セル、ワークシート、ワークブック、ワークブック セットのコピー、置き換え、結合
- 行、列、セルの挿入、削除、クリア
- 無制限のキーによる正確な並び替え、テキストを数値とした整列
- 行、列のグループ化、アウトライン化
- 1,048,576 行、16,384 列、64,000 シート、無制限のワークブックとワークブック セットをサポート
- ワークシート全体のコピー、挿入、移動
- VBA マクロを含むワークブックの読み込み、書き出し (マクロの保持のみ。操作や実行は非サポート)。
- ASP.NET Core の Razor Pages と Windows フォームの C# サンプル多数
演算エンジン
- 高速かつ完全な Excel 互換の演算エンジン (Excel を格段に上回るパフォーマンス)
- マルチコア CPU を活用した効果的なマルチスレッド計算
- アプリケーションのレスポンシブな状態を保つ、割り込み可能なバックグラウンド計算
- Excel 互換の 449 種類の財務、日付、時間、文字列、検索、数学、三角、統計、技術、データベース、情報、論理、Web などの関数
- すべての型、演算子、定義名、データ テーブル、および配列
- 64,000 のワークシートと無制限のワークブックをサポート
- ワークシート特有の定義名およびグローバル定義名
- ビルトインのドキュメント プロパティやカスタム ドキュメント プロパティをサポート
- カスタム関数、数式再計算、反復計算、表示桁数での計算、その他
- セル、ワークシート、ワークブック、ワークブック セット間における、数式コピー
- 行、列、セルにおける、参照補正を完全サポートした挿入および削除
- 複数のワークシートやワークブック間における、参照補正を完全サポートした切り取り、コピー、貼り付け
- 数値安定性への特別処理
ワークブックの機能
- ワークブックとディスク、メモリ ストリーム、バイト配列間の読み書き
- Excel 2013 以降の新しいアジャイル暗号化を含む、パスワード保護された xls、xlsx および xlsm ワークブックの読み込みと出力
- ワークブック、ワークシートの名前定義されたセル範囲のサポート
- ビルトインのドキュメント プロパティやカスタム ドキュメント プロパティをサポート
- ワークシート タブ、スクロールバーの表示可否設定
- Excel のシリアル日付と時間と .NET の DateTime オブジェクト間の変換を可能にするメソッドの提供
ワークシートの機能
- オートフィルター
- 上位または下位 N 位
- 上位または下位 N %
- 平均以上、以下
- 最終の日、月、四半期、週、または年
- 現在の日、月、四半期、週、または年
- 次の日、月、四半期、週、または年
- 特定の日、月、年、時、分、または秒
- 年度累計
- フォント文字色または背景色、または条件付き書式アイコンによるフィルター
- " > 50 " などのユーザー定義によるフィルター
- リスト内の特定の値によるフィルター
- オートフィルターと同期して動作する SUBTOTAL 関数のサポートにより、平均、件数、最大値、最小値、積、標準偏差、合計、分散などの多くのフィルタリングが可能
- セルの書式設定、コピー、貼り付け、フィル、削除など多くのコマンドをサポート
- 数値、日付、時間、月日、任意のテキスト パターンを含む、ドラッグ フィル、オート フィルのサポート
- 自動、年代順、線形、乗算、日、月、年、開始値、増分値、停止値、線形または指数傾向の回帰などを含む、データ系列のフィル機能のサポート
- 単一変数と単一ターゲットのゴール シーク
- 演算子、警告メッセージ、警告スタイル、ユーザー定義関数、ドロップダウン リストなどを含むデータ入力規則
- 条件付き書式
- 単純比較
- カスタム数式
- アイコン セット
- データ バー
- カラー スケール
- セルの強調表示
- 上位または下位 N 位ルール
- 詳細ルール
- 重複ルール
- ADO.NET DataSet と DataTable 変換のサポート
- 1,048,576 行、16,384 列、64,000 シート、無制限のワークブックとワークブック セットをサポート
- 行、列、セルの挿入、削除、クリア
- ワークシートのパスワード保護や解除、セルのロック
- オートシェイプ、テキストボックス、JPEG、PNG、GIF、BMP、WMF、EMF などの画像をサポート
印刷機能
- ワークブック、ワークシート、およびセル範囲やグラフとそれらの組み合わせの印刷
- 縦方向、横方向の改ページ処理
- ページ設定オプション
- 印刷範囲、タイトル行、タイトル列、用紙方向
- 印刷余白、ページ順序、拡大縮小、ページに合わせる
- ユーザー定義ヘッダー、フッター、画像の埋め込み
- 印刷プレビュー
- XPS ファイルへの印刷
グラフ作成機能
- Microsoft .NET Framework コンポーネントにおいて最も包括的な Excel 互換のグラフ作成処理
- GDI+ と XAML イメージ クラスにより、1 行のコードで GIF や PNG 画像を生成
- 一般的なグラフ描画機能のサポート
縦棒グラフ、横棒グラフ、折れ線グラフ、円グラフ、株価グラフ、散布図などの一般的なグラフ形式
- 複合グラフ、積み上げグラフや 100% の積み上げ値、縦棒の間隔、重なり、折れ線のマーカー、降下線、高低線、近似曲線、区分線のスムージング、ローソク、誤差範囲、分割円グラフ、データ ポイント ラベルなどのグラフ オプション
- 軸タイトル、主軸、第 2 項目軸、目盛の自動または手動設定、対数やデータ スケール、目盛線、補助目盛線、目盛、軸の反転、ラベル位置、文字列の回転
- グラフ タイトル、凡例、テーマ カラー、自動カラー設定、Excel 互換の事前設定されたグラデーションを含むグラデーション処理、実線や点線などの線種、数値書式、フォントなどの一般的なグラフ オプション
書式設定
- 数値書式では、Excel 互換のユーザー定義数値書式の取得や設定を完全サポートするだけでなく、Excel 上で表示される書式設定された文字列の取得も可能
- フォント、罫線、セルの背景色、グラデーションの塗りつぶし、Office テーマ カラーと濃淡化や網掛け、RGB カラー、Excel パレット カラー、パターン
- 文字列の横方向、縦方向、折り返し、回転
- セルの結合、ハイパーリンク、条件付き書式
- 行と列のグループ化とアウトライン
- 行の高さと列の幅の自動調整
- 数式や値に影響を与えず、書式のみをコピー
- 名前付きセルのスタイルをサポート
スプレッドシート コントロール
- SpreadsheetGear Explorer Sample Solution for Windows では、SpreadsheetGear の一般的な機能と API の使用例のソース コードを提供
- Windows フォームと WPF の WorkbookView スプレッドシート コントロールは、Excel ユーザーが使い慣れた表示、操作、編集処理をサポート
- セル内の編集機能とオプションの FormulaBar コントロールにより、ワークシートやワークブックをまたいだ数式のセル参照の指定を含む、セル値の入力や編集機能をサポート
- Excel ユーザーが使い慣れた、自動認識によるスマートなデータ入力、日付、時間、パーセント、通貨、科学記号、および分数の書式設定
- 各種数式に基づいてフォント色、フォント スタイル、背景色、罫線、単純な比較演算子や複雑な数式、詳細なルールによるアイコン セット、データ バー、カラー スキーマなどのグラフィック機能を設定できる条件付き書式
- グループ化、アウトラインによる詳細の表示、非表示の簡単な切替
- WorkbookDesigner で提供される MDI Windows アプリケーションは、Visual Studio 2013、Visual Studio 2015、Visual Studio 2017、Visual Studio 2019、Visual Studio 2022 でのデザイン時やアプリケーションの実行時に使用可能
- WorkbookExplorer は、ワークブック、ワークシート、定義名、およびそれらのプロパティに対する操作を提供
- RangeExplorer により、現在選択中のセル範囲の数値の表示形式、位置合わせ、フォント、罫線、フォント、色、パターン、グラデーション、セルの保護設定、ハイパーリンク、条件付き書式、データ入力規則などをモードレスに設定可能
- ChartExplorer により、選択されたグラフの種類、データ範囲、凡例、目盛や補助目盛、第 2 軸、系列などの書式設定をモードレスに変更可能
- 検索、すべて検索、置換、すべて置換、などのモードレス検索、置換ダイアログ
- それぞれの WorkbookView に関連付けられたワークブックの数を無制限にサポート
- DisplayReference および DisplayReferenceName プロパティは、複数のワークブックを 1 つに見せたり、動的に OFFSET() 関数などのワークシート関数を使用して範囲の変更を指定するなど、それぞれのシート タブの表示をコントロール
- リッチ データ、Excel との書式変換、完全な数式補正などを含む、切り取り、コピー、貼り付けをサポート
- 固定行、固定列、分割ペイン、シート タブの色、ズーム、マルチレベルのやり直し/繰り返し、行高や列幅の自動調整、ジャンプ、クリア、印刷、プレビュー、割り込み可能なバックグラウンドでの計算、ワークブックの即時更新、などをサポート
- CommandManager は、カスタムの非実行コマンドの追加や一般コマンドをオーバーライドする機能を提供
- デザイン時および実行時に使用可能な WorkbookDesigner、WorkbookExplorer、RangeExplorer、ChartExplorer、ShapeExplorer を含む、Visual Studio 2013、2015、2017、2019、2022 への完全統合
サポートされるファイル形式
- XLSX - Open XML ワークブック
- XLSM - Open XML マクロ有効ワークブック
- XLS - Excel 97-2003 ワークブック
- CSV - カンマ区切りテキスト
- TXT - タブ区切りテキスト
Microsoft .NET Framework 関連
- .NET の表現力に加え、Excel VBA や COM 開発者にとって使いやすい API
- 32 ビットと 64 ビット版の Microsoft .NET 3.5、4.0、.NET 4.5.x、.NET 4.6.x、.NET 4.7.x、.NET 4.8 および .NET 6 や .NET Standard 2.0 でサポートされるあらゆるプラットフォームで動作
- 32 ビットと 64 ビット版の Windows 8.1、Windows 10、Windows 11、Windows Server 2012 (R2 を含む)、Windows Server 2016、Windows Server 2019、Windows Server 2022 をサポート
- インテリセンスとダイナミック ヘルプを含め、Visual Studio 2013、Visual Studio 2015、Visual Studio 2017、Visual Studio 2019、Visual Studio 2022 に統合可能
- FullTrust 不要で、100% セーフなマネージ コードによるセキュリティ
- ライセンス キー、レジストリ登録、設定ファイルが不要で、正確なサービス バージョンを確実にする強固な名前のアセンブリ
- Microsoft Excel に依存しないので、サーバー環境での使用が可能
サポートされる Excel 関数
SpreadsheetGear では、449 の Excel 関数がサポートされます。
詳細は、SpreadsheetGear 社の「Supported Excel Compatible Functions (英語)」をご確認ください。
※SpreadsheetGear でサポートされない関数の一覧も上記のページで確認できます。