ReoGridは以下のファイル形式をサポートしています。
| 形式 | ワークブック読み込み | ワークブック保存 | ワークシート読み込み | ワークシート保存 |
|---|---|---|---|---|
| Excel 2007 (Open Office XML, .xlsx) | はい | はい | ||
| RGF (ReoGrid Format, XMLベース) | はい | はい | はい | はい |
| CSV | はい | はい | ||
| HTML | はい |
FileFormat列挙型
using unvell.ReoGrid.IO;
| 値 | 説明 |
|---|---|
FileFormat.Excel2007 | Excel 2007以降のOpen XML形式 (.xlsx) |
FileFormat.ReoGridFormat | ReoGridネイティブ形式 (XMLベース, .rgf) |
FileFormat.CSV | カンマ区切り値 |
ワークブックの読み込み / 保存
読み込み
// Auto-detect format from file extension
grid.Load("file.xlsx");
// Specify format explicitly
grid.Load("file.xlsx", FileFormat.Excel2007);
// From a stream (format required)
grid.Load(stream, FileFormat.Excel2007);
// With encoding
grid.Load(stream, FileFormat.CSV, Encoding.UTF8);
Loadオーバーロード
| シグネチャ | 説明 |
|---|---|
Load(string path) | ファイルから読み込み、拡張子から形式を自動検出 |
Load(string path, FileFormat format) | ファイルから形式を明示的に指定して読み込み |
Load(string path, FileFormat format, Encoding encoding) | エンコーディング指定で読み込み |
Load(Stream stream, FileFormat format) | ストリームから読み込み |
Load(Stream stream, FileFormat format, Encoding encoding) | ストリームからエンコーディング指定で読み込み |
保存
// Auto-detect format from file extension
grid.Save("output.xlsx");
// Specify format explicitly
grid.Save("output.xlsx", FileFormat.Excel2007);
// To a stream (format required)
grid.Save(stream, FileFormat.Excel2007);
Saveオーバーロード
| シグネチャ | 説明 |
|---|---|
Save(string path) | ファイルに保存、拡張子から形式を自動検出 |
Save(string path, FileFormat format) | ファイルに形式を明示的に指定して保存 |
Save(string path, FileFormat format, Encoding encoding) | エンコーディング指定で保存 |
Save(Stream stream, FileFormat format) | ストリームに保存 |
Save(Stream stream, FileFormat format, Encoding encoding) | ストリームにエンコーディング指定で保存 |
ワークシートレベルの読み込み / 保存(RGFのみ)
RGF形式では、個別のワークシートを保存および読み込みできます。
// Save a single worksheet
sheet.SaveRGF("sheet1.rgf");
sheet.SaveRGF(stream);
// Load into a single worksheet
sheet.LoadRGF("sheet1.rgf");
sheet.LoadRGF(stream);
複数ワークシートのパターンについては、RGF形式を参照してください。
イベント
| イベント | 説明 |
|---|---|
WorkbookLoaded | ワークブックファイルが読み込まれた後に発生します |
WorkbookSaved | ワークブックファイルが保存された後に発生します |
Excel形式とRGF形式の比較
Excel形式とRGF形式の違いについては、Excel形式とRGF形式の違いを参照してください。
関連トピック
- Excel形式 (.xlsx) — Excelインポート/エクスポートの詳細
- RGF形式 — ReoGridネイティブ形式
- CSV形式 — CSVインポート/エクスポート
- HTMLとしてエクスポート — HTMLエクスポート