作成日: 2017/02/15 最終更新日: 2017/02/15
文書種別
使用方法
詳細
SaveExcelメソッドは引数にオプションを指定することが可能です。オプションを指定することで、出力結果をカスタマイズできます。以下に、SaveExcelメソッドで指定可能な列挙体のメンバと実装例を示します。
ExcelSaveFlags列挙体
◎サンプルコード(VB)
◎サンプルコード(C#)
ExcelSaveFlags列挙体
| メンバ | 解説 |
| AutoRowHeight | デフォルトの行の高さは保存されません。行の高さは、各行に設定されている最大のフォントに基づいてExcelが自動的に決定します。 |
| ComboDataOnly | コンボボックス型セルのデータのみをExcel互換ファイルに保存します。 |
| DataOnly | データのみをExcel互換ファイルに保存します。 |
| DocumentCaching | ファイルから前にロードされたExcelデータ(VBAやマクロなど)を保持します。 |
| NoFormulas | 表示されているデータを保存します。ただし、数式はExcel互換ファイルに保存されません。 |
| NoNotes | 表示されているデータと書式を保存しますが、ノートは保存しません。 |
| SaveAlternatingRowStyles | 交互行の外観設定をExcel互換ファイルに保存します。 |
| SaveAsFiltered | 行をフィルタリングした結果をExcel互換ファイルに保存します。 |
| SaveAsViewed | スプレッドシートを表示されているイメージ(ソート状態など)でExcel互換ファイルに保存します。 |
| SaveBothCustomRowAndColumnHeaders | カスタム行ヘッダとカスタム列ヘッダの両方をExcel互換ファイルに保存します。 |
| SaveCustomColumnHeaders | カスタム列ヘッダをExcel互換ファイルに保存します。 |
| SaveCustomRowHeaders | カスタム行ヘッダをExcel互換ファイルに保存します。 |
| UseCustomPaletteForColorApproximations | カスタムカラーパレットを使用し、56色を超える色がSpreadに存在する場合にそのカラーパレットを使用して近い色を探します。 |
| UseDefaultColorPalette | デフォルトのカラーパレットを使用します。 |
| UseOOXMLFormat | スプレッドシートをOpen XML形式(.xlsx)に保存します。 |
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FpSpread1.ActiveSheet.Columns(0).Label = "ColumnA"
FpSpread1.ActiveSheet.SetValue(0, 0, "abc")
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
' 「カスタム列ヘッダ」と「Open XML形式の出力」を指定
FpSpread1.SaveExcel("Book1.xlsx", FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders Or FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat)
End Sub
FpSpread1.ActiveSheet.Columns(0).Label = "ColumnA"
FpSpread1.ActiveSheet.SetValue(0, 0, "abc")
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
' 「カスタム列ヘッダ」と「Open XML形式の出力」を指定
FpSpread1.SaveExcel("Book1.xlsx", FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders Or FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat)
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
fpSpread1.ActiveSheet.Columns[0].Label = "ColumnA";
fpSpread1.ActiveSheet.SetValue(0, 0, "abc");
}
private void button1_Click(object sender, EventArgs e)
{
// 「カスタム列ヘッダ」と「Open XML形式の出力」を指定
fpSpread1.SaveExcel("Book1.xlsx", FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders | FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat);
}
fpSpread1.ActiveSheet.Columns[0].Label = "ColumnA";
fpSpread1.ActiveSheet.SetValue(0, 0, "abc");
}
private void button1_Click(object sender, EventArgs e)
{
// 「カスタム列ヘッダ」と「Open XML形式の出力」を指定
fpSpread1.SaveExcel("Book1.xlsx", FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders | FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat);
}
旧文書番号
39920