If you need new an object in Client-Side code, you can call the following static method to create related object.
More...

Inherits Object.

Public Member Functions

 Factory ()
 
virtual ~Factory ()
 

Static Public Member Functions

static intrusive_ptr< Aspose::Cells::IWorkbookCreateIWorkbook (StringPtr straPath=NULL, intrusive_ptr< Aspose::Cells::ILoadOptions > iloadOpt=NULL)
 Open a Workbook by path and ILoadOptions, if straPath is NULL and iloadOpt is NULL, a Workbook will be created. More...
 
static intrusive_ptr< Aspose::Cells::IWorkbookCreateIWorkbook (intrusive_ptr< Aspose::Cells::Systems::IO::Stream > stream, intrusive_ptr< Aspose::Cells::ILoadOptions > iloadOpt=NULL)
 Open a Workbook by Stream and ILoadOptions. More...
 
static intrusive_ptr< Aspose::Cells::IWorkbookCreateIWorkbook (FileFormatType fileType)
 Create a Workbook by special FileFormatType. Refer to FileFormatType More...
 
static intrusive_ptr< Aspose::Cells::ILoadOptionsCreateILoadOptions (Aspose::Cells::LoadFormat loadFormat=LoadFormat::LoadFormat_Auto)
 Create a new ILoadOptions. Refer to ILoadOptions More...
 
static intrusive_ptr< Aspose::Cells::IStyleCreateIStyle ()
 Create a new IStyle. Refer to IStyle More...
 
static intrusive_ptr< Aspose::Cells::IStyleFlagCreateIStyleFlag ()
 Create a new IStyleFlag. Refer to IStyleFlag More...
 
static intrusive_ptr< Aspose::Cells::ICellAreaCreateICellArea ()
 Create a new ICellArea. Refer to ICellArea More...
 
static intrusive_ptr< Aspose::Cells::IPasteOptionsCreateIPasteOptions ()
 Create a new IPasteOptions. Refer to IPasteOptions More...
 
static intrusive_ptr< Aspose::Cells::Pivot::IPivotPageFieldsCreateIPivotPageFields ()
 Create a new IPivotPageFields. Refer to IPivotPageFields More...
 
static intrusive_ptr< Aspose::Cells::IThemeColorCreateIThemeColor (Aspose::Cells::ThemeColorType, Aspose::Cells::Systems::Double)
 Create a new IThemeColor. Refer to IThemeColor More...
 
static intrusive_ptr< Aspose::Cells::IReplaceOptionsCreateIReplaceOptions ()
 Create a new IReplaceOptions. Refer to IReplaceOptions More...
 
static intrusive_ptr< Aspose::Cells::IOoxmlSaveOptionsCreateIOoxmlSaveOptions (SaveFormat=SaveFormat_Xlsx)
 Create a new IOoxmlSaveOptions. Refer to IOoxmlSaveOptions More...
 
static intrusive_ptr< Aspose::Cells::IFindOptionsCreateIFindOptions ()
 Create a new IFindOptions. Refer to IFindOptions More...
 
static intrusive_ptr< Aspose::Cells::Metadata::IMetadataOptionsCreateIMetadataOptions (Aspose::Cells::Metadata::MetadataType)
 Create a new IMetadataOptions. Refer to IMetadataOptions More...
 
static intrusive_ptr< Aspose::Cells::Metadata::IWorkbookMetadataCreateIWorkbookMetadata (intrusive_ptr< Aspose::Cells::Systems::String > fileName, intrusive_ptr< Aspose::Cells::Metadata::IMetadataOptions > options)
 Create a new IWorkbookMetadata. Refer to IWorkbookMetadata More...
 
static intrusive_ptr< Aspose::Cells::Metadata::IWorkbookMetadataCreateIWorkbookMetadata (intrusive_ptr< Aspose::Cells::Systems::IO::Stream > stream, intrusive_ptr< Aspose::Cells::Metadata::IMetadataOptions > options)
 Create a new IWorkbookMetadata. Refer to IWorkbookMetadata More...
 
static intrusive_ptr< Aspose::Cells::IXlsSaveOptionsCreateIXlsSaveOptions (SaveFormat=SaveFormat_Excel97To2003)
 Create a new IXlsSaveOptions. Refer to IXlsSaveOptions More...
 
static intrusive_ptr< Aspose::Cells::ICopyOptionsCreateICopyOptions ()
 Create a new ICopyOptions. Refer to ICopyOptions More...
 
