IXlsWorkbook |
interface IXlsWorkbook : IDispatch { [id(1) ] HRESULT AddWorksheet([in]BSTR name, [out, retval] IXlsWorksheet** worksheet); [id(2) ] HRESULT Close(); [id(3), propget] HRESULT WorksheetCount([out, retval] int* count); [id(4), propget] HRESULT WorksheetByIndex([in]int index, [out, retval] IXlsWorksheet** worksheet); [id(5), propget] HRESULT WorksheetByName([in]BSTR name, [out, retval] IXlsWorksheet** worksheet); [id(6), propget] HRESULT FactorizedStringsMode([out, retval] BOOL* bFactorizedStringsMode); [id(6), propput] HRESULT FactorizedStringsMode([in]BOOL bFactorizedStringsMode); [id(7), propget] HRESULT StyleOption([out, retval] enumStyleOption* styleOption); [id(7), propput] HRESULT StyleOption([in]enumStyleOption styleOption); [id(8), propget] HRESULT FormulaLanguage([out, retval] enumFormulaLanguage* language); [id(8), propput] HRESULT FormulaLanguage([in]enumFormulaLanguage language); [id(9) ] HRESULT AddChart([in]BSTR name, [in]enumChartType type, [out, retval] IXlsChart** chart); [id(10),propput] HRESULT IgnoreErrorNumberAsText([in]BOOL bIgnoreError); [id(11),propget] HRESULT CalculationOptions([out, retval]IXlsCalculationOptions** options); [id(12) ] HRESULT CalculateFormulas(); [id(13),propget] HRESULT ExcelTargetVersion([out, retval] enumExcelTargetVersion* version); [id(13),propput] HRESULT ExcelTargetVersion([in]enumExcelTargetVersion version); [id(14),propget] HRESULT NamedRanges([out, retval]IXlsRanges** namedranges); [id(15),propget] HRESULT Properties([out, retval]IXlsWorkbookProperties** workbookproperties); [id(16),propget] HRESULT FactorizedFloatsMode([out, retval] BOOL* bFactorizedFloatsMode); [id(16),propput] HRESULT FactorizedFloatsMode([in]BOOL bFactorizedFloatsMode); [id(17) ] HRESULT FixExcelLocale(); [id(18),propget] HRESULT EnforceDataValidation([out, retval] BOOL* bEnable); [id(18),propput] HRESULT EnforceDataValidation([in]BOOL bEnable); [id(19),propget] HRESULT AutoAdjustDefinedNames([out, retval] BOOL* bAutoAdjustDefinedNames); [id(19),propput] HRESULT AutoAdjustDefinedNames([in]BOOL bAutoAdjustDefinedNames); [id(20),propget] HRESULT Arabic([out, retval] BOOL* bArabic); [id(20),propput] HRESULT Arabic([in]BOOL bArabic); [id(21),propget] HRESULT AutoOpenExternalWorkbookReference([out, retval] BOOL* bExternalWorkbook); [id(21),propput] HRESULT AutoOpenExternalWorkbookReference([in]BOOL bExternalWorkbook); [id(22) ] HRESULT Search([out, retval] IXlsSearch** search); [id(23) ] HRESULT DeleteMacros(); [id(24),propput] HRESULT Commit([in]BOOL bCommit); [id(25) ] HRESULT EvalAsString([in]BSTR formula, [out, retval]BSTR* result); [id(26) ] HRESULT EvalAsFloat([in]BSTR formula, [out, retval]double* result); [id(27),propget] HRESULT DisplaySheetTabs([out, retval] BOOL* bSheetTabs); [id(27),propput] HRESULT DisplaySheetTabs([in]BOOL bSheetTabs); [id(28),propget] HRESULT DisplayRowHeadings([out, retval] BOOL* bRowHeadings); [id(28),propput] HRESULT DisplayRowHeadings([in]BOOL bRowHeadings); [id(29),propget] HRESULT ShowZeros([out, retval] BOOL* bShowZeros); [id(29),propput] HRESULT ShowZeros([in]BOOL bShowZeros); [id(30),propget] HRESULT IsUsing1904Dates([out, retval] BOOL* b1904Dates); [id(31),propget] HRESULT GridA1Mode([out, retval] BOOL* bMode); [id(31),propput] HRESULT GridA1Mode([in]BOOL bMode); [id(32),propget] HRESULT TreatFloatsAsStrings([out, retval] BOOL* bStrings); [id(32),propput] HRESULT TreatFloatsAsStrings([in]BOOL bStrings); [id(33),propget] HRESULT VBAMacros([out, retval]BSTR* macros); [id(34),propget] HRESULT VBAModules([out, retval]IXlsVBAModules** modules); [id(35),propput] HRESULT EncryptionPassword([in]BSTR encryptionpassword); [id(36),propget] HRESULT Filepath([out, retval]BSTR* filepath); [id(37),propget] HRESULT VBAWorkbookName([out, retval]BSTR* workbookName); [id(38),propget] HRESULT Theme([out, retval] enumWorkbookTheme* theme); [id(38),propput] HRESULT Theme([in]enumWorkbookTheme theme); [id(39) ] HRESULT PrintWith([in]BSTR printerName, [in]BSTR optionalVirtualPrinterFilename); [id(40),propget] HRESULT ChartEngine([out, retval] enumChartEngine* engine); [id(40),propput] HRESULT ChartEngine([in]enumChartEngine engine); [id(41),propget] HRESULT PDFEngine([out, retval] enumPDFEngine* engine); [id(41),propput] HRESULT PDFEngine([in]enumPDFEngine engine); [id(42),propget] HRESULT ThemeManager([out, retval] IXlsTheme** themeManager); [id(43),propget] HRESULT ExternalReferences([out, retval]IXlsExternalReferences** extreferences); [id(44),propput] HRESULT InsertFillOption([in]BOOL bFill); [id(45),propget] HRESULT AntiAliasing([out, retval] enumAntiAliasing* setting); [id(45),propput] HRESULT AntiAliasing([in]enumAntiAliasing setting); [id(46),propget] HRESULT MaxRows([out, retval] int* maxrows); [id(47),propget] HRESULT MaxColumns([out, retval] int* maxcolumns); [id(48),propget] HRESULT FuzzyStringMatch([out, retval] enumStringMatch* nFuzzyStringMatch); [id(48),propput] HRESULT FuzzyStringMatch([in]enumStringMatch nFuzzyStringMatch); [id(49),propget] HRESULT R_Programming([out, retval]IXlsRProgramming** rprogramming); [id(50),propget] HRESULT ActiveWorksheet([out, retval] IXlsWorksheet** worksheet); [id(51) ] HRESULT TryParseFormula([in]BSTR formula, [out, retval]enumParseFormulaError* error); [id(52),propget] HRESULT FormulaDefinitionUpdate([out, retval] BOOL* bUpdate); [id(52),propput] HRESULT FormulaDefinitionUpdate([in]BOOL bUpdate); [id(53),propget] HRESULT DynamicArray([out, retval] BOOL* bEnable); [id(53),propput] HRESULT DynamicArray([in]BOOL bEnable); }
HRESULT AddWorksheet([in]BSTR name, [out, retval] IXlsWorksheet** worksheet);
HRESULT Close();
HRESULT WorksheetCount([out, retval] int* count);
HRESULT WorksheetByIndex([in]int index, [out, retval] IXlsWorksheet** worksheet);
HRESULT WorksheetByName([in]BSTR name, [out, retval] IXlsWorksheet** worksheet);
HRESULT FactorizedStringsMode([out, retval] BOOL* bFactorizedStringsMode);
HRESULT FactorizedStringsMode([in]BOOL bFactorizedStringsMode);
HRESULT StyleOption([out, retval] enumStyleOption* styleOption);
HRESULT StyleOption([in]enumStyleOption styleOption);
HRESULT FormulaLanguage([out, retval] enumFormulaLanguage* language);
HRESULT FormulaLanguage([in]enumFormulaLanguage language);
HRESULT AddChart([in]BSTR name, [in]enumChartType type, [out, retval] IXlsChart** chart);
HRESULT IgnoreErrorNumberAsText([in]BOOL bIgnoreError);
HRESULT CalculationOptions([out, retval]IXlsCalculationOptions** options);
HRESULT CalculateFormulas;
HRESULT ExcelTargetVersion([out, retval] enumExcelTargetVersion* version);
HRESULT ExcelTargetVersion([in]enumExcelTargetVersion version);
HRESULT NamedRanges([out, retval]IXlsRanges** namedranges);
HRESULT Properties([out, retval]IXlsWorkbookProperties** workbookproperties);
HRESULT FactorizedFloatsMode([out, retval] BOOL* bFactorizedFloatsMode);
HRESULT FactorizedFloatsMode([in]BOOL bFactorizedFloatsMode);
HRESULT FixExcelLocale();
HRESULT EnforceDataValidation([out, retval] BOOL* bEnable);
HRESULT EnforceDataValidation([in]BOOL bEnable);
HRESULT AutoAdjustDefinedNames([out, retval] BOOL* bAutoAdjustDefinedNames);
HRESULT AutoAdjustDefinedNames([in]BOOL bAutoAdjustDefinedNames);
HRESULT Arabic([out, retval] BOOL* bArabic);
HRESULT Arabic([in]BOOL bArabic);
HRESULT AutoOpenExternalWorkbookReference([out, retval] BOOL* bExternalWorkbook);
HRESULT AutoOpenExternalWorkbookReference([in]BOOL bExternalWorkbook);
HRESULT Search([out, retval] IXlsSearch** search);
HRESULT DeleteMacros();
HRESULT Commit([in]BOOL bCommit);
HRESULT EvalAsString([in]BSTR formula, [out, retval]BSTR* result);
HRESULT EvalAsFloat([in]BSTR formula, [out, retval]double* result);
HRESULT DisplaySheetTabs([out, retval] BOOL* bSheetTabs);
HRESULT DisplaySheetTabs([in]BOOL bSheetTabs);
HRESULT DisplayRowHeadings([out, retval] BOOL* bRowHeadings);
HRESULT DisplayRowHeadings([in]BOOL bRowHeadings);
HRESULT ShowZeros([out, retval] BOOL* bShowZeros);
HRESULT ShowZeros([in]BOOL bShowZeros);
HRESULT IsUsing1904Dates([out, retval] BOOL* b1904Dates);
HRESULT GridA1Mode([out, retval] BOOL* bMode);
HRESULT GridA1Mode([in]BOOL bMode);
HRESULT TreatFloatsAsStrings([out, retval] BOOL* bStrings);
HRESULT TreatFloatsAsStrings([in]BOOL bStrings);
HRESULT VBAMacros([out, retval]BSTR* macros);
HRESULT VBAModules([out, retval]IXlsVBAModules** modules);
HRESULT EncryptionPassword([in]BSTR encryptionpassword);
HRESULT Filepath([out, retval]BSTR* filepath);
HRESULT VBAWorkbookName([out, retval]BSTR* workbookName);
HRESULT Theme([out, retval] enumWorkbookTheme* theme);
HRESULT Theme([in]enumWorkbookTheme theme);
HRESULTPrintWith([in]BSTR printerName, [in]BSTR optionalVirtualPrinterFilename);
HRESULT ChartEngine([out, retval] enumChartEngine* engine);
HRESULT ChartEngine([in]enumChartEngine engine);
HRESULT PDFEngine([out, retval] enumPDFEngine* engine);
HRESULT PDFEngine([in]enumPDFEngine engine);
HRESULT ThemeManager([out, retval] IXlsTheme** themeManager);
HRESULT ExternalReferences([out, retval]IXlsExternalReferences** extreferences);
HRESULT InsertFillOption([in]BOOL bFill);
HRESULT AntiAliasing([out, retval] enumAntiAliasing* setting);
HRESULT AntiAliasing([in]enumAntiAliasing setting);
HRESULT MaxRows([out, retval] int* maxrows);
HRESULT MaxColumns([out, retval] int* maxcolumns);
HRESULT FuzzyStringMatch([out, retval] enumStringMatch* nFuzzyStringMatch);
HRESULT FuzzyStringMatch([in]enumStringMatch nFuzzyStringMatch);
HRESULT R_Programming([out, retval]IXlsRProgramming** rprogramming);
HRESULT ActiveWorksheet([out, retval] IXlsWorksheet** worksheet);
HRESULT TryParseFormula([in]BSTR formula, [out, retval]enumParseFormulaError* error);
HRESULT FormulaDefinitionUpdate([out, retval] BOOL* bUpdate);
HRESULT FormulaDefinitionUpdate([in]BOOL bUpdate);
HRESULT DynamicArray([out, retval] BOOL* bEnable);
HRESULT DynamicArray([in]BOOL bEnable);