名前空間ごとの主要な公開型です。
unvell.ReoGrid.Core
| 型 | 内容 | 解説 |
|---|---|---|
Workbook | ワークシートの集合 | Workbook |
Worksheet | セル・数式・スタイルの入口 | Worksheet |
CellCursor | 位置を保持する軽量カーソル | Worksheet |
CellPosition / RangePosition | 位置と範囲 | アドレスと範囲 |
AxisIndex | 行・列のサイズ・非表示・スタイル | 行と列 |
MergeTable | 結合 | セルの結合 |
BorderTable / BorderEdge / CellBorders | 罫線 | 罫線 |
BorderSide / BorderLineStyle | 罫線の列挙 | 同上 |
SortKey / SortOrder | ソート | ソート |
unvell.ReoGrid.Core.Data
| 型 | 内容 | 解説 |
|---|---|---|
CellValue / CellValueKind | 16 バイトのセル値 | CellValue |
HybridSheetStore.CellVisitor | ws.ReadWindow(...) に渡すコールバック | 性能とメモリ |
IRowDataSource | 表示された行だけを供給する | 大量データを扱う |
unvell.ReoGrid.Core.Style
| 型 | 内容 | 解説 |
|---|---|---|
StyleRecord | 不変のセル書式 | StyleRecord |
HAlign / VAlign / TextWrap | 配置・折り返し | 同上 |
NumberFormatter | 書式コードの適用 | 数値書式 |
JapaneseEras / JapaneseEra | 和暦(元号)の表 | 数値書式 |
unvell.ReoGrid.Core.Text
| 型 | 内容 | 解説 |
|---|---|---|
RichText / RichTextRun | 文字単位の書式 | リッチテキスト |
unvell.ReoGrid.Core.Formula
| 型 | 内容 | 解説 |
|---|---|---|
FormulaEngine | 依存再計算 | 数式エンジン |
FunctionRegistry | 関数の登録 | カスタム関数 |
FormulaValue / FormulaError | 値とエラー | エラー値 |
NameRegistry / DefinedNameInfo / NameResolution | 定義名 | 定義名 |
unvell.ReoGrid.Core.CellTypes
| 型 | 内容 | 解説 |
|---|---|---|
CellTypeDescriptor | セル型の基底 | カスタムセル型 |
CheckboxCellType / DropdownCellType / ProgressCellType / ButtonCellType / HyperlinkCellType / SparklineCellType | 組込型 | 組込のセル型 |
CellTypeRegistry / CellTypeConfig | 保存と復元 | カスタムセル型 |
CellTypeClickResult | クリックの結果 | 同上 |
unvell.ReoGrid.Core.ConditionalFormatting
| 型 | 内容 |
|---|---|
CfRule / CellIsRule ExpressionRule ContainsTextRule ColorScaleRule DataBarRule IconSetRule Top10Rule AboveAverageRule DuplicateValuesRule | ルール |
CfStyle / CfValue / Cfvo / CfOperator / CfTextOperator / CfvoType | 付随する型 |
CfCellFormat | 評価結果 |
解説は 条件付き書式。
unvell.ReoGrid.Core.Filtering
AutoFilter / ColumnFilter / FilterCondition / FilterClause / FilterOperator
→ フィルタ
unvell.ReoGrid.Core.Outline
OutlineManager / OutlineGroup / RowOrColumn
→ アウトライン
unvell.ReoGrid.Core.Undo
ActionManager / IWorksheetAction / ActionGroup / WorksheetSnapshot
→ 元に戻す・やり直す
unvell.ReoGrid.Core.Clipboard
RangeClipboard / ClipboardRangeData / ClipboardCellData
→ クリップボード
unvell.ReoGrid.Core.Rendering
| 型 | 内容 | 解説 |
|---|---|---|
GridViewport | 表示状態と描画 | ビューポート |
GridTheme | グリッドの配色 | 外観のカスタマイズ |
IGridGraphics / TextStyle | 描画先の抽象 | 独自の描画層 |
AxisLayout | 位置計算 | 同上 |
unvell.ReoGrid.Core.Drawing
SheetImage / SheetImageTable / ImageAnchor / ImageAnchorKind
→ 画像
unvell.ReoGrid.Core.Printing
PrintSettings / Paginator / PrintLayout / PaperKind / PageOrientation / PageOrder
→ 印刷とページ設定
unvell.ReoGrid.Core.IO
ReoGridJsonIO / CsvIO → reogrid-json ・ CSV
unvell.ReoGrid.Core.License
ReoGridLicense / LicenseInfo / LicenseTier
→ ライセンスキーの適用
unvell.ReoGrid.IO.Excel
XlsxReader / XlsxWriter / VirtualWorkbook / SheetLoadMode
→ XLSX 入出力
unvell.ReoGrid.IO.Pdf
PdfExporter → PDF 出力
プラットフォーム
| 名前空間 | 型 | 解説 |
|---|---|---|
unvell.ReoGrid.WinForms | ReoGridControl | WinForms |
unvell.ReoGrid.Wpf | ReoGridControl | WPF |
unvell.ReoGrid.Avalonia | ReoGridControl | Avalonia |
3 つのコントロールが共通で持つイベントと引数の型(GridContextMenuEventArgs /
GridContextTarget / CellButtonClickEventArgs)は
イベント にまとめてあります。