static intrusive_ptr< Aspose::Cells::ISpreadsheetML2003SaveOptionsCreateISpreadsheetML2003SaveOptions (SaveFormat=SaveFormat_SpreadsheetML)
 Create a new ISpreadsheetML2003SaveOptions. Refer to ISpreadsheetML2003SaveOptions More...
 
static intrusive_ptr< Aspose::Cells::ITxtLoadOptionsCreateITxtLoadOptions (LoadFormat=LoadFormat_CSV)
 Create a new ILoadDataOption. Refer to ILoadDataOption More...
 
static intrusive_ptr< Aspose::Cells::ITxtSaveOptionsCreateITxtSaveOptions ()
 Create a new ITxtSaveOptions. Refer to ITxtSaveOptions More...
 
static intrusive_ptr< Aspose::Cells::Drawing::ITilePicOptionCreateITilePicOption ()
 Create a new ITilePicOption. Refer to ITilePicOption More...
 
static intrusive_ptr< Aspose::Cells::ICalculationOptionsCreateICalculationOptions ()
 Create a new ICalculationOptions. Refer to ICalculationOptions More...
 
static intrusive_ptr< Aspose::Cells::IAutoFitterOptionsCreateIAutoFitterOptions ()
 Create a new IAutoFitterOptions. Refer to IAutoFitterOptions More...
 
static intrusive_ptr< Aspose::Cells::IHtmlSaveOptionsCreateIHtmlSaveOptions ()
 Create a new IHtmlSaveOptions. Refer to IHtmlSaveOptions More...
 
static intrusive_ptr< Aspose::Cells::IHtmlSaveOptionsCreateIHtmlSaveOptions (SaveFormat sf)
 Create a new IHtmlSaveOptions. Refer to IHtmlSaveOptions More...
 
static intrusive_ptr< Aspose::Cells::IPdfSaveOptionsCreateIPdfSaveOptions ()
 Create a new IPdfSaveOptions. Refer to IPdfSaveOptions More...
 
static intrusive_ptr< Aspose::Cells::Rendering::IPdfBookmarkEntryCreateIPdfBookmarkEntry ()
 Create a new IPdfSaveOptions. Refer to IPdfSaveOptions More...
 
static intrusive_ptr< Aspose::Cells::Rendering::ISheetRenderCreateISheetRender (intrusive_ptr< Aspose::Cells::IWorksheet > ws, intrusive_ptr< Aspose::Cells::Rendering::IImageOrPrintOptions > img)
 Create a new ISheetRende. Refer to ISheetRende More...
 
static intrusive_ptr< Aspose::Cells::IWorkbookDesignerCreateIWorkbookDesigner ()
 Create a new IWorkbookDesigner. Refer to IWorkbookDesigner More...
 
static intrusive_ptr< Aspose::Cells::Rendering::IImageOrPrintOptionsCreateIImageOrPrintOptions ()
 Create a new IImageOrPrintOptions. Refer to IImageOrPrintOptions More...
 
static intrusive_ptr< Aspose::Cells::ILoadFilter > CreateILoadFilter (LoadDataFilterOptions opt)
 Create a new ILoadFilter. Refer to LoadFilter More...
 

Detailed Description

If you need new an object in Client-Side code, you can call the following static method to create related object.

Constructor & Destructor Documentation

◆ Factory()

Aspose::Cells::Factory::Factory ( )
inline

◆ ~Factory()

virtual Aspose::Cells::Factory::~Factory ( )
inlinevirtual

Member Function Documentation

◆ CreateIAutoFitterOptions()

static intrusive_ptr<Aspose::Cells::IAutoFitterOptions> Aspose::Cells::Factory::CreateIAutoFitterOptions ( )
static

Create a new IAutoFitterOptions. Refer to IAutoFitterOptions

◆ CreateICalculationOptions()

static intrusive_ptr<Aspose::Cells::ICalculationOptions> Aspose::Cells::Factory::CreateICalculationOptions ( )
static

Create a new ICalculationOptions. Refer to ICalculationOptions

◆ CreateICellArea()

static intrusive_ptr<Aspose::Cells::ICellArea> Aspose::Cells::Factory::CreateICellArea ( )
static

Create a new ICellArea. Refer to ICellArea

◆ CreateICopyOptions()

static intrusive_ptr<Aspose::Cells::ICopyOptions> Aspose::Cells::Factory::CreateICopyOptions ( )
static

Create a new ICopyOptions. Refer to ICopyOptions

◆ CreateIFindOptions()

static intrusive_ptr<Aspose::Cells::IFindOptions> Aspose::Cells::Factory::CreateIFindOptions ( )
static

