Excel テンプレート フォーマットでファイルを保存およびロード
インフラジスティックス Excel ライブラリは、テンプレート ファイルを定義できる 3 つのファイル形式があります。テンプレートの形式には、Excel テンプレート フォーマット(拡張子は XLTX)、Excel マクロに対応したテンプレート フォーマット(拡張子は XLTM)、および Excel 97-2003 テンプレート フォーマット(拡張子は XLT)があり、これらの形式で保存および読み込みが可能です。
WorkbookFormat 列挙体は、XLTX、XLTM、および XLT に対応する値 Excel2007Template、Excel2007MacroEnabledTemplate、および Excel97To2003Template を含みます。 CurrentFormat プロパティは、ファイルの現在の形式を取得するために使用できます。拡張子が不明なファイルを読み込む場合、ファイル コンテンツは適切な形式を動的に決定するために解析されます。
以下のコードは、Excel ファイルを Save メソッドを使用して Excel2007Template 形式で保存します。
' ワークブックを作成して形式を Excel2007Template に設定します
Dim newWorkBook As Infragistics.Documents.Excel.Workbook = New Workbook(WorkbookFormat.Excel2007Template)
' ワークブックにワークシートを追加します
Dim worksheet1 As Infragistics.Documents.Excel.Worksheet = newWorkBook.Worksheets.Add("Sheet1")
' ワークシートのセルを書式化します
worksheet1.Rows(1).Cells(1).CellFormat.FillPatternBackgroundColor = Color.Red
' ワークブックを保存します
newWorkBook.Save("C:\ExcelBookTemplate.xltx")
// ワークブックを作成して形式を Excel2007Template に設定します
Infragistics.Documents.Excel.Workbook newWorkBook = new Workbook(WorkbookFormat.Excel2007Template);
// ワークブックにワークシートを追加します
Infragistics.Documents.Excel.Worksheet worksheet1 = newWorkBook.Worksheets.Add("Sheet1");
// ワークシートのセルを書式化します
worksheet1.Rows[1].Cells[1].CellFormat.FillPatternBackgroundColor = Color.Red;
// ワークブックを保存します
newWorkBook.Save("C:\\ExcelBookTemplate.xltx");
' 既存の Excel ファイルを読み込みます
Dim workbook As Infragistics.Documents.Excel.Workbook = Infragistics.Documents.Excel.Workbook.Load("C:\Book1.xlsx")
' 形式を Excel2007Template へ変更します
workbook.SetCurrentFormat(WorkbookFormat.Excel2007Template)
' ファイルを変更した形式で保存します
workbook.Save("C:\ModifiedBook1.xltx")
// 既存の Excel ファイルを読み込みます
Infragistics.Documents.Excel.Workbook workbook = Infragistics.Documents.Excel.Workbook.Load("C:\\Book1.xlsx");
// 形式を Excel2007Template へ変更します
workbook.SetCurrentFormat(WorkbookFormat.Excel2007Template);
// ファイルを変更した形式で保存します
workbook.Save("C:\\ModifiedBook1.xltx");