Dim workbook As Infragistics.Documents.Excel.Workbook = _ Infragistics.Documents.Excel.Workbook.Load("C:\ExistingWorkbook.xlsx") workbook.Worksheets.Item(0).Rows.Item(0).Cells.Item(0).Value = 19 workbook.Save("C:\ModifiedWorkbook.xlsx")
Microsoft® Excel® ファイルを書き出すだけでなく、Infragistics.Documents.Excel アセンブリはこれらのファイルを読み取ることができます。Excel ファイルが静的な Load メソッドで読み取られる時に、 Workbook オブジェクトが作成され、オブジェクトモデル全体にファイルからのすべてのサポートされる情報が移植されます。
特定のフォーマットのワークブックをロードして別のフォーマットで保存したい場合、 Infragistics.Documents.Excel.Workbook クラスの SetCurrentFormat メソッドを使用できます。また、 CurrentFormat プロパティは現在のワークブックフォーマットを取得するために使用できます。
xlsx フォーマットをロードおよび保存する時のプロジェクトの依存および参照についての詳細は、トピック 「Office® 2007 xlsx ファイル生成の参照と依存」を参照してください。
以下のコードは、既存の XLSX ワークブックで読み取り、変更を行い、ワークブックを新しいファイルに書き込む方法を示します。
Visual Basic の場合:
Dim workbook As Infragistics.Documents.Excel.Workbook = _ Infragistics.Documents.Excel.Workbook.Load("C:\ExistingWorkbook.xlsx") workbook.Worksheets.Item(0).Rows.Item(0).Cells.Item(0).Value = 19 workbook.Save("C:\ModifiedWorkbook.xlsx")
C# の場合:
Infragistics.Documents.Excel.Workbook workbook = Infragistics.Documents.Excel.Workbook.Load( "C:\\ExistingWorkbook.xlsx" ); workbook.Worksheets[0].Rows[0].Cells[0].Value = 19; workbook.Save( "C:\\ModifiedWorkbook.xlsx" );