Create a new IFindOptions. Refer to IFindOptions

◆ CreateIHtmlSaveOptions() [1/2]

static intrusive_ptr<Aspose::Cells::IHtmlSaveOptions> Aspose::Cells::Factory::CreateIHtmlSaveOptions ( )
static

Create a new IHtmlSaveOptions. Refer to IHtmlSaveOptions

◆ CreateIHtmlSaveOptions() [2/2]

static intrusive_ptr<Aspose::Cells::IHtmlSaveOptions> Aspose::Cells::Factory::CreateIHtmlSaveOptions ( SaveFormat  sf)
static

Create a new IHtmlSaveOptions. Refer to IHtmlSaveOptions

◆ CreateIImageOrPrintOptions()

static intrusive_ptr<Aspose::Cells::Rendering::IImageOrPrintOptions> Aspose::Cells::Factory::CreateIImageOrPrintOptions ( )
static

Create a new IImageOrPrintOptions. Refer to IImageOrPrintOptions

◆ CreateILoadFilter()

static intrusive_ptr<Aspose::Cells::ILoadFilter> Aspose::Cells::Factory::CreateILoadFilter ( LoadDataFilterOptions  opt)
static

Create a new ILoadFilter. Refer to LoadFilter

◆ CreateILoadOptions()

static intrusive_ptr<Aspose::Cells::ILoadOptions> Aspose::Cells::Factory::CreateILoadOptions ( Aspose::Cells::LoadFormat  loadFormat = LoadFormat::LoadFormat_Auto)
static

Create a new ILoadOptions. Refer to ILoadOptions

◆ CreateIMetadataOptions()

static intrusive_ptr<Aspose::Cells::Metadata::IMetadataOptions> Aspose::Cells::Factory::CreateIMetadataOptions ( Aspose::Cells::Metadata::MetadataType  )
static

Create a new IMetadataOptions. Refer to IMetadataOptions

◆ CreateIOoxmlSaveOptions()

static intrusive_ptr<Aspose::Cells::IOoxmlSaveOptions> Aspose::Cells::Factory::CreateIOoxmlSaveOptions ( SaveFormat  = SaveFormat_Xlsx)
static

Create a new IOoxmlSaveOptions. Refer to IOoxmlSaveOptions

◆ CreateIPasteOptions()

static intrusive_ptr<Aspose::Cells::IPasteOptions> Aspose::Cells::Factory::CreateIPasteOptions ( )
static

Create a new IPasteOptions. Refer to IPasteOptions

◆ CreateIPdfBookmarkEntry()

static intrusive_ptr<Aspose::Cells::Rendering::IPdfBookmarkEntry> Aspose::Cells::Factory::CreateIPdfBookmarkEntry ( )
static

Create a new IPdfSaveOptions. Refer to IPdfSaveOptions

static intrusive_ptr<Aspose::Cells::IPdfSaveOptions> CreateIPdfSaveOptions(SaveFormat sf);

Create a new IPdfBookmarkEntry. Refer to IPdfBookmarkEntry

◆ CreateIPdfSaveOptions()

static intrusive_ptr<Aspose::Cells::IPdfSaveOptions> Aspose::Cells::Factory::CreateIPdfSaveOptions ( )
static

Create a new IPdfSaveOptions. Refer to IPdfSaveOptions

◆ CreateIPivotPageFields()

static intrusive_ptr<Aspose::Cells::Pivot::IPivotPageFields> Aspose::Cells::Factory::CreateIPivotPageFields ( )
static

Create a new IPivotPageFields. Refer to IPivotPageFields

◆ CreateIReplaceOptions()

static intrusive_ptr<Aspose::Cells::IReplaceOptions> Aspose::Cells::Factory::CreateIReplaceOptions ( )
static

Create a new IReplaceOptions. Refer to IReplaceOptions

◆ CreateISheetRender()

static intrusive_ptr<Aspose::Cells::Rendering::ISheetRender> Aspose::Cells::Factory::CreateISheetRender ( intrusive_ptr< Aspose::Cells::IWorksheet ws,
intrusive_ptr< Aspose::Cells::Rendering::IImageOrPrintOptions img 
)
static

Create a new ISheetRende. Refer to ISheetRende

◆ CreateISpreadsheetML2003SaveOptions()

static intrusive_ptr<Aspose::Cells::ISpreadsheetML2003SaveOptions> Aspose::Cells::Factory::CreateISpreadsheetML2003SaveOptions ( SaveFormat  = SaveFormat_SpreadsheetML)
static

