summaryrefslogtreecommitdiff
path: root/oovbaapi/ooo/vba/excel
diff options
context:
space:
mode:
authorHans-Joachim Lankenau <hjs@openoffice.org>2011-05-30 18:08:50 +0200
committerDavid Tardon <dtardon@redhat.com>2011-06-17 16:41:08 +0200
commit246efa0d481c4b3bb55c1f53d954557cc027c008 (patch)
tree76742dc66aaa690f9588450e590a6694f391ba00 /oovbaapi/ooo/vba/excel
parent3c822ccbf013b2c9129cbb4717890114bfdd06ee (diff)
ause130: #i117218# change .idl handling to gnu make
Diffstat (limited to 'oovbaapi/ooo/vba/excel')
-rw-r--r--oovbaapi/ooo/vba/excel/Constants.idl171
-rw-r--r--oovbaapi/ooo/vba/excel/SheetObject.idl75
-rw-r--r--oovbaapi/ooo/vba/excel/SheetObjects.idl45
-rw-r--r--oovbaapi/ooo/vba/excel/XButton.idl75
-rw-r--r--oovbaapi/ooo/vba/excel/XControlObject.idl48
-rw-r--r--oovbaapi/ooo/vba/excel/XGraphicObjects.idl81
-rw-r--r--oovbaapi/ooo/vba/excel/XSheetObject.idl78
-rw-r--r--oovbaapi/ooo/vba/excel/XlApplicationInternational.idl49
-rw-r--r--oovbaapi/ooo/vba/excel/XlApplyNamesOrder.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlArabicModes.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlArrangeStyle.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlArrowHeadLength.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlArrowHeadStyle.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlArrowHeadWidth.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlAutoFillType.idl15
-rw-r--r--oovbaapi/ooo/vba/excel/XlAutoFilterOperator.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlAxisCrosses.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlAxisGroup.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlAxisType.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlBackground.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlBarShape.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlBorderWeight.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlBordersIndex.idl12
-rw-r--r--oovbaapi/ooo/vba/excel/XlBuiltInDialog.idl246
-rw-r--r--oovbaapi/ooo/vba/excel/XlCVError.idl11
-rw-r--r--oovbaapi/ooo/vba/excel/XlCalculatedMemberType.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlCalculation.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlCalculationInterruptKey.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlCalculationState.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlCategoryType.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlCellInsertionMode.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlCellType.idl14
-rw-r--r--oovbaapi/ooo/vba/excel/XlChartGallery.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlChartItem.idl36
-rw-r--r--oovbaapi/ooo/vba/excel/XlChartLocation.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlChartPicturePlacement.idl11
-rw-r--r--oovbaapi/ooo/vba/excel/XlChartPictureType.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlChartSplitType.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlChartType.idl77
-rw-r--r--oovbaapi/ooo/vba/excel/XlClipboardFormat.idl37
-rw-r--r--oovbaapi/ooo/vba/excel/XlCmdType.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlColorIndex.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlColumnDataType.idl14
-rw-r--r--oovbaapi/ooo/vba/excel/XlCommandUnderlines.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlCommentDisplayMode.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlConsolidationFunction.idl16
-rw-r--r--oovbaapi/ooo/vba/excel/XlCopyPictureFormat.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlCorruptLoad.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlCreator.idl5
-rw-r--r--oovbaapi/ooo/vba/excel/XlCubeFieldType.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlCutCopyMode.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlDVAlertStyle.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlDVType.idl12
-rw-r--r--oovbaapi/ooo/vba/excel/XlDataLabelPosition.idl15
-rw-r--r--oovbaapi/ooo/vba/excel/XlDataLabelSeparator.idl5
-rw-r--r--oovbaapi/ooo/vba/excel/XlDataLabelsType.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlDataSeriesDate.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlDataSeriesType.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlDeleteShiftDirection.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlDirection.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlDisplayBlanksAs.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlDisplayDrawingObjects.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlDisplayUnit.idl13
-rw-r--r--oovbaapi/ooo/vba/excel/XlEditionFormat.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlEditionOptionsOption.idl12
-rw-r--r--oovbaapi/ooo/vba/excel/XlEditionType.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlEnableCancelKey.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlEnableSelection.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlEndStyleCap.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlErrorBarDirection.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlErrorBarInclude.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlErrorBarType.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlErrorChecks.idl12
-rw-r--r--oovbaapi/ooo/vba/excel/XlFileAccess.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlFileFormat.idl47
-rw-r--r--oovbaapi/ooo/vba/excel/XlFillWith.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlFilterAction.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlFindLookIn.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlFormControl.idl14
-rw-r--r--oovbaapi/ooo/vba/excel/XlFormatConditionOperator.idl12
-rw-r--r--oovbaapi/ooo/vba/excel/XlFormatConditionType.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlFormulaLabel.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlHAlign.idl12
-rw-r--r--oovbaapi/ooo/vba/excel/XlHebrewModes.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlHighlightChangesTime.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlHtmlType.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlIMEMode.idl15
-rw-r--r--oovbaapi/ooo/vba/excel/XlImportDataAs.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlInsertFormatOrigin.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlInsertShiftDirection.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlLayoutFormType.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlLegendPosition.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlLineStyle.idl12
-rw-r--r--oovbaapi/ooo/vba/excel/XlLink.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlLinkInfo.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlLinkInfoType.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlLinkStatus.idl15
-rw-r--r--oovbaapi/ooo/vba/excel/XlLinkType.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlListConflict.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlListDataType.idl17
-rw-r--r--oovbaapi/ooo/vba/excel/XlListObjectSourceType.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlLocationInTable.idl13
-rw-r--r--oovbaapi/ooo/vba/excel/XlLookAt.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlMSApplication.idl11
-rw-r--r--oovbaapi/ooo/vba/excel/XlMailSystem.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlMarkerStyle.idl16
-rw-r--r--oovbaapi/ooo/vba/excel/XlMouseButton.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlMousePointer.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlOLEType.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlOLEVerb.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlObjectSize.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlOrder.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlOrientation.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlPTSelectionMode.idl11
-rw-r--r--oovbaapi/ooo/vba/excel/XlPageBreak.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlPageBreakExtent.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlPageOrientation.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlPaperSize.idl46
-rw-r--r--oovbaapi/ooo/vba/excel/XlParameterDataType.idl25
-rw-r--r--oovbaapi/ooo/vba/excel/XlParameterType.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlPasteSpecialOperation.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlPasteType.idl14
-rw-r--r--oovbaapi/ooo/vba/excel/XlPattern.idl24
-rw-r--r--oovbaapi/ooo/vba/excel/XlPhoneticAlignment.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlPhoneticCharacterType.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlPictureAppearance.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlPictureConvertorType.idl17
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotCellType.idl14
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotFieldCalculation.idl13
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotFieldDataType.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotFieldOrientation.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotFormatType.idl26
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotTableMissingItems.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotTableSourceType.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlPivotTableVersionList.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlPlacement.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlPlatform.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlPrintErrors.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlPrintLocation.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlPriority.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlQueryType.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlRangeAutoFormat.idl47
-rw-r--r--oovbaapi/ooo/vba/excel/XlRangeValueDataType.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlReferenceStyle.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlReferenceType.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlRobustConnect.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlRoutingSlipDelivery.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlRoutingSlipStatus.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlRowCol.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlRunAutoMacro.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlSaveAction.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSaveAsAccessMode.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlSaveConflictResolution.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlScaleType.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSearchDirection.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSearchOrder.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSearchWithin.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSheetType.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlSheetVisibility.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlSizeRepresents.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSmartTagControlType.idl18
-rw-r--r--oovbaapi/ooo/vba/excel/XlSmartTagDisplayMode.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlSortDataOption.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSortMethod.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSortMethodOld.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSortOrder.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSortOrientation.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSortType.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSourceType.idl12
-rw-r--r--oovbaapi/ooo/vba/excel/XlSpeakDirection.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSpecialCellsValue.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlSubscribeToFormat.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSubtototalLocationType.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSummaryColumn.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSummaryReportType.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlSummaryRow.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlTabPosition.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlTextParsingType.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlTextQualifier.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlTextVisualLayoutType.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlTickLabelOrientation.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlTickLabelPosition.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlTickMark.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlTimeUnit.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlToolbarProtection.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlTotalsCalculation.idl13
-rw-r--r--oovbaapi/ooo/vba/excel/XlTrendlineType.idl10
-rw-r--r--oovbaapi/ooo/vba/excel/XlUnderlineStyle.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlUpdateLinks.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlVAlign.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlWBATemplate.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlWebFormatting.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlWebSelectionType.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlWindowState.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlWindowType.idl9
-rw-r--r--oovbaapi/ooo/vba/excel/XlWindowView.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlXLMMacroType.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlXmlExportResult.idl6
-rw-r--r--oovbaapi/ooo/vba/excel/XlXmlImportResult.idl7
-rw-r--r--oovbaapi/ooo/vba/excel/XlXmlLoadOption.idl8
-rw-r--r--oovbaapi/ooo/vba/excel/XlYesNoGuess.idl7
201 files changed, 2608 insertions, 116 deletions
diff --git a/oovbaapi/ooo/vba/excel/Constants.idl b/oovbaapi/ooo/vba/excel/Constants.idl
new file mode 100644
index 000000000000..70a53a37ebb2
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/Constants.idl
@@ -0,0 +1,171 @@
+module ooo { module vba { module excel {
+ constants Constants {
+ const long xl3DBar = -4099;
+ const long xl3DEffects1 = 13;
+ const long xl3DEffects2 = 14;
+ const long xl3DSurface = -4103;
+ const long xlAbove = 0;
+ const long xlAccounting1 = 4;
+ const long xlAccounting2 = 5;
+ const long xlAccounting3 = 6;
+ const long xlAccounting4 = 17;
+ const long xlAdd = 2;
+ const long xlAll = -4104;
+ const long xlAllExceptBorders = 7;
+ const long xlAutomatic = -4105;
+ const long xlBar = 2;
+ const long xlBelow = 1;
+ const long xlBidi = -5000;
+ const long xlBidiCalendar = 3;
+ const long xlBoth = 1;
+ const long xlBottom = -4107;
+ const long xlCascade = 7;
+ const long xlCenter = -4108;
+ const long xlCenterAcrossSelection = 7;
+ const long xlChart4 = 2;
+ const long xlChartSeries = 17;
+ const long xlChartShort = 6;
+ const long xlChartTitles = 18;
+ const long xlChecker = 9;
+ const long xlCircle = 8;
+ const long xlClassic1 = 1;
+ const long xlClassic2 = 2;
+ const long xlClassic3 = 3;
+ const long xlClosed = 3;
+ const long xlColor1 = 7;
+ const long xlColor2 = 8;
+ const long xlColor3 = 9;
+ const long xlColumn = 3;
+ const long xlCombination = -4111;
+ const long xlComplete = 4;
+ const long xlConstants = 2;
+ const long xlContents = 2;
+ const long xlContext = -5002;
+ const long xlCorner = 2;
+ const long xlCrissCross = 16;
+ const long xlCross = 4;
+ const long xlCustom = -4114;
+ const long xlDebugCodePane = 13;
+ const long xlDefaultAutoFormat = -1;
+ const long xlDesktop = 9;
+ const long xlDiamond = 2;
+ const long xlDirect = 1;
+ const long xlDistributed = -4117;
+ const long xlDivide = 5;
+ const long xlDoubleAccounting = 5;
+ const long xlDoubleClosed = 5;
+ const long xlDoubleOpen = 4;
+ const long xlDoubleQuote = 1;
+ const long xlDrawingObject = 14;
+ const long xlEntireChart = 20;
+ const long xlExcelMenus = 1;
+ const long xlExtended = 3;
+ const long xlFill = 5;
+ const long xlFirst = 0;
+ const long xlFixedValue = 1;
+ const long xlFloating = 5;
+ const long xlFormats = -4122;
+ const long xlFormula = 5;
+ const long xlFullScript = 1;
+ const long xlGeneral = 1;
+ const long xlGray16 = 17;
+ const long xlGray25 = -4124;
+ const long xlGray50 = -4125;
+ const long xlGray75 = -4126;
+ const long xlGray8 = 18;
+ const long xlGregorian = 2;
+ const long xlGrid = 15;
+ const long xlGridline = 22;
+ const long xlHigh = -4127;
+ const long xlHindiNumerals = 3;
+ const long xlIcons = 1;
+ const long xlImmediatePane = 12;
+ const long xlInside = 2;
+ const long xlInteger = 2;
+ const long xlJustify = -4130;
+ const long xlLast = 1;
+ const long xlLastCell = 11;
+ const long xlLatin = -5001;
+ const long xlLeft = -4131;
+ const long xlLeftToRight = 2;
+ const long xlLightDown = 13;
+ const long xlLightHorizontal = 11;
+ const long xlLightUp = 14;
+ const long xlLightVertical = 12;
+ const long xlList1 = 10;
+ const long xlList2 = 11;
+ const long xlList3 = 12;
+ const long xlLocalFormat1 = 15;
+ const long xlLocalFormat2 = 16;
+ const long xlLogicalCursor = 1;
+ const long xlLong = 3;
+ const long xlLotusHelp = 2;
+ const long xlLow = -4134;
+ const long xlLTR = -5003;
+ const long xlMacrosheetCell = 7;
+ const long xlManual = -4135;
+ const long xlMaximum = 2;
+ const long xlMinimum = 4;
+ const long xlMinusValues = 3;
+ const long xlMixed = 2;
+ const long xlMixedAuthorizedScript = 4;
+ const long xlMixedScript = 3;
+ const long xlModule = -4141;
+ const long xlMultiply = 4;
+ const long xlNarrow = 1;
+ const long xlNextToAxis = 4;
+ const long xlNoDocuments = 3;
+ const long xlNone = -4142;
+ const long xlNotes = -4144;
+ const long xlOff = -4146;
+ const long xlOn = 1;
+ const long xlOpaque = 3;
+ const long xlOpen = 2;
+ const long xlOutside = 3;
+ const long xlPartial = 3;
+ const long xlPartialScript = 2;
+ const long xlPercent = 2;
+ const long xlPlus = 9;
+ const long xlPlusValues = 2;
+ const long xlReference = 4;
+ const long xlRight = -4152;
+ const long xlRTL = -5004;
+ const long xlScale = 3;
+ const long xlSemiautomatic = 2;
+ const long xlSemiGray75 = 10;
+ const long xlShort = 1;
+ const long xlShowLabel = 4;
+ const long xlShowLabelAndPercent = 5;
+ const long xlShowPercent = 3;
+ const long xlShowValue = 2;
+ const long xlSimple = -4154;
+ const long xlSingle = 2;
+ const long xlSingleAccounting = 4;
+ const long xlSingleQuote = 2;
+ const long xlSolid = 1;
+ const long xlSquare = 1;
+ const long xlStar = 5;
+ const long xlStError = 4;
+ const long xlStrict = 2;
+ const long xlSubtract = 3;
+ const long xlSystem = 1;
+ const long xlTextBox = 16;
+ const long xlTiled = 1;
+ const long xlTitleBar = 8;
+ const long xlToolbar = 1;
+ const long xlToolbarButton = 2;
+ const long xlTop = -4160;
+ const long xlTopToBottom = 1;
+ const long xlTransparent = 2;
+ const long xlTriangle = 3;
+ const long xlVeryHidden = 2;
+ const long xlVisible = 12;
+ const long xlVisualCursor = 2;
+ const long xlWatchPane = 11;
+ const long xlWide = 3;
+ const long xlWorkbookTab = 6;
+ const long xlWorksheet4 = 1;
+ const long xlWorksheetCell = 3;
+ const long xlWorksheetShort = 5;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/SheetObject.idl b/oovbaapi/ooo/vba/excel/SheetObject.idl
index 25488470a134..2b09cac2f366 100644
--- a/oovbaapi/ooo/vba/excel/SheetObject.idl
+++ b/oovbaapi/ooo/vba/excel/SheetObject.idl
@@ -28,7 +28,10 @@
#ifndef __ooo_vba_excel_SheetObject_idl__
#define __ooo_vba_excel_SheetObject_idl__
+#include <ooo/vba/excel/XSheetObject.idl>
+
#include <ooo/vba/excel/XCharacters.idl>
+#include <ooo/vba/excel/XButton.idl>
//=============================================================================
@@ -42,78 +45,6 @@ module ooo { module vba { module excel {
//=============================================================================
-/** Base interface for graphic objects and drawing controls in a single sheet.
-
- <p>The objects supporting this interface are now deprecated in VBA in
- favour of the Shapes and OLEObjects collections, but are kept for
- compatibility with old VBA scripts. All form control objects do NOT belong
- to ActiveX form controls but to the old-style drawing controls.</p>
- */
-interface XSheetObject : ooo::vba::XHelperInterface
-{
- /** Left coordinate of the drawing object, in points. */
- [attribute] double Left;
-
- /** Top coordinate of the drawing object, in points. */
- [attribute] double Top;
-
- /** Width of the drawing object, in points. */
- [attribute] double Width;
-
- /** Height of the drawing object, in points. */
- [attribute] double Height;
-
- /** The name of the drawing object, used as collection key. */
- [attribute] string Name;
-
- /** Name of a macro that will be executed when the drawing object is clicked. */
- [attribute] string OnAction;
-
- /** Anchor mode of the object (fixed or variable position and size). Must
- be a value from <type>ooo::vba::excel::XlPlacement</type>. */
- [attribute] long Placement;
-
- /** True = print object, false = skip object on printing. */
- [attribute] boolean PrintObject;
-};
-
-//=============================================================================
-
-/** Additional attributes for all drawing controls (this interface does not
- belong to ActiveX form controls).
- */
-interface XControlObject : com::sun::star::uno::XInterface
-{
- [attribute] boolean AutoSize;
-};
-
-//=============================================================================
-
-/** Additional attributes for a push button drawing control (this interface
- does not belong to ActiveX form controls).
- */
-interface XButton : com::sun::star::uno::XInterface
-{
- /** Visible caption of the button. */
- [attribute] string Caption;
-
- /** Font settings for the entire caption text. */
- [attribute] XFont Font;
-
- /** Horizontal alignment of the caption. */
- [attribute] long HorizontalAlignment;
-
- /** Vertical alignment of the caption. */
- [attribute] long VerticalAlignment;
-
- /** Orientation (rotation) of the text. Must be a value from
- <type>ooo::vba::excel::XlOrientation</type>. */
- [attribute] long Orientation;
-
- /** Access to text and text formatting of the button caption. */
- XCharacters Characters( [in] any Start, [in] any Length );
-};
-
//=============================================================================
/** Represents a drawing button control in a spreadsheet. */
diff --git a/oovbaapi/ooo/vba/excel/SheetObjects.idl b/oovbaapi/ooo/vba/excel/SheetObjects.idl
index 0a2a3fd9ffe9..7d9e035b064e 100644
--- a/oovbaapi/ooo/vba/excel/SheetObjects.idl
+++ b/oovbaapi/ooo/vba/excel/SheetObjects.idl
@@ -29,6 +29,7 @@
#define __ooo_vba_excel_SheetObjects_idl__
#include <ooo/vba/XCollection.idl>
+#include <ooo/vba/excel/XGraphicObjects.idl>
//=============================================================================
@@ -45,50 +46,6 @@ module ooo { module vba { module excel {
/** Collections that implement this interface provide access to a specific type
of drawing objects in a single sheet.
- <p>The following sheet symbols represent collections of graphic objects,
- and therefore implement this interface:</p>
- <ul><li>Buttons: push button (command button) controls,</li>
- <li>ChartObjects: chart objects embedded in the sheet,</li>
- <li>CheckBoxes: check box controls,</li>
- <li>DropDowns: drop-down listbox controls,</li>
- <li>EditBoxes: text edit controls (dialog sheets only),</li>
- <li>GroupBoxes: group frame controls,</li>
- <li>GroupObjects: group objects containing other child objects,</li>
- <li>Labels: fixed text controls,</li>
- <li>ListBoxes: plain listbox controls,</li>
- <li>OptionButtons: option button (radio button) controls,</li>
- <li>Ovals: simple ovals and circles,</li>
- <li>Pictures: picture objects,</li>
- <li>Rectangles: simple rectangle objects,</li>
- <li>ScrollBars: scrollbar controls,</li>
- <li>Spinners: spinner (spin button) controls,</li>
- <li>TextBoxes: rectangle objects with embedded text.</li></ul>
-
- <p>These symbols are now deprecated in VBA but kept for compatibility with
- old VBA scripts. All symbols representing collections of form controls do
- NOT belong to ActiveX form controls but to the old-style drawing controls.
- </p>
- */
-interface XGraphicObjects : com::sun::star::uno::XInterface
-{
- /** Adds a new graphic object to the sheet this collection belongs to. The
- type of the object is determined by the type of the collection.
-
- @param Left Position of the left border in points (1/72 inch).
- @param Top Position of the top border in points (1/72 inch).
- @param Width Width of the object in points (1/72 inch).
- @param Height Height of the object in points (1/72 inch).
-
- @return The created graphic object.
- */
- any Add( [in] any Left, [in] any Top, [in] any Width, [in] any Height );
-};
-
-//=============================================================================
-
-/** Collections that implement this interface provide access to a specific type
- of drawing objects in a single sheet.
-
<p>The following sheet symbols represent collections of line objects, and
therefore implement this interface:</p>
<ul><li>Arcs: arc objects, and</li>
diff --git a/oovbaapi/ooo/vba/excel/XButton.idl b/oovbaapi/ooo/vba/excel/XButton.idl
new file mode 100644
index 000000000000..f7365cef6d86
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XButton.idl
@@ -0,0 +1,75 @@
+/*************************************************************************
+ *
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+ ************************************************************************/
+
+#ifndef __ooo_vba_excel_XButton_idl__
+#define __ooo_vba_excel_XButton_idl__
+
+#include <ooo/vba/excel/XCharacters.idl>
+
+//=============================================================================
+
+/* Note: This file collects all compatibility interfaces for drawing objects
+ and drawing controls embedded in sheets. All these symbols are deprecated
+ in VBA and kept for compatibility with old VBA scripts. */
+
+//=============================================================================
+
+module ooo { module vba { module excel {
+
+//=============================================================================
+
+
+/** Additional attributes for a push button drawing control (this interface
+ does not belong to ActiveX form controls).
+ */
+interface XButton : com::sun::star::uno::XInterface
+{
+ /** Visible caption of the button. */
+ [attribute] string Caption;
+
+ /** Font settings for the entire caption text. */
+ [attribute] XFont Font;
+
+ /** Horizontal alignment of the caption. */
+ [attribute] long HorizontalAlignment;
+
+ /** Vertical alignment of the caption. */
+ [attribute] long VerticalAlignment;
+
+ /** Orientation (rotation) of the text. Must be a value from
+ <type>ooo::vba::excel::XlOrientation</type>. */
+ [attribute] long Orientation;
+
+ /** Access to text and text formatting of the button caption. */
+ XCharacters Characters( [in] any Start, [in] any Length );
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
diff --git a/oovbaapi/ooo/vba/excel/XControlObject.idl b/oovbaapi/ooo/vba/excel/XControlObject.idl
new file mode 100644
index 000000000000..7a6250de0a55
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XControlObject.idl
@@ -0,0 +1,48 @@
+/*************************************************************************
+ *
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+ ************************************************************************/
+
+#ifndef __ooo_vba_excel_XControlObject_idl__
+#define __ooo_vba_excel_XControlObject_idl__
+
+module ooo { module vba { module excel {
+
+//=============================================================================
+/** Additional attributes for all drawing controls (this interface does not
+ belong to ActiveX form controls).
+ */
+interface XControlObject : com::sun::star::uno::XInterface
+{
+ [attribute] boolean AutoSize;
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/ooo/vba/excel/XGraphicObjects.idl b/oovbaapi/ooo/vba/excel/XGraphicObjects.idl
new file mode 100644
index 000000000000..25474fdd3cbd
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XGraphicObjects.idl
@@ -0,0 +1,81 @@
+/*************************************************************************
+ *
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+ ************************************************************************/
+
+#ifndef __ooo_vba_excel_GraphicObjects_idl__
+#define __ooo_vba_excel_GraphicObjects_idl__
+
+module ooo { module vba { module excel {
+
+//=============================================================================
+
+/** Collections that implement this interface provide access to a specific type
+ of drawing objects in a single sheet.
+
+ <p>The following sheet symbols represent collections of graphic objects,
+ and therefore implement this interface:</p>
+ <ul><li>Buttons: push button (command button) controls,</li>
+ <li>ChartObjects: chart objects embedded in the sheet,</li>
+ <li>CheckBoxes: check box controls,</li>
+ <li>DropDowns: drop-down listbox controls,</li>
+ <li>EditBoxes: text edit controls (dialog sheets only),</li>
+ <li>GroupBoxes: group frame controls,</li>
+ <li>GroupObjects: group objects containing other child objects,</li>
+ <li>Labels: fixed text controls,</li>
+ <li>ListBoxes: plain listbox controls,</li>
+ <li>OptionButtons: option button (radio button) controls,</li>
+ <li>Ovals: simple ovals and circles,</li>
+ <li>Pictures: picture objects,</li>
+ <li>Rectangles: simple rectangle objects,</li>
+ <li>ScrollBars: scrollbar controls,</li>
+ <li>Spinners: spinner (spin button) controls,</li>
+ <li>TextBoxes: rectangle objects with embedded text.</li></ul>
+
+ <p>These symbols are now deprecated in VBA but kept for compatibility with
+ old VBA scripts. All symbols representing collections of form controls do
+ NOT belong to ActiveX form controls but to the old-style drawing controls.
+ </p>
+ */
+interface XGraphicObjects : com::sun::star::uno::XInterface
+{
+ /** Adds a new graphic object to the sheet this collection belongs to. The
+ type of the object is determined by the type of the collection.
+
+ @param fLeft Position of the left border in points (1/72 inch).
+ @param fTop Position of the top border in points (1/72 inch).
+ @param fWidth Width of the object in points (1/72 inch).
+ @param fHeight Height of the object in points (1/72 inch).
+
+ @return The created graphic object.
+ */
+ any Add( [in] any Left, [in] any Top, [in] any Width, [in] any Height );
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
diff --git a/oovbaapi/ooo/vba/excel/XSheetObject.idl b/oovbaapi/ooo/vba/excel/XSheetObject.idl
new file mode 100644
index 000000000000..7cd84aa768cd
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XSheetObject.idl
@@ -0,0 +1,78 @@
+/*************************************************************************
+ *
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+ ************************************************************************/
+
+#ifndef __ooo_vba_excel_XSheetObject_idl__
+#define __ooo_vba_excel_XSheetObject_idl__
+
+#include <ooo/vba/XHelperInterface.idl>
+
+
+//=============================================================================
+
+module ooo { module vba { module excel {
+
+//=============================================================================
+/** Base interface for graphic objects and drawing controls in a single sheet.
+
+ <p>The objects supporting this interface are now deprecated in VBA in
+ favour of the Shapes and OLEObjects collections, but are kept for
+ compatibility with old VBA scripts. All form control objects do NOT belong
+ to ActiveX form controls but to the old-style drawing controls.</p>
+ */
+interface XSheetObject : ooo::vba::XHelperInterface
+{
+ /** Left coordinate of the drawing object, in points. */
+ [attribute] double Left;
+
+ /** Top coordinate of the drawing object, in points. */
+ [attribute] double Top;
+
+ /** Width of the drawing object, in points. */
+ [attribute] double Width;
+
+ /** Height of the drawing object, in points. */
+ [attribute] double Height;
+
+ /** The name of the drawing object, used as collection key. */
+ [attribute] string Name;
+
+ /** Name of a macro that will be executed when the drawing object is clicked. */
+ [attribute] string OnAction;
+
+ /** Anchor mode of the object (fixed or variable position and size). Must
+ be a value from <type>ooo::vba::excel::XlPlacement</type>. */
+ [attribute] long Placement;
+
+ /** True = print object, false = skip object on printing. */
+ [attribute] boolean PrintObject;
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
diff --git a/oovbaapi/ooo/vba/excel/XlApplicationInternational.idl b/oovbaapi/ooo/vba/excel/XlApplicationInternational.idl
new file mode 100644
index 000000000000..464cd23afb2f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlApplicationInternational.idl
@@ -0,0 +1,49 @@
+module ooo { module vba { module excel {
+ constants XlApplicationInternational {
+ const long xl24HourClock = 33;
+ const long xl4DigitYears = 43;
+ const long xlAlternateArraySeparator = 16;
+ const long xlColumnSeparator = 14;
+ const long xlCountryCode = 1;
+ const long xlCountrySetting = 2;
+ const long xlCurrencyBefore = 37;
+ const long xlCurrencyCode = 25;
+ const long xlCurrencyDigits = 27;
+ const long xlCurrencyLeadingZeros = 40;
+ const long xlCurrencyMinusSign = 38;
+ const long xlCurrencyNegative = 28;
+ const long xlCurrencySpaceBefore = 36;
+ const long xlCurrencyTrailingZeros = 39;
+ const long xlDateOrder = 32;
+ const long xlDateSeparator = 17;
+ const long xlDayCode = 21;
+ const long xlDayLeadingZero = 42;
+ const long xlDecimalSeparator = 3;
+ const long xlGeneralFormatName = 26;
+ const long xlHourCode = 22;
+ const long xlLeftBrace = 12;
+ const long xlLeftBracket = 10;
+ const long xlListSeparator = 5;
+ const long xlLowerCaseColumnLetter = 9;
+ const long xlLowerCaseRowLetter = 8;
+ const long xlMDY = 44;
+ const long xlMetric = 35;
+ const long xlMinuteCode = 23;
+ const long xlMonthCode = 20;
+ const long xlMonthLeadingZero = 41;
+ const long xlMonthNameChars = 30;
+ const long xlNoncurrencyDigits = 29;
+ const long xlNonEnglishFunctions = 34;
+ const long xlRightBrace = 13;
+ const long xlRightBracket = 11;
+ const long xlRowSeparator = 15;
+ const long xlSecondCode = 24;
+ const long xlThousandsSeparator = 4;
+ const long xlTimeLeadingZero = 45;
+ const long xlTimeSeparator = 18;
+ const long xlUpperCaseColumnLetter = 7;
+ const long xlUpperCaseRowLetter = 6;
+ const long xlWeekdayNameChars = 31;
+ const long xlYearCode = 19;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlApplyNamesOrder.idl b/oovbaapi/ooo/vba/excel/XlApplyNamesOrder.idl
new file mode 100644
index 000000000000..68445c8662b9
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlApplyNamesOrder.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlApplyNamesOrder {
+ const long xlColumnThenRow = 2;
+ const long xlRowThenColumn = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlArabicModes.idl b/oovbaapi/ooo/vba/excel/XlArabicModes.idl
new file mode 100644
index 000000000000..11a0c8abec43
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlArabicModes.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlArabicModes {
+ const long xlArabicBothStrict = 3;
+ const long xlArabicNone = 0;
+ const long xlArabicStrictAlefHamza = 1;
+ const long xlArabicStrictFinalYaa = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlArrangeStyle.idl b/oovbaapi/ooo/vba/excel/XlArrangeStyle.idl
new file mode 100644
index 000000000000..f3b335e304c7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlArrangeStyle.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlArrangeStyle {
+ const long xlArrangeStyleCascade = 7;
+ const long xlArrangeStyleHorizontal = -4128;
+ const long xlArrangeStyleTiled = 1;
+ const long xlArrangeStyleVertical = -4166;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlArrowHeadLength.idl b/oovbaapi/ooo/vba/excel/XlArrowHeadLength.idl
new file mode 100644
index 000000000000..56addcd23ea7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlArrowHeadLength.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlArrowHeadLength {
+ const long xlArrowHeadLengthLong = 3;
+ const long xlArrowHeadLengthMedium = -4138;
+ const long xlArrowHeadLengthShort = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlArrowHeadStyle.idl b/oovbaapi/ooo/vba/excel/XlArrowHeadStyle.idl
new file mode 100644
index 000000000000..9bef2fa07a40
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlArrowHeadStyle.idl
@@ -0,0 +1,9 @@
+module ooo { module vba { module excel {
+ constants XlArrowHeadStyle {
+ const long xlArrowHeadStyleClosed = 3;
+ const long xlArrowHeadStyleDoubleClosed = 5;
+ const long xlArrowHeadStyleDoubleOpen = 4;
+ const long xlArrowHeadStyleNone = -4142;
+ const long xlArrowHeadStyleOpen = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlArrowHeadWidth.idl b/oovbaapi/ooo/vba/excel/XlArrowHeadWidth.idl
new file mode 100644
index 000000000000..c0c2b6cc3703
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlArrowHeadWidth.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlArrowHeadWidth {
+ const long xlArrowHeadWidthMedium = -4138;
+ const long xlArrowHeadWidthNarrow = 1;
+ const long xlArrowHeadWidthWide = 3;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlAutoFillType.idl b/oovbaapi/ooo/vba/excel/XlAutoFillType.idl
new file mode 100644
index 000000000000..e02877e13182
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlAutoFillType.idl
@@ -0,0 +1,15 @@
+module ooo { module vba { module excel {
+ constants XlAutoFillType {
+ const long xlFillCopy = 1;
+ const long xlFillDays = 5;
+ const long xlFillDefault = 0;
+ const long xlFillFormats = 3;
+ const long xlFillMonths = 7;
+ const long xlFillSeries = 2;
+ const long xlFillValues = 4;
+ const long xlFillWeekdays = 6;
+ const long xlFillYears = 8;
+ const long xlGrowthTrend = 10;
+ const long xlLinearTrend = 9;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlAutoFilterOperator.idl b/oovbaapi/ooo/vba/excel/XlAutoFilterOperator.idl
new file mode 100644
index 000000000000..a7014ef0123d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlAutoFilterOperator.idl
@@ -0,0 +1,10 @@
+module ooo { module vba { module excel {
+ constants XlAutoFilterOperator {
+ const long xlAnd = 1;
+ const long xlBottom10Items = 4;
+ const long xlBottom10Percent = 6;
+ const long xlOr = 2;
+ const long xlTop10Items = 3;
+ const long xlTop10Percent = 5;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlAxisCrosses.idl b/oovbaapi/ooo/vba/excel/XlAxisCrosses.idl
new file mode 100644
index 000000000000..36120a6bf3e4
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlAxisCrosses.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlAxisCrosses {
+ const long xlAxisCrossesAutomatic = -4105;
+ const long xlAxisCrossesCustom = -4114;
+ const long xlAxisCrossesMaximum = 2;
+ const long xlAxisCrossesMinimum = 4;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlAxisGroup.idl b/oovbaapi/ooo/vba/excel/XlAxisGroup.idl
new file mode 100644
index 000000000000..6d93d24033e5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlAxisGroup.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlAxisGroup {
+ const long xlPrimary = 1;
+ const long xlSecondary = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlAxisType.idl b/oovbaapi/ooo/vba/excel/XlAxisType.idl
new file mode 100644
index 000000000000..f169c8e9428b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlAxisType.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlAxisType {
+ const long xlCategory = 1;
+ const long xlSeriesAxis = 3;
+ const long xlValue = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlBackground.idl b/oovbaapi/ooo/vba/excel/XlBackground.idl
new file mode 100644
index 000000000000..ca77303acf74
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlBackground.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlBackground {
+ const long xlBackgroundAutomatic = -4105;
+ const long xlBackgroundOpaque = 3;
+ const long xlBackgroundTransparent = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlBarShape.idl b/oovbaapi/ooo/vba/excel/XlBarShape.idl
new file mode 100644
index 000000000000..f8d7202bdf28
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlBarShape.idl
@@ -0,0 +1,10 @@
+module ooo { module vba { module excel {
+ constants XlBarShape {
+ const long xlBox = 0;
+ const long xlConeToMax = 5;
+ const long xlConeToPoint = 4;
+ const long xlCylinder = 3;
+ const long xlPyramidToMax = 2;
+ const long xlPyramidToPoint = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlBorderWeight.idl b/oovbaapi/ooo/vba/excel/XlBorderWeight.idl
new file mode 100644
index 000000000000..891d748496ef
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlBorderWeight.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlBorderWeight {
+ const long xlHairline = 1;
+ const long xlMedium = -4138;
+ const long xlThick = 4;
+ const long xlThin = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlBordersIndex.idl b/oovbaapi/ooo/vba/excel/XlBordersIndex.idl
new file mode 100644
index 000000000000..0462dd66997b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlBordersIndex.idl
@@ -0,0 +1,12 @@
+module ooo { module vba { module excel {
+ constants XlBordersIndex {
+ const long xlDiagonalDown = 5;
+ const long xlDiagonalUp = 6;
+ const long xlEdgeBottom = 9;
+ const long xlEdgeLeft = 7;
+ const long xlEdgeRight = 10;
+ const long xlEdgeTop = 8;
+ const long xlInsideHorizontal = 12;
+ const long xlInsideVertical = 11;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlBuiltInDialog.idl b/oovbaapi/ooo/vba/excel/XlBuiltInDialog.idl
new file mode 100644
index 000000000000..3dc929b136cb
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlBuiltInDialog.idl
@@ -0,0 +1,246 @@
+module ooo { module vba { module excel {
+ constants XlBuiltInDialog {
+ const long xlDialogActivate = 103;
+ const long xlDialogActiveCellFont = 476;
+ const long xlDialogAddChartAutoformat = 390;
+ const long xlDialogAddinManager = 321;
+ const long xlDialogAlignment = 43;
+ const long xlDialogApplyNames = 133;
+ const long xlDialogApplyStyle = 212;
+ const long xlDialogAppMove = 170;
+ const long xlDialogAppSize = 171;
+ const long xlDialogArrangeAll = 12;
+ const long xlDialogAssignToObject = 213;
+ const long xlDialogAssignToTool = 293;
+ const long xlDialogAttachText = 80;
+ const long xlDialogAttachToolbars = 323;
+ const long xlDialogAutoCorrect = 485;
+ const long xlDialogAxes = 78;
+ const long xlDialogBorder = 45;
+ const long xlDialogCalculation = 32;
+ const long xlDialogCellProtection = 46;
+ const long xlDialogChangeLink = 166;
+ const long xlDialogChartAddData = 392;
+ const long xlDialogChartLocation = 527;
+ const long xlDialogChartOptionsDataLabelMultiple = 724;
+ const long xlDialogChartOptionsDataLabels = 505;
+ const long xlDialogChartOptionsDataTable = 506;
+ const long xlDialogChartSourceData = 540;
+ const long xlDialogChartTrend = 350;
+ const long xlDialogChartType = 526;
+ const long xlDialogChartWizard = 288;
+ const long xlDialogCheckboxProperties = 435;
+ const long xlDialogClear = 52;
+ const long xlDialogColorPalette = 161;
+ const long xlDialogColumnWidth = 47;
+ const long xlDialogCombination = 73;
+ const long xlDialogConditionalFormatting = 583;
+ const long xlDialogConsolidate = 191;
+ const long xlDialogCopyChart = 147;
+ const long xlDialogCopyPicture = 108;
+ const long xlDialogCreateList = 796;
+ const long xlDialogCreateNames = 62;
+ const long xlDialogCreatePublisher = 217;
+ const long xlDialogCustomizeToolbar = 276;
+ const long xlDialogCustomViews = 493;
+ const long xlDialogDataDelete = 36;
+ const long xlDialogDataLabel = 379;
+ const long xlDialogDataLabelMultiple = 723;
+ const long xlDialogDataSeries = 40;
+ const long xlDialogDataValidation = 525;
+ const long xlDialogDefineName = 61;
+ const long xlDialogDefineStyle = 229;
+ const long xlDialogDeleteFormat = 111;
+ const long xlDialogDeleteName = 110;
+ const long xlDialogDemote = 203;
+ const long xlDialogDisplay = 27;
+ const long xlDialogEditboxProperties = 438;
+ const long xlDialogEditColor = 223;
+ const long xlDialogEditDelete = 54;
+ const long xlDialogEditionOptions = 251;
+ const long xlDialogEditSeries = 228;
+ const long xlDialogErrorbarX = 463;
+ const long xlDialogErrorbarY = 464;
+ const long xlDialogErrorChecking = 732;
+ const long xlDialogEvaluateFormula = 709;
+ const long xlDialogExternalDataProperties = 530;
+ const long xlDialogExtract = 35;
+ const long xlDialogFileDelete = 6;
+ const long xlDialogFileSharing = 481;
+ const long xlDialogFillGroup = 200;
+ const long xlDialogFillWorkgroup = 301;
+ const long xlDialogFilter = 447;
+ const long xlDialogFilterAdvanced = 370;
+ const long xlDialogFindFile = 475;
+ const long xlDialogFont = 26;
+ const long xlDialogFontProperties = 381;
+ const long xlDialogFormatAuto = 269;
+ const long xlDialogFormatChart = 465;
+ const long xlDialogFormatCharttype = 423;
+ const long xlDialogFormatFont = 150;
+ const long xlDialogFormatLegend = 88;
+ const long xlDialogFormatMain = 225;
+ const long xlDialogFormatMove = 128;
+ const long xlDialogFormatNumber = 42;
+ const long xlDialogFormatOverlay = 226;
+ const long xlDialogFormatSize = 129;
+ const long xlDialogFormatText = 89;
+ const long xlDialogFormulaFind = 64;
+ const long xlDialogFormulaGoto = 63;
+ const long xlDialogFormulaReplace = 130;
+ const long xlDialogFunctionWizard = 450;
+ const long xlDialogGallery3dArea = 193;
+ const long xlDialogGallery3dBar = 272;
+ const long xlDialogGallery3dColumn = 194;
+ const long xlDialogGallery3dLine = 195;
+ const long xlDialogGallery3dPie = 196;
+ const long xlDialogGallery3dSurface = 273;
+ const long xlDialogGalleryArea = 67;
+ const long xlDialogGalleryBar = 68;
+ const long xlDialogGalleryColumn = 69;
+ const long xlDialogGalleryCustom = 388;
+ const long xlDialogGalleryDoughnut = 344;
+ const long xlDialogGalleryLine = 70;
+ const long xlDialogGalleryPie = 71;
+ const long xlDialogGalleryRadar = 249;
+ const long xlDialogGalleryScatter = 72;
+ const long xlDialogGoalSeek = 198;
+ const long xlDialogGridlines = 76;
+ const long xlDialogImportTextFile = 666;
+ const long xlDialogInsert = 55;
+ const long xlDialogInsertHyperlink = 596;
+ const long xlDialogInsertNameLabel = 496;
+ const long xlDialogInsertObject = 259;
+ const long xlDialogInsertPicture = 342;
+ const long xlDialogInsertTitle = 380;
+ const long xlDialogLabelProperties = 436;
+ const long xlDialogListboxProperties = 437;
+ const long xlDialogMacroOptions = 382;
+ const long xlDialogMailEditMailer = 470;
+ const long xlDialogMailLogon = 339;
+ const long xlDialogMailNextLetter = 378;
+ const long xlDialogMainChart = 85;
+ const long xlDialogMainChartType = 185;
+ const long xlDialogMenuEditor = 322;
+ const long xlDialogMove = 262;
+ const long xlDialogMyPermission = 834;
+ const long xlDialogNew = 119;
+ const long xlDialogNewWebQuery = 667;
+ const long xlDialogNote = 154;
+ const long xlDialogObjectProperties = 207;
+ const long xlDialogObjectProtection = 214;
+ const long xlDialogOpen = 1;
+ const long xlDialogOpenLinks = 2;
+ const long xlDialogOpenMail = 188;
+ const long xlDialogOpenText = 441;
+ const long xlDialogOptionsCalculation = 318;
+ const long xlDialogOptionsChart = 325;
+ const long xlDialogOptionsEdit = 319;
+ const long xlDialogOptionsGeneral = 356;
+ const long xlDialogOptionsListsAdd = 458;
+ const long xlDialogOptionsME = 647;
+ const long xlDialogOptionsTransition = 355;
+ const long xlDialogOptionsView = 320;
+ const long xlDialogOutline = 142;
+ const long xlDialogOverlay = 86;
+ const long xlDialogOverlayChartType = 186;
+ const long xlDialogPageSetup = 7;
+ const long xlDialogParse = 91;
+ const long xlDialogPasteNames = 58;
+ const long xlDialogPasteSpecial = 53;
+ const long xlDialogPatterns = 84;
+ const long xlDialogPermission = 832;
+ const long xlDialogPhonetic = 656;
+ const long xlDialogPivotCalculatedField = 570;
+ const long xlDialogPivotCalculatedItem = 572;
+ const long xlDialogPivotClientServerSet = 689;
+ const long xlDialogPivotFieldGroup = 433;
+ const long xlDialogPivotFieldProperties = 313;
+ const long xlDialogPivotFieldUngroup = 434;
+ const long xlDialogPivotShowPages = 421;
+ const long xlDialogPivotSolveOrder = 568;
+ const long xlDialogPivotTableOptions = 567;
+ const long xlDialogPivotTableWizard = 312;
+ const long xlDialogPlacement = 300;
+ const long xlDialogPrint = 8;
+ const long xlDialogPrinterSetup = 9;
+ const long xlDialogPrintPreview = 222;
+ const long xlDialogPromote = 202;
+ const long xlDialogProperties = 474;
+ const long xlDialogPropertyFields = 754;
+ const long xlDialogProtectDocument = 28;
+ const long xlDialogProtectSharing = 620;
+ const long xlDialogPublishAsWebPage = 653;
+ const long xlDialogPushbuttonProperties = 445;
+ const long xlDialogReplaceFont = 134;
+ const long xlDialogRoutingSlip = 336;
+ const long xlDialogRowHeight = 127;
+ const long xlDialogRun = 17;
+ const long xlDialogSaveAs = 5;
+ const long xlDialogSaveCopyAs = 456;
+ const long xlDialogSaveNewObject = 208;
+ const long xlDialogSaveWorkbook = 145;
+ const long xlDialogSaveWorkspace = 285;
+ const long xlDialogScale = 87;
+ const long xlDialogScenarioAdd = 307;
+ const long xlDialogScenarioCells = 305;
+ const long xlDialogScenarioEdit = 308;
+ const long xlDialogScenarioMerge = 473;
+ const long xlDialogScenarioSummary = 311;
+ const long xlDialogScrollbarProperties = 420;
+ const long xlDialogSearch = 731;
+ const long xlDialogSelectSpecial = 132;
+ const long xlDialogSendMail = 189;
+ const long xlDialogSeriesAxes = 460;
+ const long xlDialogSeriesOptions = 557;
+ const long xlDialogSeriesOrder = 466;
+ const long xlDialogSeriesShape = 504;
+ const long xlDialogSeriesX = 461;
+ const long xlDialogSeriesY = 462;
+ const long xlDialogSetBackgroundPicture = 509;
+ const long xlDialogSetPrintTitles = 23;
+ const long xlDialogSetUpdateStatus = 159;
+ const long xlDialogShowDetail = 204;
+ const long xlDialogShowToolbar = 220;
+ const long xlDialogSize = 261;
+ const long xlDialogSort = 39;
+ const long xlDialogSortSpecial = 192;
+ const long xlDialogSplit = 137;
+ const long xlDialogStandardFont = 190;
+ const long xlDialogStandardWidth = 472;
+ const long xlDialogStyle = 44;
+ const long xlDialogSubscribeTo = 218;
+ const long xlDialogSubtotalCreate = 398;
+ const long xlDialogSummaryInfo = 474;
+ const long xlDialogTable = 41;
+ const long xlDialogTabOrder = 394;
+ const long xlDialogTextToColumns = 422;
+ const long xlDialogUnhide = 94;
+ const long xlDialogUpdateLink = 201;
+ const long xlDialogVbaInsertFile = 328;
+ const long xlDialogVbaMakeAddin = 478;
+ const long xlDialogVbaProcedureDefinition = 330;
+ const long xlDialogView3d = 197;
+ const long xlDialogWebOptionsBrowsers = 773;
+ const long xlDialogWebOptionsEncoding = 686;
+ const long xlDialogWebOptionsFiles = 684;
+ const long xlDialogWebOptionsFonts = 687;
+ const long xlDialogWebOptionsGeneral = 683;
+ const long xlDialogWebOptionsPictures = 685;
+ const long xlDialogWindowMove = 14;
+ const long xlDialogWindowSize = 13;
+ const long xlDialogWorkbookAdd = 281;
+ const long xlDialogWorkbookCopy = 283;
+ const long xlDialogWorkbookInsert = 354;
+ const long xlDialogWorkbookMove = 282;
+ const long xlDialogWorkbookName = 386;
+ const long xlDialogWorkbookNew = 302;
+ const long xlDialogWorkbookOptions = 284;
+ const long xlDialogWorkbookProtect = 417;
+ const long xlDialogWorkbookTabSplit = 415;
+ const long xlDialogWorkbookUnhide = 384;
+ const long xlDialogWorkgroup = 199;
+ const long xlDialogWorkspace = 95;
+ const long xlDialogZoom = 256;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCVError.idl b/oovbaapi/ooo/vba/excel/XlCVError.idl
new file mode 100644
index 000000000000..207624e35940
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCVError.idl
@@ -0,0 +1,11 @@
+module ooo { module vba { module excel {
+ constants XlCVError {
+ const long xlErrDiv0 = 2007;
+ const long xlErrNA = 2042;
+ const long xlErrName = 2029;
+ const long xlErrNull = 2000;
+ const long xlErrNum = 2036;
+ const long xlErrRef = 2023;
+ const long xlErrValue = 2015;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCalculatedMemberType.idl b/oovbaapi/ooo/vba/excel/XlCalculatedMemberType.idl
new file mode 100644
index 000000000000..f92ca9563426
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCalculatedMemberType.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlCalculatedMemberType {
+ const long xlCalculatedMember = 0;
+ const long xlCalculatedSet = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCalculation.idl b/oovbaapi/ooo/vba/excel/XlCalculation.idl
new file mode 100644
index 000000000000..f0e762374d8c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCalculation.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlCalculation {
+ const long xlCalculationAutomatic = -4105;
+ const long xlCalculationManual = -4135;
+ const long xlCalculationSemiautomatic = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCalculationInterruptKey.idl b/oovbaapi/ooo/vba/excel/XlCalculationInterruptKey.idl
new file mode 100644
index 000000000000..c0193ed9b85a
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCalculationInterruptKey.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlCalculationInterruptKey {
+ const long xlAnyKey = 2;
+ const long xlEscKey = 1;
+ const long xlNoKey = 0;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCalculationState.idl b/oovbaapi/ooo/vba/excel/XlCalculationState.idl
new file mode 100644
index 000000000000..bca2be02a16c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCalculationState.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlCalculationState {
+ const long xlCalculating = 1;
+ const long xlDone = 0;
+ const long xlPending = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCategoryType.idl b/oovbaapi/ooo/vba/excel/XlCategoryType.idl
new file mode 100644
index 000000000000..55166296728b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCategoryType.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlCategoryType {
+ const long xlAutomaticScale = -4105;
+ const long xlCategoryScale = 2;
+ const long xlTimeScale = 3;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCellInsertionMode.idl b/oovbaapi/ooo/vba/excel/XlCellInsertionMode.idl
new file mode 100644
index 000000000000..28f69bf73be4
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCellInsertionMode.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlCellInsertionMode {
+ const long xlInsertDeleteCells = 1;
+ const long xlInsertEntireRows = 2;
+ const long xlOverwriteCells = 0;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCellType.idl b/oovbaapi/ooo/vba/excel/XlCellType.idl
new file mode 100644
index 000000000000..4aa31fde808e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCellType.idl
@@ -0,0 +1,14 @@
+module ooo { module vba { module excel {
+ constants XlCellType {
+ const long xlCellTypeAllFormatConditions = -4172;
+ const long xlCellTypeAllValidation = -4174;
+ const long xlCellTypeBlanks = 4;
+ const long xlCellTypeComments = -4144;
+ const long xlCellTypeConstants = 2;
+ const long xlCellTypeFormulas = -4123;
+ const long xlCellTypeLastCell = 11;
+ const long xlCellTypeSameFormatConditions = -4173;
+ const long xlCellTypeSameValidation = -4175;
+ const long xlCellTypeVisible = 12;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlChartGallery.idl b/oovbaapi/ooo/vba/excel/XlChartGallery.idl
new file mode 100644
index 000000000000..1f2302e02821
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlChartGallery.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlChartGallery {
+ const long xlAnyGallery = 23;
+ const long xlBuiltIn = 21;
+ const long xlUserDefined = 22;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlChartItem.idl b/oovbaapi/ooo/vba/excel/XlChartItem.idl
new file mode 100644
index 000000000000..c111abe6f5fa
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlChartItem.idl
@@ -0,0 +1,36 @@
+module ooo { module vba { module excel {
+ constants XlChartItem {
+ const long xlAxis = 21;
+ const long xlAxisTitle = 17;
+ const long xlChartArea = 2;
+ const long xlChartTitle = 4;
+ const long xlCorners = 6;
+ const long xlDataLabel = 0;
+ const long xlDataTable = 7;
+ const long xlDisplayUnitLabel = 30;
+ const long xlDownBars = 20;
+ const long xlDropLines = 26;
+ const long xlErrorBars = 9;
+ const long xlFloor = 23;
+ const long xlHiLoLines = 25;
+ const long xlLeaderLines = 29;
+ const long xlLegend = 24;
+ const long xlLegendEntry = 12;
+ const long xlLegendKey = 13;
+ const long xlMajorGridlines = 15;
+ const long xlMinorGridlines = 16;
+ const long xlNothing = 28;
+ const long xlPivotChartDropZone = 32;
+ const long xlPivotChartFieldButton = 31;
+ const long xlPlotArea = 19;
+ const long xlRadarAxisLabels = 27;
+ const long xlSeries = 3;
+ const long xlSeriesLines = 22;
+ const long xlShape = 14;
+ const long xlTrendline = 8;
+ const long xlUpBars = 18;
+ const long xlWalls = 5;
+ const long xlXErrorBars = 10;
+ const long xlYErrorBars = 11;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlChartLocation.idl b/oovbaapi/ooo/vba/excel/XlChartLocation.idl
new file mode 100644
index 000000000000..26b190fac8f6
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlChartLocation.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlChartLocation {
+ const long xlLocationAsNewSheet = 1;
+ const long xlLocationAsObject = 2;
+ const long xlLocationAutomatic = 3;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlChartPicturePlacement.idl b/oovbaapi/ooo/vba/excel/XlChartPicturePlacement.idl
new file mode 100644
index 000000000000..92e45c42e2bc
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlChartPicturePlacement.idl
@@ -0,0 +1,11 @@
+module ooo { module vba { module excel {
+ constants XlChartPicturePlacement {
+ const long xlAllFaces = 7;
+ const long xlEnd = 2;
+ const long xlEndSides = 3;
+ const long xlFront = 4;
+ const long xlFrontEnd = 6;
+ const long xlFrontSides = 5;
+ const long xlSides = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlChartPictureType.idl b/oovbaapi/ooo/vba/excel/XlChartPictureType.idl
new file mode 100644
index 000000000000..c8ce0b073203
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlChartPictureType.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlChartPictureType {
+ const long xlStack = 2;
+ const long xlStackScale = 3;
+ const long xlStretch = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlChartSplitType.idl b/oovbaapi/ooo/vba/excel/XlChartSplitType.idl
new file mode 100644
index 000000000000..7fd7b4953232
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlChartSplitType.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlChartSplitType {
+ const long xlSplitByCustomSplit = 4;
+ const long xlSplitByPercentValue = 3;
+ const long xlSplitByPosition = 1;
+ const long xlSplitByValue = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlChartType.idl b/oovbaapi/ooo/vba/excel/XlChartType.idl
new file mode 100644
index 000000000000..dcb91d815fad
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlChartType.idl
@@ -0,0 +1,77 @@
+module ooo { module vba { module excel {
+ constants XlChartType {
+ const long xl3DArea = -4098;
+ const long xl3DAreaStacked = 78;
+ const long xl3DAreaStacked100 = 79;
+ const long xl3DBarClustered = 60;
+ const long xl3DBarStacked = 61;
+ const long xl3DBarStacked100 = 62;
+ const long xl3DColumn = -4100;
+ const long xl3DColumnClustered = 54;
+ const long xl3DColumnStacked = 55;
+ const long xl3DColumnStacked100 = 56;
+ const long xl3DLine = -4101;
+ const long xl3DPie = -4102;
+ const long xl3DPieExploded = 70;
+ const long xlArea = 1;
+ const long xlAreaStacked = 76;
+ const long xlAreaStacked100 = 77;
+ const long xlBarClustered = 57;
+ const long xlBarOfPie = 71;
+ const long xlBarStacked = 58;
+ const long xlBarStacked100 = 59;
+ const long xlBubble = 15;
+ const long xlBubble3DEffect = 87;
+ const long xlColumnClustered = 51;
+ const long xlColumnStacked = 52;
+ const long xlColumnStacked100 = 53;
+ const long xlConeBarClustered = 102;
+ const long xlConeBarStacked = 103;
+ const long xlConeBarStacked100 = 104;
+ const long xlConeCol = 105;
+ const long xlConeColClustered = 99;
+ const long xlConeColStacked = 100;
+ const long xlConeColStacked100 = 101;
+ const long xlCylinderBarClustered = 95;
+ const long xlCylinderBarStacked = 96;
+ const long xlCylinderBarStacked100 = 97;
+ const long xlCylinderCol = 98;
+ const long xlCylinderColClustered = 92;
+ const long xlCylinderColStacked = 93;
+ const long xlCylinderColStacked100 = 94;
+ const long xlDoughnut = -4120;
+ const long xlDoughnutExploded = 80;
+ const long xlLine = 4;
+ const long xlLineMarkers = 65;
+ const long xlLineMarkersStacked = 66;
+ const long xlLineMarkersStacked100 = 67;
+ const long xlLineStacked = 63;
+ const long xlLineStacked100 = 64;
+ const long xlPie = 5;
+ const long xlPieExploded = 69;
+ const long xlPieOfPie = 68;
+ const long xlPyramidBarClustered = 109;
+ const long xlPyramidBarStacked = 110;
+ const long xlPyramidBarStacked100 = 111;
+ const long xlPyramidCol = 112;
+ const long xlPyramidColClustered = 106;
+ const long xlPyramidColStacked = 107;
+ const long xlPyramidColStacked100 = 108;
+ const long xlRadar = -4151;
+ const long xlRadarFilled = 82;
+ const long xlRadarMarkers = 81;
+ const long xlStockHLC = 88;
+ const long xlStockOHLC = 89;
+ const long xlStockVHLC = 90;
+ const long xlStockVOHLC = 91;
+ const long xlSurface = 83;
+ const long xlSurfaceTopView = 85;
+ const long xlSurfaceTopViewWireframe = 86;
+ const long xlSurfaceWireframe = 84;
+ const long xlXYScatter = -4169;
+ const long xlXYScatterLines = 74;
+ const long xlXYScatterLinesNoMarkers = 75;
+ const long xlXYScatterSmooth = 72;
+ const long xlXYScatterSmoothNoMarkers = 73;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlClipboardFormat.idl b/oovbaapi/ooo/vba/excel/XlClipboardFormat.idl
new file mode 100644
index 000000000000..50c2592339aa
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlClipboardFormat.idl
@@ -0,0 +1,37 @@
+module ooo { module vba { module excel {
+ constants XlClipboardFormat {
+ const long xlClipboardFormatBIFF = 8;
+ const long xlClipboardFormatBIFF2 = 18;
+ const long xlClipboardFormatBIFF3 = 20;
+ const long xlClipboardFormatBIFF4 = 30;
+ const long xlClipboardFormatBinary = 15;
+ const long xlClipboardFormatBitmap = 9;
+ const long xlClipboardFormatCGM = 13;
+ const long xlClipboardFormatCSV = 5;
+ const long xlClipboardFormatDIF = 4;
+ const long xlClipboardFormatDspText = 12;
+ const long xlClipboardFormatEmbeddedObject = 21;
+ const long xlClipboardFormatEmbedSource = 22;
+ const long xlClipboardFormatLink = 11;
+ const long xlClipboardFormatLinkSource = 23;
+ const long xlClipboardFormatLinkSourceDesc = 32;
+ const long xlClipboardFormatMovie = 24;
+ const long xlClipboardFormatNative = 14;
+ const long xlClipboardFormatObjectDesc = 31;
+ const long xlClipboardFormatObjectLink = 19;
+ const long xlClipboardFormatOwnerLink = 17;
+ const long xlClipboardFormatPICT = 2;
+ const long xlClipboardFormatPrintPICT = 3;
+ const long xlClipboardFormatRTF = 7;
+ const long xlClipboardFormatScreenPICT = 29;
+ const long xlClipboardFormatStandardFont = 28;
+ const long xlClipboardFormatStandardScale = 27;
+ const long xlClipboardFormatSYLK = 6;
+ const long xlClipboardFormatTable = 16;
+ const long xlClipboardFormatText = 0;
+ const long xlClipboardFormatToolFace = 25;
+ const long xlClipboardFormatToolFacePICT = 26;
+ const long xlClipboardFormatVALU = 1;
+ const long xlClipboardFormatWK1 = 10;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCmdType.idl b/oovbaapi/ooo/vba/excel/XlCmdType.idl
new file mode 100644
index 000000000000..4ec3c27c49b7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCmdType.idl
@@ -0,0 +1,9 @@
+module ooo { module vba { module excel {
+ constants XlCmdType {
+ const long xlCmdCube = 1;
+ const long xlCmdDefault = 4;
+ const long xlCmdList = 5;
+ const long xlCmdSql = 2;
+ const long xlCmdTable = 3;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlColorIndex.idl b/oovbaapi/ooo/vba/excel/XlColorIndex.idl
new file mode 100644
index 000000000000..5efb235db06d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlColorIndex.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlColorIndex {
+ const long xlColorIndexAutomatic = -4105;
+ const long xlColorIndexNone = -4142;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlColumnDataType.idl b/oovbaapi/ooo/vba/excel/XlColumnDataType.idl
new file mode 100644
index 000000000000..7cff5387b169
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlColumnDataType.idl
@@ -0,0 +1,14 @@
+module ooo { module vba { module excel {
+ constants XlColumnDataType {
+ const long xlDMYFormat = 4;
+ const long xlDYMFormat = 7;
+ const long xlEMDFormat = 10;
+ const long xlGeneralFormat = 1;
+ const long xlMDYFormat = 3;
+ const long xlMYDFormat = 6;
+ const long xlSkipColumn = 9;
+ const long xlTextFormat = 2;
+ const long xlYDMFormat = 8;
+ const long xlYMDFormat = 5;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCommandUnderlines.idl b/oovbaapi/ooo/vba/excel/XlCommandUnderlines.idl
new file mode 100644
index 000000000000..e076bacdce6c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCommandUnderlines.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlCommandUnderlines {
+ const long xlCommandUnderlinesAutomatic = -4105;
+ const long xlCommandUnderlinesOff = -4146;
+ const long xlCommandUnderlinesOn = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCommentDisplayMode.idl b/oovbaapi/ooo/vba/excel/XlCommentDisplayMode.idl
new file mode 100644
index 000000000000..2abb6cd29fc7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCommentDisplayMode.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlCommentDisplayMode {
+ const long xlCommentAndIndicator = 1;
+ const long xlCommentIndicatorOnly = -1;
+ const long xlNoIndicator = 0;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlConsolidationFunction.idl b/oovbaapi/ooo/vba/excel/XlConsolidationFunction.idl
new file mode 100644
index 000000000000..acf923d7f462
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlConsolidationFunction.idl
@@ -0,0 +1,16 @@
+module ooo { module vba { module excel {
+ constants XlConsolidationFunction {
+ const long xlAverage = -4106;
+ const long xlCount = -4112;
+ const long xlCountNums = -4113;
+ const long xlMax = -4136;
+ const long xlMin = -4139;
+ const long xlProduct = -4149;
+ const long xlStDev = -4155;
+ const long xlStDevP = -4156;
+ const long xlSum = -4157;
+ const long xlUnknown = 1000;
+ const long xlVar = -4164;
+ const long xlVarP = -4165;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCopyPictureFormat.idl b/oovbaapi/ooo/vba/excel/XlCopyPictureFormat.idl
new file mode 100644
index 000000000000..87a469bf9551
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCopyPictureFormat.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlCopyPictureFormat {
+ const long xlBitmap = 2;
+ const long xlPicture = -4147;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCorruptLoad.idl b/oovbaapi/ooo/vba/excel/XlCorruptLoad.idl
new file mode 100644
index 000000000000..6c4e458862e5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCorruptLoad.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlCorruptLoad {
+ const long xlExtractData = 2;
+ const long xlNormalLoad = 0;
+ const long xlRepairFile = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCreator.idl b/oovbaapi/ooo/vba/excel/XlCreator.idl
new file mode 100644
index 000000000000..d89a57e72045
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCreator.idl
@@ -0,0 +1,5 @@
+module ooo { module vba { module excel {
+ constants XlCreator {
+ const long xlCreatorCode = 1480803660;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCubeFieldType.idl b/oovbaapi/ooo/vba/excel/XlCubeFieldType.idl
new file mode 100644
index 000000000000..a10a03a5eb62
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCubeFieldType.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlCubeFieldType {
+ const long xlHierarchy = 1;
+ const long xlMeasure = 2;
+ const long xlSet = 3;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlCutCopyMode.idl b/oovbaapi/ooo/vba/excel/XlCutCopyMode.idl
new file mode 100644
index 000000000000..bd42042d6949
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlCutCopyMode.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlCutCopyMode {
+ const long xlCopy = 1;
+ const long xlCut = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlDVAlertStyle.idl b/oovbaapi/ooo/vba/excel/XlDVAlertStyle.idl
new file mode 100644
index 000000000000..6d506e004a70
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDVAlertStyle.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlDVAlertStyle {
+ const long xlValidAlertInformation = 3;
+ const long xlValidAlertStop = 1;
+ const long xlValidAlertWarning = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlDVType.idl b/oovbaapi/ooo/vba/excel/XlDVType.idl
new file mode 100644
index 000000000000..95998549a590
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDVType.idl
@@ -0,0 +1,12 @@
+module ooo { module vba { module excel {
+ constants XlDVType {
+ const long xlValidateCustom = 7;
+ const long xlValidateDate = 4;
+ const long xlValidateDecimal = 2;
+ const long xlValidateInputOnly = 0;
+ const long xlValidateList = 3;
+ const long xlValidateTextLength = 6;
+ const long xlValidateTime = 5;
+ const long xlValidateWholeNumber = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlDataLabelPosition.idl b/oovbaapi/ooo/vba/excel/XlDataLabelPosition.idl
new file mode 100644
index 000000000000..6d8b6ebb1295
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDataLabelPosition.idl
@@ -0,0 +1,15 @@
+module ooo { module vba { module excel {
+ constants XlDataLabelPosition {
+ const long xlLabelPositionAbove = 0;
+ const long xlLabelPositionBelow = 1;
+ const long xlLabelPositionBestFit = 5;
+ const long xlLabelPositionCenter = -4108;
+ const long xlLabelPositionCustom = 7;
+ const long xlLabelPositionInsideBase = 4;
+ const long xlLabelPositionInsideEnd = 3;
+ const long xlLabelPositionLeft = -4131;
+ const long xlLabelPositionMixed = 6;
+ const long xlLabelPositionOutsideEnd = 2;
+ const long xlLabelPositionRight = -4152;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlDataLabelSeparator.idl b/oovbaapi/ooo/vba/excel/XlDataLabelSeparator.idl
new file mode 100644
index 000000000000..837137ac71dd
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDataLabelSeparator.idl
@@ -0,0 +1,5 @@
+module ooo { module vba { module excel {
+ constants XlDataLabelSeparator {
+ const long xlDataLabelSeparatorDefault = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlDataLabelsType.idl b/oovbaapi/ooo/vba/excel/XlDataLabelsType.idl
new file mode 100644
index 000000000000..aca21d97c058
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDataLabelsType.idl
@@ -0,0 +1,10 @@
+module ooo { module vba { module excel {
+ constants XlDataLabelsType {
+ const long xlDataLabelsShowBubbleSizes = 6;
+ const long xlDataLabelsShowLabel = 4;
+ const long xlDataLabelsShowLabelAndPercent = 5;
+ const long xlDataLabelsShowNone = -4142;
+ const long xlDataLabelsShowPercent = 3;
+ const long xlDataLabelsShowValue = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlDataSeriesDate.idl b/oovbaapi/ooo/vba/excel/XlDataSeriesDate.idl
new file mode 100644
index 000000000000..0359acbae5fb
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDataSeriesDate.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlDataSeriesDate {
+ const long xlDay = 1;
+ const long xlMonth = 3;
+ const long xlWeekday = 2;
+ const long xlYear = 4;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlDataSeriesType.idl b/oovbaapi/ooo/vba/excel/XlDataSeriesType.idl
new file mode 100644
index 000000000000..cdb3511d16fd
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDataSeriesType.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlDataSeriesType {
+ const long xlAutoFill = 4;
+ const long xlChronological = 3;
+ const long xlDataSeriesLinear = -4132;
+ const long xlGrowth = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlDeleteShiftDirection.idl b/oovbaapi/ooo/vba/excel/XlDeleteShiftDirection.idl
new file mode 100644
index 000000000000..f530b3964c65
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDeleteShiftDirection.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlDeleteShiftDirection {
+ const long xlShiftToLeft = -4159;
+ const long xlShiftUp = -4162;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlDirection.idl b/oovbaapi/ooo/vba/excel/XlDirection.idl
new file mode 100644
index 000000000000..6c07119a4bd3
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDirection.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlDirection {
+ const long xlDown = -4121;
+ const long xlToLeft = -4159;
+ const long xlToRight = -4161;
+ const long xlUp = -4162;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlDisplayBlanksAs.idl b/oovbaapi/ooo/vba/excel/XlDisplayBlanksAs.idl
new file mode 100644
index 000000000000..ed4346ef3d1b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDisplayBlanksAs.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlDisplayBlanksAs {
+ const long xlInterpolated = 3;
+ const long xlNotPlotted = 1;
+ const long xlZero = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlDisplayDrawingObjects.idl b/oovbaapi/ooo/vba/excel/XlDisplayDrawingObjects.idl
new file mode 100644
index 000000000000..acf8a97c750d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDisplayDrawingObjects.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlDisplayDrawingObjects {
+ const long xlDisplayShapes = -4104;
+ const long xlHide = 3;
+ const long xlPlaceholders = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlDisplayUnit.idl b/oovbaapi/ooo/vba/excel/XlDisplayUnit.idl
new file mode 100644
index 000000000000..fc34781f9da2
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlDisplayUnit.idl
@@ -0,0 +1,13 @@
+module ooo { module vba { module excel {
+ constants XlDisplayUnit {
+ const long xlHundredMillions = -8;
+ const long xlHundreds = -2;
+ const long xlHundredThousands = -5;
+ const long xlMillionMillions = -10;
+ const long xlMillions = -6;
+ const long xlTenMillions = -7;
+ const long xlTenThousands = -4;
+ const long xlThousandMillions = -9;
+ const long xlThousands = -3;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlEditionFormat.idl b/oovbaapi/ooo/vba/excel/XlEditionFormat.idl
new file mode 100644
index 000000000000..17be3db80da6
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlEditionFormat.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlEditionFormat {
+ const long xlBIFF = 2;
+ const long xlPICT = 1;
+ const long xlRTF = 4;
+ const long xlVALU = 8;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlEditionOptionsOption.idl b/oovbaapi/ooo/vba/excel/XlEditionOptionsOption.idl
new file mode 100644
index 000000000000..e0a2d2d0b06d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlEditionOptionsOption.idl
@@ -0,0 +1,12 @@
+module ooo { module vba { module excel {
+ constants XlEditionOptionsOption {
+ const long xlAutomaticUpdate = 4;
+ const long xlCancel = 1;
+ const long xlChangeAttributes = 6;
+ const long xlManualUpdate = 5;
+ const long xlOpenSource = 3;
+ const long xlSelect = 3;
+ const long xlSendPublisher = 2;
+ const long xlUpdateSubscriber = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlEditionType.idl b/oovbaapi/ooo/vba/excel/XlEditionType.idl
new file mode 100644
index 000000000000..22d53cd7f94d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlEditionType.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlEditionType {
+ const long xlPublisher = 1;
+ const long xlSubscriber = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlEnableCancelKey.idl b/oovbaapi/ooo/vba/excel/XlEnableCancelKey.idl
new file mode 100644
index 000000000000..2c33fccc9b08
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlEnableCancelKey.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlEnableCancelKey {
+ const long xlDisabled = 0;
+ const long xlErrorHandler = 2;
+ const long xlInterrupt = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlEnableSelection.idl b/oovbaapi/ooo/vba/excel/XlEnableSelection.idl
new file mode 100644
index 000000000000..fdd552d0f8f1
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlEnableSelection.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlEnableSelection {
+ const long xlNoRestrictions = 0;
+ const long xlNoSelection = -4142;
+ const long xlUnlockedCells = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlEndStyleCap.idl b/oovbaapi/ooo/vba/excel/XlEndStyleCap.idl
new file mode 100644
index 000000000000..5042f48fa063
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlEndStyleCap.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlEndStyleCap {
+ const long xlCap = 1;
+ const long xlNoCap = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlErrorBarDirection.idl b/oovbaapi/ooo/vba/excel/XlErrorBarDirection.idl
new file mode 100644
index 000000000000..914ae1bb9101
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlErrorBarDirection.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlErrorBarDirection {
+ const long xlX = -4168;
+ const long xlY = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlErrorBarInclude.idl b/oovbaapi/ooo/vba/excel/XlErrorBarInclude.idl
new file mode 100644
index 000000000000..f5f1440c1e11
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlErrorBarInclude.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlErrorBarInclude {
+ const long xlErrorBarIncludeBoth = 1;
+ const long xlErrorBarIncludeMinusValues = 3;
+ const long xlErrorBarIncludeNone = -4142;
+ const long xlErrorBarIncludePlusValues = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlErrorBarType.idl b/oovbaapi/ooo/vba/excel/XlErrorBarType.idl
new file mode 100644
index 000000000000..9c8ebc01bc09
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlErrorBarType.idl
@@ -0,0 +1,9 @@
+module ooo { module vba { module excel {
+ constants XlErrorBarType {
+ const long xlErrorBarTypeCustom = -4114;
+ const long xlErrorBarTypeFixedValue = 1;
+ const long xlErrorBarTypePercent = 2;
+ const long xlErrorBarTypeStDev = -4155;
+ const long xlErrorBarTypeStError = 4;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlErrorChecks.idl b/oovbaapi/ooo/vba/excel/XlErrorChecks.idl
new file mode 100644
index 000000000000..5a440a7858f0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlErrorChecks.idl
@@ -0,0 +1,12 @@
+module ooo { module vba { module excel {
+ constants XlErrorChecks {
+ const long xlEmptyCellReferences = 7;
+ const long xlEvaluateToError = 1;
+ const long xlInconsistentFormula = 4;
+ const long xlListDataValidation = 8;
+ const long xlNumberAsText = 3;
+ const long xlOmittedCells = 5;
+ const long xlTextDate = 2;
+ const long xlUnlockedFormulaCells = 6;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlFileAccess.idl b/oovbaapi/ooo/vba/excel/XlFileAccess.idl
new file mode 100644
index 000000000000..eed8e9997a24
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFileAccess.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlFileAccess {
+ const long xlReadOnly = 3;
+ const long xlReadWrite = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlFileFormat.idl b/oovbaapi/ooo/vba/excel/XlFileFormat.idl
new file mode 100644
index 000000000000..ccae5778d164
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFileFormat.idl
@@ -0,0 +1,47 @@
+module ooo { module vba { module excel {
+ constants XlFileFormat {
+ const long xlAddIn = 18;
+ const long xlCSV = 6;
+ const long xlCSVMac = 22;
+ const long xlCSVMSDOS = 24;
+ const long xlCSVWindows = 23;
+ const long xlCurrentPlatformText = -4158;
+ const long xlDBF2 = 7;
+ const long xlDBF3 = 8;
+ const long xlDBF4 = 11;
+ const long xlDIF = 9;
+ const long xlExcel2 = 16;
+ const long xlExcel2FarEast = 27;
+ const long xlExcel3 = 29;
+ const long xlExcel4 = 33;
+ const long xlExcel4Workbook = 35;
+ const long xlExcel5 = 39;
+ const long xlExcel7 = 39;
+ const long xlExcel9795 = 43;
+ const long xlHtml = 44;
+ const long xlIntlAddIn = 26;
+ const long xlIntlMacro = 25;
+ const long xlSYLK = 2;
+ const long xlTemplate = 17;
+ const long xlTextMac = 19;
+ const long xlTextMSDOS = 21;
+ const long xlTextPrinter = 36;
+ const long xlTextWindows = 20;
+ const long xlUnicodeText = 42;
+ const long xlWebArchive = 45;
+ const long xlWJ2WD1 = 14;
+ const long xlWJ3 = 40;
+ const long xlWJ3FJ3 = 41;
+ const long xlWK1 = 5;
+ const long xlWK1ALL = 31;
+ const long xlWK1FMT = 30;
+ const long xlWK3 = 15;
+ const long xlWK3FM3 = 32;
+ const long xlWK4 = 38;
+ const long xlWKS = 4;
+ const long xlWorkbookNormal = -4143;
+ const long xlWorks2FarEast = 28;
+ const long xlWQ1 = 34;
+ const long xlXMLSpreadsheet = 46;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlFillWith.idl b/oovbaapi/ooo/vba/excel/XlFillWith.idl
new file mode 100644
index 000000000000..02173b656401
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFillWith.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlFillWith {
+ const long xlFillWithAll = -4104;
+ const long xlFillWithContents = 2;
+ const long xlFillWithFormats = -4122;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlFilterAction.idl b/oovbaapi/ooo/vba/excel/XlFilterAction.idl
new file mode 100644
index 000000000000..e6fec4d03aa9
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFilterAction.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlFilterAction {
+ const long xlFilterCopy = 2;
+ const long xlFilterInPlace = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlFindLookIn.idl b/oovbaapi/ooo/vba/excel/XlFindLookIn.idl
new file mode 100644
index 000000000000..df876b366acf
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFindLookIn.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlFindLookIn {
+ const long xlComments = -4144;
+ const long xlFormulas = -4123;
+ const long xlValues = -4163;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlFormControl.idl b/oovbaapi/ooo/vba/excel/XlFormControl.idl
new file mode 100644
index 000000000000..6488412293bf
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFormControl.idl
@@ -0,0 +1,14 @@
+module ooo { module vba { module excel {
+ constants XlFormControl {
+ const long xlButtonControl = 0;
+ const long xlCheckBox = 1;
+ const long xlDropDown = 2;
+ const long xlEditBox = 3;
+ const long xlGroupBox = 4;
+ const long xlLabel = 5;
+ const long xlListBox = 6;
+ const long xlOptionButton = 7;
+ const long xlScrollBar = 8;
+ const long xlSpinner = 9;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlFormatConditionOperator.idl b/oovbaapi/ooo/vba/excel/XlFormatConditionOperator.idl
new file mode 100644
index 000000000000..52b31b4256b3
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFormatConditionOperator.idl
@@ -0,0 +1,12 @@
+module ooo { module vba { module excel {
+ constants XlFormatConditionOperator {
+ const long xlBetween = 1;
+ const long xlEqual = 3;
+ const long xlGreater = 5;
+ const long xlGreaterEqual = 7;
+ const long xlLess = 6;
+ const long xlLessEqual = 8;
+ const long xlNotBetween = 2;
+ const long xlNotEqual = 4;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlFormatConditionType.idl b/oovbaapi/ooo/vba/excel/XlFormatConditionType.idl
new file mode 100644
index 000000000000..03321adc384e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFormatConditionType.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlFormatConditionType {
+ const long xlCellValue = 1;
+ const long xlExpression = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlFormulaLabel.idl b/oovbaapi/ooo/vba/excel/XlFormulaLabel.idl
new file mode 100644
index 000000000000..5c5da3921655
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlFormulaLabel.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlFormulaLabel {
+ const long xlColumnLabels = 2;
+ const long xlMixedLabels = 3;
+ const long xlNoLabels = -4142;
+ const long xlRowLabels = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlHAlign.idl b/oovbaapi/ooo/vba/excel/XlHAlign.idl
new file mode 100644
index 000000000000..839f33ac48f4
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlHAlign.idl
@@ -0,0 +1,12 @@
+module ooo { module vba { module excel {
+ constants XlHAlign {
+ const long xlHAlignCenter = -4108;
+ const long xlHAlignCenterAcrossSelection = 7;
+ const long xlHAlignDistributed = -4117;
+ const long xlHAlignFill = 5;
+ const long xlHAlignGeneral = 1;
+ const long xlHAlignJustify = -4130;
+ const long xlHAlignLeft = -4131;
+ const long xlHAlignRight = -4152;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlHebrewModes.idl b/oovbaapi/ooo/vba/excel/XlHebrewModes.idl
new file mode 100644
index 000000000000..9fbadbd52afc
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlHebrewModes.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlHebrewModes {
+ const long xlHebrewFullScript = 0;
+ const long xlHebrewMixedAuthorizedScript = 3;
+ const long xlHebrewMixedScript = 2;
+ const long xlHebrewPartialScript = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlHighlightChangesTime.idl b/oovbaapi/ooo/vba/excel/XlHighlightChangesTime.idl
new file mode 100644
index 000000000000..969d43aa6f08
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlHighlightChangesTime.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlHighlightChangesTime {
+ const long xlAllChanges = 2;
+ const long xlNotYetReviewed = 3;
+ const long xlSinceMyLastSave = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlHtmlType.idl b/oovbaapi/ooo/vba/excel/XlHtmlType.idl
new file mode 100644
index 000000000000..802fa5dd64fd
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlHtmlType.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlHtmlType {
+ const long xlHtmlCalc = 1;
+ const long xlHtmlChart = 3;
+ const long xlHtmlList = 2;
+ const long xlHtmlStatic = 0;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlIMEMode.idl b/oovbaapi/ooo/vba/excel/XlIMEMode.idl
new file mode 100644
index 000000000000..11cde561f30a
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlIMEMode.idl
@@ -0,0 +1,15 @@
+module ooo { module vba { module excel {
+ constants XlIMEMode {
+ const long xlIMEModeAlpha = 8;
+ const long xlIMEModeAlphaFull = 7;
+ const long xlIMEModeDisable = 3;
+ const long xlIMEModeHangul = 10;
+ const long xlIMEModeHangulFull = 9;
+ const long xlIMEModeHiragana = 4;
+ const long xlIMEModeKatakana = 5;
+ const long xlIMEModeKatakanaHalf = 6;
+ const long xlIMEModeNoControl = 0;
+ const long xlIMEModeOff = 2;
+ const long xlIMEModeOn = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlImportDataAs.idl b/oovbaapi/ooo/vba/excel/XlImportDataAs.idl
new file mode 100644
index 000000000000..26926f7848bb
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlImportDataAs.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlImportDataAs {
+ const long xlPivotTableReport = 1;
+ const long xlQueryTable = 0;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlInsertFormatOrigin.idl b/oovbaapi/ooo/vba/excel/XlInsertFormatOrigin.idl
new file mode 100644
index 000000000000..9d4c496a197b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlInsertFormatOrigin.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlInsertFormatOrigin {
+ const long xlFormatFromLeftOrAbove = 0;
+ const long xlFormatFromRightOrBelow = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlInsertShiftDirection.idl b/oovbaapi/ooo/vba/excel/XlInsertShiftDirection.idl
new file mode 100644
index 000000000000..b29e6c4e6de2
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlInsertShiftDirection.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlInsertShiftDirection {
+ const long xlShiftDown = -4121;
+ const long xlShiftToRight = -4161;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlLayoutFormType.idl b/oovbaapi/ooo/vba/excel/XlLayoutFormType.idl
new file mode 100644
index 000000000000..79c61f31076a
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLayoutFormType.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlLayoutFormType {
+ const long xlOutline = 1;
+ const long xlTabular = 0;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlLegendPosition.idl b/oovbaapi/ooo/vba/excel/XlLegendPosition.idl
new file mode 100644
index 000000000000..ab47ee14ed65
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLegendPosition.idl
@@ -0,0 +1,9 @@
+module ooo { module vba { module excel {
+ constants XlLegendPosition {
+ const long xlLegendPositionBottom = -4107;
+ const long xlLegendPositionCorner = 2;
+ const long xlLegendPositionLeft = -4131;
+ const long xlLegendPositionRight = -4152;
+ const long xlLegendPositionTop = -4160;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlLineStyle.idl b/oovbaapi/ooo/vba/excel/XlLineStyle.idl
new file mode 100644
index 000000000000..a2a02eec66b8
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLineStyle.idl
@@ -0,0 +1,12 @@
+module ooo { module vba { module excel {
+ constants XlLineStyle {
+ const long xlContinuous = 1;
+ const long xlDash = -4115;
+ const long xlDashDot = 4;
+ const long xlDashDotDot = 5;
+ const long xlDot = -4118;
+ const long xlDouble = -4119;
+ const long xlLineStyleNone = -4142;
+ const long xlSlantDashDot = 13;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlLink.idl b/oovbaapi/ooo/vba/excel/XlLink.idl
new file mode 100644
index 000000000000..d430237f9cdf
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLink.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlLink {
+ const long xlExcelLinks = 1;
+ const long xlOLELinks = 2;
+ const long xlPublishers = 5;
+ const long xlSubscribers = 6;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlLinkInfo.idl b/oovbaapi/ooo/vba/excel/XlLinkInfo.idl
new file mode 100644
index 000000000000..a729122ebac7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLinkInfo.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlLinkInfo {
+ const long xlEditionDate = 2;
+ const long xlLinkInfoStatus = 3;
+ const long xlUpdateState = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlLinkInfoType.idl b/oovbaapi/ooo/vba/excel/XlLinkInfoType.idl
new file mode 100644
index 000000000000..e72a1b351f21
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLinkInfoType.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlLinkInfoType {
+ const long xlLinkInfoOLELinks = 2;
+ const long xlLinkInfoPublishers = 5;
+ const long xlLinkInfoSubscribers = 6;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlLinkStatus.idl b/oovbaapi/ooo/vba/excel/XlLinkStatus.idl
new file mode 100644
index 000000000000..560800725d69
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLinkStatus.idl
@@ -0,0 +1,15 @@
+module ooo { module vba { module excel {
+ constants XlLinkStatus {
+ const long xlLinkStatusCopiedValues = 10;
+ const long xlLinkStatusIndeterminate = 5;
+ const long xlLinkStatusInvalidName = 7;
+ const long xlLinkStatusMissingFile = 1;
+ const long xlLinkStatusMissingSheet = 2;
+ const long xlLinkStatusNotStarted = 6;
+ const long xlLinkStatusOK = 0;
+ const long xlLinkStatusOld = 3;
+ const long xlLinkStatusSourceNotCalculated = 4;
+ const long xlLinkStatusSourceNotOpen = 8;
+ const long xlLinkStatusSourceOpen = 9;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlLinkType.idl b/oovbaapi/ooo/vba/excel/XlLinkType.idl
new file mode 100644
index 000000000000..09919078e444
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLinkType.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlLinkType {
+ const long xlLinkTypeExcelLinks = 1;
+ const long xlLinkTypeOLELinks = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlListConflict.idl b/oovbaapi/ooo/vba/excel/XlListConflict.idl
new file mode 100644
index 000000000000..bec5fde7dffd
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlListConflict.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlListConflict {
+ const long xlListConflictDialog = 0;
+ const long xlListConflictDiscardAllConflicts = 2;
+ const long xlListConflictError = 3;
+ const long xlListConflictRetryAllConflicts = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlListDataType.idl b/oovbaapi/ooo/vba/excel/XlListDataType.idl
new file mode 100644
index 000000000000..fdc36c89f87e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlListDataType.idl
@@ -0,0 +1,17 @@
+module ooo { module vba { module excel {
+ constants XlListDataType {
+ const long xlListDataTypeCheckbox = 9;
+ const long xlListDataTypeChoice = 6;
+ const long xlListDataTypeChoiceMulti = 7;
+ const long xlListDataTypeCounter = 11;
+ const long xlListDataTypeCurrency = 4;
+ const long xlListDataTypeDateTime = 5;
+ const long xlListDataTypeHyperLink = 10;
+ const long xlListDataTypeListLookup = 8;
+ const long xlListDataTypeMultiLineRichText = 12;
+ const long xlListDataTypeMultiLineText = 2;
+ const long xlListDataTypeNone = 0;
+ const long xlListDataTypeNumber = 3;
+ const long xlListDataTypeText = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlListObjectSourceType.idl b/oovbaapi/ooo/vba/excel/XlListObjectSourceType.idl
new file mode 100644
index 000000000000..04c740467ac2
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlListObjectSourceType.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlListObjectSourceType {
+ const long xlSrcExternal = 0;
+ const long xlSrcRange = 1;
+ const long xlSrcXml = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlLocationInTable.idl b/oovbaapi/ooo/vba/excel/XlLocationInTable.idl
new file mode 100644
index 000000000000..7ebab4df3fcb
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLocationInTable.idl
@@ -0,0 +1,13 @@
+module ooo { module vba { module excel {
+ constants XlLocationInTable {
+ const long xlColumnHeader = -4110;
+ const long xlColumnItem = 5;
+ const long xlDataHeader = 3;
+ const long xlDataItem = 7;
+ const long xlPageHeader = 2;
+ const long xlPageItem = 6;
+ const long xlRowHeader = -4153;
+ const long xlRowItem = 4;
+ const long xlTableBody = 8;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlLookAt.idl b/oovbaapi/ooo/vba/excel/XlLookAt.idl
new file mode 100644
index 000000000000..837d639dd04a
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlLookAt.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlLookAt {
+ const long xlPart = 2;
+ const long xlWhole = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlMSApplication.idl b/oovbaapi/ooo/vba/excel/XlMSApplication.idl
new file mode 100644
index 000000000000..f26d2d82896d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlMSApplication.idl
@@ -0,0 +1,11 @@
+module ooo { module vba { module excel {
+ constants XlMSApplication {
+ const long xlMicrosoftAccess = 4;
+ const long xlMicrosoftFoxPro = 5;
+ const long xlMicrosoftMail = 3;
+ const long xlMicrosoftPowerPoint = 2;
+ const long xlMicrosoftProject = 6;
+ const long xlMicrosoftSchedulePlus = 7;
+ const long xlMicrosoftWord = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlMailSystem.idl b/oovbaapi/ooo/vba/excel/XlMailSystem.idl
new file mode 100644
index 000000000000..38cb44c7820b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlMailSystem.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlMailSystem {
+ const long xlMAPI = 1;
+ const long xlNoMailSystem = 0;
+ const long xlPowerTalk = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlMarkerStyle.idl b/oovbaapi/ooo/vba/excel/XlMarkerStyle.idl
new file mode 100644
index 000000000000..33420e4a2249
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlMarkerStyle.idl
@@ -0,0 +1,16 @@
+module ooo { module vba { module excel {
+ constants XlMarkerStyle {
+ const long xlMarkerStyleAutomatic = -4105;
+ const long xlMarkerStyleCircle = 8;
+ const long xlMarkerStyleDash = -4115;
+ const long xlMarkerStyleDiamond = 2;
+ const long xlMarkerStyleDot = -4118;
+ const long xlMarkerStyleNone = -4142;
+ const long xlMarkerStylePicture = -4147;
+ const long xlMarkerStylePlus = 9;
+ const long xlMarkerStyleSquare = 1;
+ const long xlMarkerStyleStar = 5;
+ const long xlMarkerStyleTriangle = 3;
+ const long xlMarkerStyleX = -4168;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlMouseButton.idl b/oovbaapi/ooo/vba/excel/XlMouseButton.idl
new file mode 100644
index 000000000000..774cc3287e75
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlMouseButton.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlMouseButton {
+ const long xlNoButton = 0;
+ const long xlPrimaryButton = 1;
+ const long xlSecondaryButton = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlMousePointer.idl b/oovbaapi/ooo/vba/excel/XlMousePointer.idl
new file mode 100644
index 000000000000..4892fa1551a6
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlMousePointer.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlMousePointer {
+ const long xlDefault = -4143;
+ const long xlIBeam = 3;
+ const long xlNorthwestArrow = 1;
+ const long xlWait = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlOLEType.idl b/oovbaapi/ooo/vba/excel/XlOLEType.idl
new file mode 100644
index 000000000000..f1eda63f7a00
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlOLEType.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlOLEType {
+ const long xlOLEControl = 2;
+ const long xlOLEEmbed = 1;
+ const long xlOLELink = 0;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlOLEVerb.idl b/oovbaapi/ooo/vba/excel/XlOLEVerb.idl
new file mode 100644
index 000000000000..f56062a8a9f0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlOLEVerb.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlOLEVerb {
+ const long xlVerbOpen = 2;
+ const long xlVerbPrimary = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlObjectSize.idl b/oovbaapi/ooo/vba/excel/XlObjectSize.idl
new file mode 100644
index 000000000000..1460cb02bb02
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlObjectSize.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlObjectSize {
+ const long xlFitToPage = 2;
+ const long xlFullPage = 3;
+ const long xlScreenSize = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlOrder.idl b/oovbaapi/ooo/vba/excel/XlOrder.idl
new file mode 100644
index 000000000000..ac188c7a0870
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlOrder.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlOrder {
+ const long xlDownThenOver = 1;
+ const long xlOverThenDown = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlOrientation.idl b/oovbaapi/ooo/vba/excel/XlOrientation.idl
new file mode 100644
index 000000000000..e96e0218595f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlOrientation.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlOrientation {
+ const long xlDownward = -4170;
+ const long xlHorizontal = -4128;
+ const long xlUpward = -4171;
+ const long xlVertical = -4166;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPTSelectionMode.idl b/oovbaapi/ooo/vba/excel/XlPTSelectionMode.idl
new file mode 100644
index 000000000000..2f944950fe07
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPTSelectionMode.idl
@@ -0,0 +1,11 @@
+module ooo { module vba { module excel {
+ constants XlPTSelectionMode {
+ const long xlBlanks = 4;
+ const long xlButton = 15;
+ const long xlDataAndLabel = 0;
+ const long xlDataOnly = 2;
+ const long xlFirstRow = 256;
+ const long xlLabelOnly = 1;
+ const long xlOrigin = 3;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPageBreak.idl b/oovbaapi/ooo/vba/excel/XlPageBreak.idl
new file mode 100644
index 000000000000..b9b56a959e30
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPageBreak.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlPageBreak {
+ const long xlPageBreakAutomatic = -4105;
+ const long xlPageBreakManual = -4135;
+ const long xlPageBreakNone = -4142;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPageBreakExtent.idl b/oovbaapi/ooo/vba/excel/XlPageBreakExtent.idl
new file mode 100644
index 000000000000..7cdef8f92065
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPageBreakExtent.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlPageBreakExtent {
+ const long xlPageBreakFull = 1;
+ const long xlPageBreakPartial = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPageOrientation.idl b/oovbaapi/ooo/vba/excel/XlPageOrientation.idl
new file mode 100644
index 000000000000..4fa6f09188cb
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPageOrientation.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlPageOrientation {
+ const long xlLandscape = 2;
+ const long xlPortrait = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPaperSize.idl b/oovbaapi/ooo/vba/excel/XlPaperSize.idl
new file mode 100644
index 000000000000..5507c16eaa16
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPaperSize.idl
@@ -0,0 +1,46 @@
+module ooo { module vba { module excel {
+ constants XlPaperSize {
+ const long xlPaper10x14 = 16;
+ const long xlPaper11x17 = 17;
+ const long xlPaperA3 = 8;
+ const long xlPaperA4 = 9;
+ const long xlPaperA4Small = 10;
+ const long xlPaperA5 = 11;
+ const long xlPaperB4 = 12;
+ const long xlPaperB5 = 13;
+ const long xlPaperCsheet = 24;
+ const long xlPaperDsheet = 25;
+ const long xlPaperEnvelope10 = 20;
+ const long xlPaperEnvelope11 = 21;
+ const long xlPaperEnvelope12 = 22;
+ const long xlPaperEnvelope14 = 23;
+ const long xlPaperEnvelope9 = 19;
+ const long xlPaperEnvelopeB4 = 33;
+ const long xlPaperEnvelopeB5 = 34;
+ const long xlPaperEnvelopeB6 = 35;
+ const long xlPaperEnvelopeC3 = 29;
+ const long xlPaperEnvelopeC4 = 30;
+ const long xlPaperEnvelopeC5 = 28;
+ const long xlPaperEnvelopeC6 = 31;
+ const long xlPaperEnvelopeC65 = 32;
+ const long xlPaperEnvelopeDL = 27;
+ const long xlPaperEnvelopeItaly = 36;
+ const long xlPaperEnvelopeMonarch = 37;
+ const long xlPaperEnvelopePersonal = 38;
+ const long xlPaperEsheet = 26;
+ const long xlPaperExecutive = 7;
+ const long xlPaperFanfoldLegalGerman = 41;
+ const long xlPaperFanfoldStdGerman = 40;
+ const long xlPaperFanfoldUS = 39;
+ const long xlPaperFolio = 14;
+ const long xlPaperLedger = 4;
+ const long xlPaperLegal = 5;
+ const long xlPaperLetter = 1;
+ const long xlPaperLetterSmall = 2;
+ const long xlPaperNote = 18;
+ const long xlPaperQuarto = 15;
+ const long xlPaperStatement = 6;
+ const long xlPaperTabloid = 3;
+ const long xlPaperUser = 256;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlParameterDataType.idl b/oovbaapi/ooo/vba/excel/XlParameterDataType.idl
new file mode 100644
index 000000000000..3fd8b9dbfd13
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlParameterDataType.idl
@@ -0,0 +1,25 @@
+module ooo { module vba { module excel {
+ constants XlParameterDataType {
+ const long xlParamTypeBigInt = -5;
+ const long xlParamTypeBinary = -2;
+ const long xlParamTypeBit = -7;
+ const long xlParamTypeChar = 1;
+ const long xlParamTypeDate = 9;
+ const long xlParamTypeDecimal = 3;
+ const long xlParamTypeDouble = 8;
+ const long xlParamTypeFloat = 6;
+ const long xlParamTypeInteger = 4;
+ const long xlParamTypeLongVarBinary = -4;
+ const long xlParamTypeLongVarChar = -1;
+ const long xlParamTypeNumeric = 2;
+ const long xlParamTypeReal = 7;
+ const long xlParamTypeSmallInt = 5;
+ const long xlParamTypeTime = 10;
+ const long xlParamTypeTimestamp = 11;
+ const long xlParamTypeTinyInt = -6;
+ const long xlParamTypeUnknown = 0;
+ const long xlParamTypeVarBinary = -3;
+ const long xlParamTypeVarChar = 12;
+ const long xlParamTypeWChar = -8;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlParameterType.idl b/oovbaapi/ooo/vba/excel/XlParameterType.idl
new file mode 100644
index 000000000000..8340ea8c8383
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlParameterType.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlParameterType {
+ const long xlConstant = 1;
+ const long xlPrompt = 0;
+ const long xlRange = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPasteSpecialOperation.idl b/oovbaapi/ooo/vba/excel/XlPasteSpecialOperation.idl
new file mode 100644
index 000000000000..1c5a17c449f7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPasteSpecialOperation.idl
@@ -0,0 +1,9 @@
+module ooo { module vba { module excel {
+ constants XlPasteSpecialOperation {
+ const long xlPasteSpecialOperationAdd = 2;
+ const long xlPasteSpecialOperationDivide = 5;
+ const long xlPasteSpecialOperationMultiply = 4;
+ const long xlPasteSpecialOperationNone = -4142;
+ const long xlPasteSpecialOperationSubtract = 3;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPasteType.idl b/oovbaapi/ooo/vba/excel/XlPasteType.idl
new file mode 100644
index 000000000000..41e109ea91ab
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPasteType.idl
@@ -0,0 +1,14 @@
+module ooo { module vba { module excel {
+ constants XlPasteType {
+ const long xlPasteAll = -4104;
+ const long xlPasteAllExceptBorders = 7;
+ const long xlPasteColumnWidths = 8;
+ const long xlPasteComments = -4144;
+ const long xlPasteFormats = -4122;
+ const long xlPasteFormulas = -4123;
+ const long xlPasteFormulasAndNumberFormats = 11;
+ const long xlPasteValidation = 6;
+ const long xlPasteValues = -4163;
+ const long xlPasteValuesAndNumberFormats = 12;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPattern.idl b/oovbaapi/ooo/vba/excel/XlPattern.idl
new file mode 100644
index 000000000000..2c86c2533278
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPattern.idl
@@ -0,0 +1,24 @@
+module ooo { module vba { module excel {
+ constants XlPattern {
+ const long xlPatternAutomatic = -4105;
+ const long xlPatternChecker = 9;
+ const long xlPatternCrissCross = 16;
+ const long xlPatternDown = -4121;
+ const long xlPatternGray16 = 17;
+ const long xlPatternGray25 = -4124;
+ const long xlPatternGray50 = -4125;
+ const long xlPatternGray75 = -4126;
+ const long xlPatternGray8 = 18;
+ const long xlPatternGrid = 15;
+ const long xlPatternHorizontal = -4128;
+ const long xlPatternLightDown = 13;
+ const long xlPatternLightHorizontal = 11;
+ const long xlPatternLightUp = 14;
+ const long xlPatternLightVertical = 12;
+ const long xlPatternNone = -4142;
+ const long xlPatternSemiGray75 = 10;
+ const long xlPatternSolid = 1;
+ const long xlPatternUp = -4162;
+ const long xlPatternVertical = -4166;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPhoneticAlignment.idl b/oovbaapi/ooo/vba/excel/XlPhoneticAlignment.idl
new file mode 100644
index 000000000000..caad22021ded
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPhoneticAlignment.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlPhoneticAlignment {
+ const long xlPhoneticAlignCenter = 2;
+ const long xlPhoneticAlignDistributed = 3;
+ const long xlPhoneticAlignLeft = 1;
+ const long xlPhoneticAlignNoControl = 0;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPhoneticCharacterType.idl b/oovbaapi/ooo/vba/excel/XlPhoneticCharacterType.idl
new file mode 100644
index 000000000000..08dee067bfff
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPhoneticCharacterType.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlPhoneticCharacterType {
+ const long xlHiragana = 2;
+ const long xlKatakana = 1;
+ const long xlKatakanaHalf = 0;
+ const long xlNoConversion = 3;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPictureAppearance.idl b/oovbaapi/ooo/vba/excel/XlPictureAppearance.idl
new file mode 100644
index 000000000000..282d32335786
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPictureAppearance.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlPictureAppearance {
+ const long xlPrinter = 2;
+ const long xlScreen = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPictureConvertorType.idl b/oovbaapi/ooo/vba/excel/XlPictureConvertorType.idl
new file mode 100644
index 000000000000..1b8753ba5988
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPictureConvertorType.idl
@@ -0,0 +1,17 @@
+module ooo { module vba { module excel {
+ constants XlPictureConvertorType {
+ const long xlBMP = 1;
+ const long xlCGM = 7;
+ const long xlDRW = 4;
+ const long xlDXF = 5;
+ const long xlEPS = 8;
+ const long xlHGL = 6;
+ const long xlPCT = 13;
+ const long xlPCX = 10;
+ const long xlPIC = 11;
+ const long xlPLT = 12;
+ const long xlTIF = 9;
+ const long xlWMF = 2;
+ const long xlWPG = 3;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPivotCellType.idl b/oovbaapi/ooo/vba/excel/XlPivotCellType.idl
new file mode 100644
index 000000000000..3ff18a94bda6
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotCellType.idl
@@ -0,0 +1,14 @@
+module ooo { module vba { module excel {
+ constants XlPivotCellType {
+ const long xlPivotCellBlankCell = 9;
+ const long xlPivotCellCustomSubtotal = 7;
+ const long xlPivotCellDataField = 4;
+ const long xlPivotCellDataPivotField = 8;
+ const long xlPivotCellGrandTotal = 3;
+ const long xlPivotCellPageFieldItem = 6;
+ const long xlPivotCellPivotField = 5;
+ const long xlPivotCellPivotItem = 1;
+ const long xlPivotCellSubtotal = 2;
+ const long xlPivotCellValue = 0;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPivotFieldCalculation.idl b/oovbaapi/ooo/vba/excel/XlPivotFieldCalculation.idl
new file mode 100644
index 000000000000..11acc18f6bd9
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotFieldCalculation.idl
@@ -0,0 +1,13 @@
+module ooo { module vba { module excel {
+ constants XlPivotFieldCalculation {
+ const long xlDifferenceFrom = 2;
+ const long xlIndex = 9;
+ const long xlNoAdditionalCalculation = -4143;
+ const long xlPercentDifferenceFrom = 4;
+ const long xlPercentOf = 3;
+ const long xlPercentOfColumn = 7;
+ const long xlPercentOfRow = 6;
+ const long xlPercentOfTotal = 8;
+ const long xlRunningTotal = 5;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPivotFieldDataType.idl b/oovbaapi/ooo/vba/excel/XlPivotFieldDataType.idl
new file mode 100644
index 000000000000..32d92e46bf44
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotFieldDataType.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlPivotFieldDataType {
+ const long xlDate = 2;
+ const long xlNumber = -4145;
+ const long xlText = -4158;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPivotFieldOrientation.idl b/oovbaapi/ooo/vba/excel/XlPivotFieldOrientation.idl
new file mode 100644
index 000000000000..3dc6ae9659a8
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotFieldOrientation.idl
@@ -0,0 +1,9 @@
+module ooo { module vba { module excel {
+ constants XlPivotFieldOrientation {
+ const long xlColumnField = 2;
+ const long xlDataField = 4;
+ const long xlHidden = 0;
+ const long xlPageField = 3;
+ const long xlRowField = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPivotFormatType.idl b/oovbaapi/ooo/vba/excel/XlPivotFormatType.idl
new file mode 100644
index 000000000000..b6891ea5d109
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotFormatType.idl
@@ -0,0 +1,26 @@
+module ooo { module vba { module excel {
+ constants XlPivotFormatType {
+ const long xlPTClassic = 20;
+ const long xlPTNone = 21;
+ const long xlReport1 = 0;
+ const long xlReport10 = 9;
+ const long xlReport2 = 1;
+ const long xlReport3 = 2;
+ const long xlReport4 = 3;
+ const long xlReport5 = 4;
+ const long xlReport6 = 5;
+ const long xlReport7 = 6;
+ const long xlReport8 = 7;
+ const long xlReport9 = 8;
+ const long xlTable1 = 10;
+ const long xlTable10 = 19;
+ const long xlTable2 = 11;
+ const long xlTable3 = 12;
+ const long xlTable4 = 13;
+ const long xlTable5 = 14;
+ const long xlTable6 = 15;
+ const long xlTable7 = 16;
+ const long xlTable8 = 17;
+ const long xlTable9 = 18;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPivotTableMissingItems.idl b/oovbaapi/ooo/vba/excel/XlPivotTableMissingItems.idl
new file mode 100644
index 000000000000..f43e9a12b36c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotTableMissingItems.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlPivotTableMissingItems {
+ const long xlMissingItemsDefault = -1;
+ const long xlMissingItemsMax = 32500;
+ const long xlMissingItemsNone = 0;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPivotTableSourceType.idl b/oovbaapi/ooo/vba/excel/XlPivotTableSourceType.idl
new file mode 100644
index 000000000000..236e7382cd4b
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotTableSourceType.idl
@@ -0,0 +1,9 @@
+module ooo { module vba { module excel {
+ constants XlPivotTableSourceType {
+ const long xlConsolidation = 3;
+ const long xlDatabase = 1;
+ const long xlExternal = 2;
+ const long xlPivotTable = -4148;
+ const long xlScenario = 4;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPivotTableVersionList.idl b/oovbaapi/ooo/vba/excel/XlPivotTableVersionList.idl
new file mode 100644
index 000000000000..31cbdc1943cd
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPivotTableVersionList.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlPivotTableVersionList {
+ const long xlPivotTableVersion10 = 1;
+ const long xlPivotTableVersion2000 = 0;
+ const long xlPivotTableVersionCurrent = -1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPlacement.idl b/oovbaapi/ooo/vba/excel/XlPlacement.idl
new file mode 100644
index 000000000000..77b0b4b36554
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPlacement.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlPlacement {
+ const long xlFreeFloating = 3;
+ const long xlMove = 2;
+ const long xlMoveAndSize = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPlatform.idl b/oovbaapi/ooo/vba/excel/XlPlatform.idl
new file mode 100644
index 000000000000..697b44e30eee
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPlatform.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlPlatform {
+ const long xlMacintosh = 1;
+ const long xlMSDOS = 3;
+ const long xlWindows = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPrintErrors.idl b/oovbaapi/ooo/vba/excel/XlPrintErrors.idl
new file mode 100644
index 000000000000..0aa7c5d95ceb
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPrintErrors.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlPrintErrors {
+ const long xlPrintErrorsBlank = 1;
+ const long xlPrintErrorsDash = 2;
+ const long xlPrintErrorsDisplayed = 0;
+ const long xlPrintErrorsNA = 3;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPrintLocation.idl b/oovbaapi/ooo/vba/excel/XlPrintLocation.idl
new file mode 100644
index 000000000000..0a67bd1b189d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPrintLocation.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlPrintLocation {
+ const long xlPrintInPlace = 16;
+ const long xlPrintNoComments = -4142;
+ const long xlPrintSheetEnd = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlPriority.idl b/oovbaapi/ooo/vba/excel/XlPriority.idl
new file mode 100644
index 000000000000..6a45bd385521
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlPriority.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlPriority {
+ const long xlPriorityHigh = -4127;
+ const long xlPriorityLow = -4134;
+ const long xlPriorityNormal = -4143;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlQueryType.idl b/oovbaapi/ooo/vba/excel/XlQueryType.idl
new file mode 100644
index 000000000000..eac5162761fe
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlQueryType.idl
@@ -0,0 +1,10 @@
+module ooo { module vba { module excel {
+ constants XlQueryType {
+ const long xlADORecordset = 7;
+ const long xlDAORecordset = 2;
+ const long xlODBCQuery = 1;
+ const long xlOLEDBQuery = 5;
+ const long xlTextImport = 6;
+ const long xlWebQuery = 4;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlRangeAutoFormat.idl b/oovbaapi/ooo/vba/excel/XlRangeAutoFormat.idl
new file mode 100644
index 000000000000..d34148d43ba1
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlRangeAutoFormat.idl
@@ -0,0 +1,47 @@
+module ooo { module vba { module excel {
+ constants XlRangeAutoFormat {
+ const long xlRangeAutoFormat3DEffects1 = 13;
+ const long xlRangeAutoFormat3DEffects2 = 14;
+ const long xlRangeAutoFormatAccounting1 = 4;
+ const long xlRangeAutoFormatAccounting2 = 5;
+ const long xlRangeAutoFormatAccounting3 = 6;
+ const long xlRangeAutoFormatAccounting4 = 17;
+ const long xlRangeAutoFormatClassic1 = 1;
+ const long xlRangeAutoFormatClassic2 = 2;
+ const long xlRangeAutoFormatClassic3 = 3;
+ const long xlRangeAutoFormatClassicPivotTable = 31;
+ const long xlRangeAutoFormatColor1 = 7;
+ const long xlRangeAutoFormatColor2 = 8;
+ const long xlRangeAutoFormatColor3 = 9;
+ const long xlRangeAutoFormatList1 = 10;
+ const long xlRangeAutoFormatList2 = 11;
+ const long xlRangeAutoFormatList3 = 12;
+ const long xlRangeAutoFormatLocalFormat1 = 15;
+ const long xlRangeAutoFormatLocalFormat2 = 16;
+ const long xlRangeAutoFormatLocalFormat3 = 19;
+ const long xlRangeAutoFormatLocalFormat4 = 20;
+ const long xlRangeAutoFormatNone = -4142;
+ const long xlRangeAutoFormatPTNone = 42;
+ const long xlRangeAutoFormatReport1 = 21;
+ const long xlRangeAutoFormatReport10 = 30;
+ const long xlRangeAutoFormatReport2 = 22;
+ const long xlRangeAutoFormatReport3 = 23;
+ const long xlRangeAutoFormatReport4 = 24;
+ const long xlRangeAutoFormatReport5 = 25;
+ const long xlRangeAutoFormatReport6 = 26;
+ const long xlRangeAutoFormatReport7 = 27;
+ const long xlRangeAutoFormatReport8 = 28;
+ const long xlRangeAutoFormatReport9 = 29;
+ const long xlRangeAutoFormatSimple = -4154;
+ const long xlRangeAutoFormatTable1 = 32;
+ const long xlRangeAutoFormatTable10 = 41;
+ const long xlRangeAutoFormatTable2 = 33;
+ const long xlRangeAutoFormatTable3 = 34;
+ const long xlRangeAutoFormatTable4 = 35;
+ const long xlRangeAutoFormatTable5 = 36;
+ const long xlRangeAutoFormatTable6 = 37;
+ const long xlRangeAutoFormatTable7 = 38;
+ const long xlRangeAutoFormatTable8 = 39;
+ const long xlRangeAutoFormatTable9 = 40;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlRangeValueDataType.idl b/oovbaapi/ooo/vba/excel/XlRangeValueDataType.idl
new file mode 100644
index 000000000000..efefa949a7ca
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlRangeValueDataType.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlRangeValueDataType {
+ const long xlRangeValueDefault = 10;
+ const long xlRangeValueMSPersistXML = 12;
+ const long xlRangeValueXMLSpreadsheet = 11;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlReferenceStyle.idl b/oovbaapi/ooo/vba/excel/XlReferenceStyle.idl
new file mode 100644
index 000000000000..3a9830e2bddb
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlReferenceStyle.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlReferenceStyle {
+ const long xlA1 = 1;
+ const long xlR1C1 = -4150;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlReferenceType.idl b/oovbaapi/ooo/vba/excel/XlReferenceType.idl
new file mode 100644
index 000000000000..b811d81ff8a0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlReferenceType.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlReferenceType {
+ const long xlAbsolute = 1;
+ const long xlAbsRowRelColumn = 2;
+ const long xlRelative = 4;
+ const long xlRelRowAbsColumn = 3;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlRobustConnect.idl b/oovbaapi/ooo/vba/excel/XlRobustConnect.idl
new file mode 100644
index 000000000000..2da842840d00
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlRobustConnect.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlRobustConnect {
+ const long xlAlways = 1;
+ const long xlAsRequired = 0;
+ const long xlNever = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlRoutingSlipDelivery.idl b/oovbaapi/ooo/vba/excel/XlRoutingSlipDelivery.idl
new file mode 100644
index 000000000000..4644e546a56d
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlRoutingSlipDelivery.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlRoutingSlipDelivery {
+ const long xlAllAtOnce = 2;
+ const long xlOneAfterAnother = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlRoutingSlipStatus.idl b/oovbaapi/ooo/vba/excel/XlRoutingSlipStatus.idl
new file mode 100644
index 000000000000..648fdd014955
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlRoutingSlipStatus.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlRoutingSlipStatus {
+ const long xlNotYetRouted = 0;
+ const long xlRoutingComplete = 2;
+ const long xlRoutingInProgress = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlRowCol.idl b/oovbaapi/ooo/vba/excel/XlRowCol.idl
new file mode 100644
index 000000000000..3dcdd56378ad
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlRowCol.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlRowCol {
+ const long xlColumns = 2;
+ const long xlRows = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlRunAutoMacro.idl b/oovbaapi/ooo/vba/excel/XlRunAutoMacro.idl
new file mode 100644
index 000000000000..12183fc00399
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlRunAutoMacro.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlRunAutoMacro {
+ const long xlAutoActivate = 3;
+ const long xlAutoClose = 2;
+ const long xlAutoDeactivate = 4;
+ const long xlAutoOpen = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSaveAction.idl b/oovbaapi/ooo/vba/excel/XlSaveAction.idl
new file mode 100644
index 000000000000..01ee62533405
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSaveAction.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSaveAction {
+ const long xlDoNotSaveChanges = 2;
+ const long xlSaveChanges = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSaveAsAccessMode.idl b/oovbaapi/ooo/vba/excel/XlSaveAsAccessMode.idl
new file mode 100644
index 000000000000..9d16d69f62f0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSaveAsAccessMode.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlSaveAsAccessMode {
+ const long xlExclusive = 3;
+ const long xlNoChange = 1;
+ const long xlShared = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSaveConflictResolution.idl b/oovbaapi/ooo/vba/excel/XlSaveConflictResolution.idl
new file mode 100644
index 000000000000..181d4d4df5ed
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSaveConflictResolution.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlSaveConflictResolution {
+ const long xlLocalSessionChanges = 2;
+ const long xlOtherSessionChanges = 3;
+ const long xlUserResolution = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlScaleType.idl b/oovbaapi/ooo/vba/excel/XlScaleType.idl
new file mode 100644
index 000000000000..75be609e26d6
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlScaleType.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlScaleType {
+ const long xlScaleLinear = -4132;
+ const long xlScaleLogarithmic = -4133;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSearchDirection.idl b/oovbaapi/ooo/vba/excel/XlSearchDirection.idl
new file mode 100644
index 000000000000..0e39cf7d265f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSearchDirection.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSearchDirection {
+ const long xlNext = 1;
+ const long xlPrevious = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSearchOrder.idl b/oovbaapi/ooo/vba/excel/XlSearchOrder.idl
new file mode 100644
index 000000000000..74cfa8dbd181
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSearchOrder.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSearchOrder {
+ const long xlByColumns = 2;
+ const long xlByRows = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSearchWithin.idl b/oovbaapi/ooo/vba/excel/XlSearchWithin.idl
new file mode 100644
index 000000000000..549530cc6306
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSearchWithin.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSearchWithin {
+ const long xlWithinSheet = 1;
+ const long xlWithinWorkbook = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSheetType.idl b/oovbaapi/ooo/vba/excel/XlSheetType.idl
new file mode 100644
index 000000000000..0488ad7c005a
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSheetType.idl
@@ -0,0 +1,9 @@
+module ooo { module vba { module excel {
+ constants XlSheetType {
+ const long xlChart = -4109;
+ const long xlDialogSheet = -4116;
+ const long xlExcel4IntlMacroSheet = 4;
+ const long xlExcel4MacroSheet = 3;
+ const long xlWorksheet = -4167;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSheetVisibility.idl b/oovbaapi/ooo/vba/excel/XlSheetVisibility.idl
new file mode 100644
index 000000000000..85774b8b02cc
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSheetVisibility.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlSheetVisibility {
+ const long xlSheetHidden = 0;
+ const long xlSheetVeryHidden = 2;
+ const long xlSheetVisible = -1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSizeRepresents.idl b/oovbaapi/ooo/vba/excel/XlSizeRepresents.idl
new file mode 100644
index 000000000000..f9b0a7cae824
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSizeRepresents.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSizeRepresents {
+ const long xlSizeIsArea = 1;
+ const long xlSizeIsWidth = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSmartTagControlType.idl b/oovbaapi/ooo/vba/excel/XlSmartTagControlType.idl
new file mode 100644
index 000000000000..2a2b3d2957ae
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSmartTagControlType.idl
@@ -0,0 +1,18 @@
+module ooo { module vba { module excel {
+ constants XlSmartTagControlType {
+ const long xlSmartTagControlActiveX = 13;
+ const long xlSmartTagControlButton = 6;
+ const long xlSmartTagControlCheckbox = 9;
+ const long xlSmartTagControlCombo = 12;
+ const long xlSmartTagControlHelp = 3;
+ const long xlSmartTagControlHelpURL = 4;
+ const long xlSmartTagControlImage = 8;
+ const long xlSmartTagControlLabel = 7;
+ const long xlSmartTagControlLink = 2;
+ const long xlSmartTagControlListbox = 11;
+ const long xlSmartTagControlRadioGroup = 14;
+ const long xlSmartTagControlSeparator = 5;
+ const long xlSmartTagControlSmartTag = 1;
+ const long xlSmartTagControlTextbox = 10;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSmartTagDisplayMode.idl b/oovbaapi/ooo/vba/excel/XlSmartTagDisplayMode.idl
new file mode 100644
index 000000000000..fda89eed96c0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSmartTagDisplayMode.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlSmartTagDisplayMode {
+ const long xlButtonOnly = 2;
+ const long xlDisplayNone = 1;
+ const long xlIndicatorAndButton = 0;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSortDataOption.idl b/oovbaapi/ooo/vba/excel/XlSortDataOption.idl
new file mode 100644
index 000000000000..0f96f41ddcbb
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSortDataOption.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSortDataOption {
+ const long xlSortNormal = 0;
+ const long xlSortTextAsNumbers = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSortMethod.idl b/oovbaapi/ooo/vba/excel/XlSortMethod.idl
new file mode 100644
index 000000000000..b110c28539c0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSortMethod.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSortMethod {
+ const long xlPinYin = 1;
+ const long xlStroke = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSortMethodOld.idl b/oovbaapi/ooo/vba/excel/XlSortMethodOld.idl
new file mode 100644
index 000000000000..685dda4d68ca
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSortMethodOld.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSortMethodOld {
+ const long xlCodePage = 2;
+ const long xlSyllabary = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSortOrder.idl b/oovbaapi/ooo/vba/excel/XlSortOrder.idl
new file mode 100644
index 000000000000..0be5c7e8a1b7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSortOrder.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSortOrder {
+ const long xlAscending = 1;
+ const long xlDescending = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSortOrientation.idl b/oovbaapi/ooo/vba/excel/XlSortOrientation.idl
new file mode 100644
index 000000000000..e3b03f625419
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSortOrientation.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSortOrientation {
+ const long xlSortColumns = 1;
+ const long xlSortRows = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSortType.idl b/oovbaapi/ooo/vba/excel/XlSortType.idl
new file mode 100644
index 000000000000..3c8a36f7d650
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSortType.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSortType {
+ const long xlSortLabels = 2;
+ const long xlSortValues = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSourceType.idl b/oovbaapi/ooo/vba/excel/XlSourceType.idl
new file mode 100644
index 000000000000..28e07f21f666
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSourceType.idl
@@ -0,0 +1,12 @@
+module ooo { module vba { module excel {
+ constants XlSourceType {
+ const long xlSourceAutoFilter = 3;
+ const long xlSourceChart = 5;
+ const long xlSourcePivotTable = 6;
+ const long xlSourcePrintArea = 2;
+ const long xlSourceQuery = 7;
+ const long xlSourceRange = 4;
+ const long xlSourceSheet = 1;
+ const long xlSourceWorkbook = 0;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSpeakDirection.idl b/oovbaapi/ooo/vba/excel/XlSpeakDirection.idl
new file mode 100644
index 000000000000..a6f37bef0cbb
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSpeakDirection.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSpeakDirection {
+ const long xlSpeakByColumns = 1;
+ const long xlSpeakByRows = 0;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSpecialCellsValue.idl b/oovbaapi/ooo/vba/excel/XlSpecialCellsValue.idl
new file mode 100644
index 000000000000..864e9d0d9a64
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSpecialCellsValue.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlSpecialCellsValue {
+ const long xlErrors = 16;
+ const long xlLogical = 4;
+ const long xlNumbers = 1;
+ const long xlTextValues = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSubscribeToFormat.idl b/oovbaapi/ooo/vba/excel/XlSubscribeToFormat.idl
new file mode 100644
index 000000000000..b71b97d79343
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSubscribeToFormat.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSubscribeToFormat {
+ const long xlSubscribeToPicture = -4147;
+ const long xlSubscribeToText = -4158;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSubtototalLocationType.idl b/oovbaapi/ooo/vba/excel/XlSubtototalLocationType.idl
new file mode 100644
index 000000000000..47b3f6649f57
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSubtototalLocationType.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSubtototalLocationType {
+ const long xlAtBottom = 2;
+ const long xlAtTop = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSummaryColumn.idl b/oovbaapi/ooo/vba/excel/XlSummaryColumn.idl
new file mode 100644
index 000000000000..6c30c7d1f3db
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSummaryColumn.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSummaryColumn {
+ const long xlSummaryOnLeft = -4131;
+ const long xlSummaryOnRight = -4152;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSummaryReportType.idl b/oovbaapi/ooo/vba/excel/XlSummaryReportType.idl
new file mode 100644
index 000000000000..701373272915
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSummaryReportType.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSummaryReportType {
+ const long xlStandardSummary = 1;
+ const long xlSummaryPivotTable = -4148;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlSummaryRow.idl b/oovbaapi/ooo/vba/excel/XlSummaryRow.idl
new file mode 100644
index 000000000000..42bbda081594
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlSummaryRow.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlSummaryRow {
+ const long xlSummaryAbove = 0;
+ const long xlSummaryBelow = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlTabPosition.idl b/oovbaapi/ooo/vba/excel/XlTabPosition.idl
new file mode 100644
index 000000000000..906aef0d5608
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTabPosition.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlTabPosition {
+ const long xlTabPositionFirst = 0;
+ const long xlTabPositionLast = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlTextParsingType.idl b/oovbaapi/ooo/vba/excel/XlTextParsingType.idl
new file mode 100644
index 000000000000..96b06f9cce78
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTextParsingType.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlTextParsingType {
+ const long xlDelimited = 1;
+ const long xlFixedWidth = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlTextQualifier.idl b/oovbaapi/ooo/vba/excel/XlTextQualifier.idl
new file mode 100644
index 000000000000..da2852025961
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTextQualifier.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlTextQualifier {
+ const long xlTextQualifierDoubleQuote = 1;
+ const long xlTextQualifierNone = -4142;
+ const long xlTextQualifierSingleQuote = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlTextVisualLayoutType.idl b/oovbaapi/ooo/vba/excel/XlTextVisualLayoutType.idl
new file mode 100644
index 000000000000..36647824a1b0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTextVisualLayoutType.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlTextVisualLayoutType {
+ const long xlTextVisualLTR = 1;
+ const long xlTextVisualRTL = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlTickLabelOrientation.idl b/oovbaapi/ooo/vba/excel/XlTickLabelOrientation.idl
new file mode 100644
index 000000000000..b4d1aabe3725
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTickLabelOrientation.idl
@@ -0,0 +1,9 @@
+module ooo { module vba { module excel {
+ constants XlTickLabelOrientation {
+ const long xlTickLabelOrientationAutomatic = -4105;
+ const long xlTickLabelOrientationDownward = -4170;
+ const long xlTickLabelOrientationHorizontal = -4128;
+ const long xlTickLabelOrientationUpward = -4171;
+ const long xlTickLabelOrientationVertical = -4166;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlTickLabelPosition.idl b/oovbaapi/ooo/vba/excel/XlTickLabelPosition.idl
new file mode 100644
index 000000000000..44bf7baeaf06
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTickLabelPosition.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlTickLabelPosition {
+ const long xlTickLabelPositionHigh = -4127;
+ const long xlTickLabelPositionLow = -4134;
+ const long xlTickLabelPositionNextToAxis = 4;
+ const long xlTickLabelPositionNone = -4142;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlTickMark.idl b/oovbaapi/ooo/vba/excel/XlTickMark.idl
new file mode 100644
index 000000000000..5f4df4de38a7
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTickMark.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlTickMark {
+ const long xlTickMarkCross = 4;
+ const long xlTickMarkInside = 2;
+ const long xlTickMarkNone = -4142;
+ const long xlTickMarkOutside = 3;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlTimeUnit.idl b/oovbaapi/ooo/vba/excel/XlTimeUnit.idl
new file mode 100644
index 000000000000..ffcf027d926e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTimeUnit.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlTimeUnit {
+ const long xlDays = 0;
+ const long xlMonths = 1;
+ const long xlYears = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlToolbarProtection.idl b/oovbaapi/ooo/vba/excel/XlToolbarProtection.idl
new file mode 100644
index 000000000000..b2d710333408
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlToolbarProtection.idl
@@ -0,0 +1,9 @@
+module ooo { module vba { module excel {
+ constants XlToolbarProtection {
+ const long xlNoButtonChanges = 1;
+ const long xlNoChanges = 4;
+ const long xlNoDockingChanges = 3;
+ const long xlNoShapeChanges = 2;
+ const long xlToolbarProtectionNone = -4143;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlTotalsCalculation.idl b/oovbaapi/ooo/vba/excel/XlTotalsCalculation.idl
new file mode 100644
index 000000000000..a9cc179f0e19
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTotalsCalculation.idl
@@ -0,0 +1,13 @@
+module ooo { module vba { module excel {
+ constants XlTotalsCalculation {
+ const long xlTotalsCalculationAverage = 2;
+ const long xlTotalsCalculationCount = 3;
+ const long xlTotalsCalculationCountNums = 4;
+ const long xlTotalsCalculationMax = 6;
+ const long xlTotalsCalculationMin = 5;
+ const long xlTotalsCalculationNone = 0;
+ const long xlTotalsCalculationStdDev = 7;
+ const long xlTotalsCalculationSum = 1;
+ const long xlTotalsCalculationVar = 8;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlTrendlineType.idl b/oovbaapi/ooo/vba/excel/XlTrendlineType.idl
new file mode 100644
index 000000000000..d5d3ae56a993
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlTrendlineType.idl
@@ -0,0 +1,10 @@
+module ooo { module vba { module excel {
+ constants XlTrendlineType {
+ const long xlExponential = 5;
+ const long xlLinear = -4132;
+ const long xlLogarithmic = -4133;
+ const long xlMovingAvg = 6;
+ const long xlPolynomial = 3;
+ const long xlPower = 4;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlUnderlineStyle.idl b/oovbaapi/ooo/vba/excel/XlUnderlineStyle.idl
new file mode 100644
index 000000000000..3587197d9d5f
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlUnderlineStyle.idl
@@ -0,0 +1,9 @@
+module ooo { module vba { module excel {
+ constants XlUnderlineStyle {
+ const long xlUnderlineStyleDouble = -4119;
+ const long xlUnderlineStyleDoubleAccounting = 5;
+ const long xlUnderlineStyleNone = -4142;
+ const long xlUnderlineStyleSingle = 2;
+ const long xlUnderlineStyleSingleAccounting = 4;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlUpdateLinks.idl b/oovbaapi/ooo/vba/excel/XlUpdateLinks.idl
new file mode 100644
index 000000000000..85b6e62c7997
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlUpdateLinks.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlUpdateLinks {
+ const long xlUpdateLinksAlways = 3;
+ const long xlUpdateLinksNever = 2;
+ const long xlUpdateLinksUserSetting = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlVAlign.idl b/oovbaapi/ooo/vba/excel/XlVAlign.idl
new file mode 100644
index 000000000000..cce187a5c2f0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlVAlign.idl
@@ -0,0 +1,9 @@
+module ooo { module vba { module excel {
+ constants XlVAlign {
+ const long xlVAlignBottom = -4107;
+ const long xlVAlignCenter = -4108;
+ const long xlVAlignDistributed = -4117;
+ const long xlVAlignJustify = -4130;
+ const long xlVAlignTop = -4160;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlWBATemplate.idl b/oovbaapi/ooo/vba/excel/XlWBATemplate.idl
new file mode 100644
index 000000000000..3de3c522f72e
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlWBATemplate.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlWBATemplate {
+ const long xlWBATChart = -4109;
+ const long xlWBATExcel4IntlMacroSheet = 4;
+ const long xlWBATExcel4MacroSheet = 3;
+ const long xlWBATWorksheet = -4167;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlWebFormatting.idl b/oovbaapi/ooo/vba/excel/XlWebFormatting.idl
new file mode 100644
index 000000000000..b10edc7090bc
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlWebFormatting.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlWebFormatting {
+ const long xlWebFormattingAll = 1;
+ const long xlWebFormattingNone = 3;
+ const long xlWebFormattingRTF = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlWebSelectionType.idl b/oovbaapi/ooo/vba/excel/XlWebSelectionType.idl
new file mode 100644
index 000000000000..afe1a2f2122c
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlWebSelectionType.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlWebSelectionType {
+ const long xlAllTables = 2;
+ const long xlEntirePage = 1;
+ const long xlSpecifiedTables = 3;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlWindowState.idl b/oovbaapi/ooo/vba/excel/XlWindowState.idl
new file mode 100644
index 000000000000..a8a5b1eef882
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlWindowState.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlWindowState {
+ const long xlMaximized = -4137;
+ const long xlMinimized = -4140;
+ const long xlNormal = -4143;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlWindowType.idl b/oovbaapi/ooo/vba/excel/XlWindowType.idl
new file mode 100644
index 000000000000..ed79ad0bca60
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlWindowType.idl
@@ -0,0 +1,9 @@
+module ooo { module vba { module excel {
+ constants XlWindowType {
+ const long xlChartAsWindow = 5;
+ const long xlChartInPlace = 4;
+ const long xlClipboard = 3;
+ const long xlInfo = -4129;
+ const long xlWorkbook = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlWindowView.idl b/oovbaapi/ooo/vba/excel/XlWindowView.idl
new file mode 100644
index 000000000000..db775384e698
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlWindowView.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlWindowView {
+ const long xlNormalView = 1;
+ const long xlPageBreakPreview = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlXLMMacroType.idl b/oovbaapi/ooo/vba/excel/XlXLMMacroType.idl
new file mode 100644
index 000000000000..ee793643854a
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlXLMMacroType.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlXLMMacroType {
+ const long xlCommand = 2;
+ const long xlFunction = 1;
+ const long xlNotXLM = 3;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlXmlExportResult.idl b/oovbaapi/ooo/vba/excel/XlXmlExportResult.idl
new file mode 100644
index 000000000000..3ea3784c35a4
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlXmlExportResult.idl
@@ -0,0 +1,6 @@
+module ooo { module vba { module excel {
+ constants XlXmlExportResult {
+ const long xlXmlExportSuccess = 0;
+ const long xlXmlExportValidationFailed = 1;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlXmlImportResult.idl b/oovbaapi/ooo/vba/excel/XlXmlImportResult.idl
new file mode 100644
index 000000000000..46252b0de643
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlXmlImportResult.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlXmlImportResult {
+ const long xlXmlImportElementsTruncated = 1;
+ const long xlXmlImportSuccess = 0;
+ const long xlXmlImportValidationFailed = 2;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlXmlLoadOption.idl b/oovbaapi/ooo/vba/excel/XlXmlLoadOption.idl
new file mode 100644
index 000000000000..65e1e024f7b0
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlXmlLoadOption.idl
@@ -0,0 +1,8 @@
+module ooo { module vba { module excel {
+ constants XlXmlLoadOption {
+ const long xlXmlLoadImportToList = 2;
+ const long xlXmlLoadMapXml = 3;
+ const long xlXmlLoadOpenXml = 1;
+ const long xlXmlLoadPromptUser = 0;
+ };
+}; }; };
diff --git a/oovbaapi/ooo/vba/excel/XlYesNoGuess.idl b/oovbaapi/ooo/vba/excel/XlYesNoGuess.idl
new file mode 100644
index 000000000000..3ebad01054d5
--- /dev/null
+++ b/oovbaapi/ooo/vba/excel/XlYesNoGuess.idl
@@ -0,0 +1,7 @@
+module ooo { module vba { module excel {
+ constants XlYesNoGuess {
+ const long xlGuess = 0;
+ const long xlNo = 2;
+ const long xlYes = 1;
+ };
+}; }; };