- 3 minutes to read
A workbook is a document in the SpreadsheetControl. It is an object that exposes the IWorkbook interface. The IWorkbook interface provides a comprehensive set of properties and methods required to manipulate the corresponding workbook. To access a workbook that is currently loaded in SpreadsheetControl, use the SpreadsheetControl.Document property. This is the starting point for using the XtraSpreadsheet API (see the Examples example).
A workbook may also contain specific sheets that display only a chart and do not have other data. These sheets are called chart sheets and are stored in the ChartSheetCollection collection returned by the IWorkbook.ChartSheets property. The ChartSheetCollection.Item property enables you to get an individual chart sheet by its name or index in the collection.
The IWorkbook.Sheets collection stores all sheets (worksheets and chart sheets) contained in a workbook. Use this collection when you need to access a sheet of any type.
By default, when you create a SpreadsheetControl instance, it contains a workbook with one empty worksheet (“Sheet1”). The same workbook is also created when you call the SpreadsheetControl.CreateNewDocument or IWorkbook.CreateNewDocument method. To load an existing document into a SpreadsheetControl, use the SpreadsheetControl.LoadDocument or IWorkbook.LoadDocument method. To save a workbook after all modifications are complete, use the SpreadsheetControl.SaveDocument or IWorkbook.SaveDocument method. The Supported Formats topic lists the file formats supported for loading and saving workbooks.
You can print a workbook via the SpreadsheetControl.Print, SpreadsheetControl.ShowPrintDialog and SpreadsheetControl.ShowPrintPreview methods. Use the Worksheet.PrintOptions property to set print options for each individual worksheet.
A workbook contains a collection of styles, which can be used to format cell appearance in any worksheet. To access and modify this collection (for example, add new styles or modify existing styles), use the IWorkbook.Styles property.
The IWorkbook.DefinedNames collection includes cell, formula and constant defined names that can be used in any worksheet within the workbook without qualification. See the Defined Names topic for more information.
The IWorkbook.DocumentSettings property provides access to an object whose members you can use to customize different workbook settings. For example, you can specify whether the R1C1 reference style should be used in a workbook (DocumentSettings.R1C1ReferenceStyle), or set different workbook calculation options (DocumentSettings.Calculation).
You can also specify other workbook options using the corresponding properties of an object returned by SpreadsheetControl.Options or IWorkbook.Options.
- DocumentOptions.Export, DocumentOptions.Import - Specify parameters required to import or export workbooks to different file formats.
- DocumentOptions.DocumentCapabilities - Sets document restrictions.
- DocumentOptions.Save - Defines the file name and file format to be used when saving a workbook.
- DocumentOptions.Compatibility - Contains compatibility settings.