◆ CreateIStyle()

static intrusive_ptr<Aspose::Cells::IStyle> Aspose::Cells::Factory::CreateIStyle ( )
static

Create a new IStyle. Refer to IStyle

◆ CreateIStyleFlag()

static intrusive_ptr<Aspose::Cells::IStyleFlag> Aspose::Cells::Factory::CreateIStyleFlag ( )
static

Create a new IStyleFlag. Refer to IStyleFlag

◆ CreateIThemeColor()

static intrusive_ptr<Aspose::Cells::IThemeColor> Aspose::Cells::Factory::CreateIThemeColor ( Aspose::Cells::ThemeColorType  ,
Aspose::Cells::Systems::Double   
)
static

Create a new IThemeColor. Refer to IThemeColor

◆ CreateITilePicOption()

static intrusive_ptr<Aspose::Cells::Drawing::ITilePicOption> Aspose::Cells::Factory::CreateITilePicOption ( )
static

Create a new ITilePicOption. Refer to ITilePicOption

◆ CreateITxtLoadOptions()

static intrusive_ptr<Aspose::Cells::ITxtLoadOptions> Aspose::Cells::Factory::CreateITxtLoadOptions ( LoadFormat  = LoadFormat_CSV)
static

Create a new ILoadDataOption. Refer to ILoadDataOption

static intrusive_ptr<Aspose::Cells::ILoadDataOption> CreateILoadDataOption();

Create a new ITxtLoadOptions. Refer to ITxtLoadOptions

◆ CreateITxtSaveOptions()

static intrusive_ptr<Aspose::Cells::ITxtSaveOptions> Aspose::Cells::Factory::CreateITxtSaveOptions ( )
static

Create a new ITxtSaveOptions. Refer to ITxtSaveOptions

◆ CreateIWorkbook() [1/3]

static intrusive_ptr<Aspose::Cells::IWorkbook> Aspose::Cells::Factory::CreateIWorkbook ( StringPtr  straPath = NULL,
intrusive_ptr< Aspose::Cells::ILoadOptions iloadOpt = NULL 
)
static

Open a Workbook by path and ILoadOptions, if straPath is NULL and iloadOpt is NULL, a Workbook will be created.

Parameters
straPathThe path of opened file.
iloadOptrefer to ILoadOptions.

◆ CreateIWorkbook() [2/3]

static intrusive_ptr<Aspose::Cells::IWorkbook> Aspose::Cells::Factory::CreateIWorkbook ( intrusive_ptr< Aspose::Cells::Systems::IO::Stream >  stream,
intrusive_ptr< Aspose::Cells::ILoadOptions iloadOpt = NULL 
)
static

Open a Workbook by Stream and ILoadOptions.

◆ CreateIWorkbook() [3/3]

static intrusive_ptr<Aspose::Cells::IWorkbook> Aspose::Cells::Factory::CreateIWorkbook ( FileFormatType  fileType)
static

Create a Workbook by special FileFormatType. Refer to FileFormatType

◆ CreateIWorkbookDesigner()

static intrusive_ptr<Aspose::Cells::IWorkbookDesigner> Aspose::Cells::Factory::CreateIWorkbookDesigner ( )
static

Create a new IWorkbookDesigner. Refer to IWorkbookDesigner

◆ CreateIWorkbookMetadata() [1/2]

static intrusive_ptr<Aspose::Cells::Metadata::IWorkbookMetadata> Aspose::Cells::Factory::CreateIWorkbookMetadata ( intrusive_ptr< Aspose::Cells::Systems::String >  fileName,
intrusive_ptr< Aspose::Cells::Metadata::IMetadataOptions options 
)
static

Create a new IWorkbookMetadata. Refer to IWorkbookMetadata

◆ CreateIWorkbookMetadata() [2/2]

static intrusive_ptr<Aspose::Cells::Metadata::IWorkbookMetadata> Aspose::Cells::Factory::CreateIWorkbookMetadata ( intrusive_ptr< Aspose::Cells::Systems::IO::Stream >  stream,
intrusive_ptr< Aspose::Cells::Metadata::IMetadataOptions options 
)
static

Create a new IWorkbookMetadata. Refer to IWorkbookMetadata

◆ CreateIXlsSaveOptions()

static intrusive_ptr<Aspose::Cells::IXlsSaveOptions> Aspose::Cells::Factory::CreateIXlsSaveOptions ( SaveFormat  = SaveFormat_Excel97To2003)
static

Create a new IXlsSaveOptions. Refer to IXlsSaveOptions