// ÄÄÇ»ÅÍ¿¡¼­ Çü½Ä ¶óÀ̺귯¸® ¸¶¹ý»çÀÇ [Ŭ·¡½º Ãß°¡]¸¦ »ç¿ëÇÏ¿© »ý¼ºÇÑ IDispatch ·¡ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù. ///#import "C:\\Program Files\\Microsoft Office\\Office14\\EXCEL.EXE" no_namespace // CChart ·¡ÆÛ Ŭ·¡½º class CChart : public COleDispatchDriver { public: CChart(){} // COleDispatchDriver ±âº» »ý¼ºÀÚ¸¦ È£ÃâÇÕ´Ï´Ù. CChart(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} CChart(const CChart& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Ư¼º public: // ÀÛ¾÷ public: // _Chart ¸Þ¼­µå public: LPDISPATCH get_Application() { LPDISPATCH result; InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long get_Creator() { long result; InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPDISPATCH get_Parent() { LPDISPATCH result; InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void Activate() { InvokeHelper(0x130, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void Copy(VARIANT& Before, VARIANT& After) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x227, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Before, &After); } void Delete() { InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } CString get_CodeName() { CString result; InvokeHelper(0x55d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } CString get__CodeName() { CString result; InvokeHelper(0x80010000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void put__CodeName(LPCTSTR newValue) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x80010000, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } long get_Index() { long result; InvokeHelper(0x1e6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void Move(VARIANT& Before, VARIANT& After) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x27d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Before, &After); } CString get_Name() { CString result; InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void put_Name(LPCTSTR newValue) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x6e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH get_Next() { LPDISPATCH result; InvokeHelper(0x1f6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } CString get_OnDoubleClick() { CString result; InvokeHelper(0x274, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void put_OnDoubleClick(LPCTSTR newValue) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x274, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } CString get_OnSheetActivate() { CString result; InvokeHelper(0x407, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void put_OnSheetActivate(LPCTSTR newValue) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x407, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } CString get_OnSheetDeactivate() { CString result; InvokeHelper(0x439, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void put_OnSheetDeactivate(LPCTSTR newValue) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x439, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH get_PageSetup() { LPDISPATCH result; InvokeHelper(0x3e6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH get_Previous() { LPDISPATCH result; InvokeHelper(0x1f7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void __PrintOut(VARIANT& From, VARIANT& To, VARIANT& Copies, VARIANT& Preview, VARIANT& ActivePrinter, VARIANT& PrintToFile, VARIANT& Collate) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x389, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &From, &To, &Copies, &Preview, &ActivePrinter, &PrintToFile, &Collate); } void PrintPreview(VARIANT& EnableChanges) { static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x119, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &EnableChanges); } void _Protect(VARIANT& Password, VARIANT& DrawingObjects, VARIANT& Contents, VARIANT& Scenarios, VARIANT& UserInterfaceOnly) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x11a, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Password, &DrawingObjects, &Contents, &Scenarios, &UserInterfaceOnly); } BOOL get_ProtectContents() { BOOL result; InvokeHelper(0x124, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } BOOL get_ProtectDrawingObjects() { BOOL result; InvokeHelper(0x125, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } BOOL get_ProtectionMode() { BOOL result; InvokeHelper(0x487, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Dummy23() { InvokeHelper(0x10017, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void _SaveAs(LPCTSTR Filename, VARIANT& FileFormat, VARIANT& Password, VARIANT& WriteResPassword, VARIANT& ReadOnlyRecommended, VARIANT& CreateBackup, VARIANT& AddToMru, VARIANT& TextCodepage, VARIANT& TextVisualLayout) { static BYTE parms[] = VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x11c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Filename, &FileFormat, &Password, &WriteResPassword, &ReadOnlyRecommended, &CreateBackup, &AddToMru, &TextCodepage, &TextVisualLayout); } void Select(VARIANT& Replace) { static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0xeb, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Replace); } void Unprotect(VARIANT& Password) { static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x11d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Password); } long get_Visible() { long result; InvokeHelper(0x22e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_Visible(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x22e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH get_Shapes() { LPDISPATCH result; InvokeHelper(0x561, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void _ApplyDataLabels(long Type, VARIANT& LegendKey, VARIANT& AutoText, VARIANT& HasLeaderLines) { static BYTE parms[] = VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x97, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Type, &LegendKey, &AutoText, &HasLeaderLines); } LPDISPATCH Arcs(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x2f8, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH get_Area3DGroup() { LPDISPATCH result; InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH AreaGroups(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x9, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } void AutoFormat(long Gallery, VARIANT& Format) { static BYTE parms[] = VTS_I4 VTS_VARIANT ; InvokeHelper(0x72, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Gallery, &Format); } BOOL get_AutoScaling() { BOOL result; InvokeHelper(0x6b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_AutoScaling(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x6b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH Axes(VARIANT& Type, long AxisGroup) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT VTS_I4 ; InvokeHelper(0x17, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Type, AxisGroup); return result; } void SetBackgroundPicture(LPCTSTR Filename) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x4a4, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Filename); } LPDISPATCH get_Bar3DGroup() { LPDISPATCH result; InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH BarGroups(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0xa, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH Buttons(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x22d, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH get_ChartArea() { LPDISPATCH result; InvokeHelper(0x50, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ChartGroups(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x8, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH ChartObjects(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x424, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH get_ChartTitle() { LPDISPATCH result; InvokeHelper(0x51, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void ChartWizard(VARIANT& Source, VARIANT& Gallery, VARIANT& Format, VARIANT& PlotBy, VARIANT& CategoryLabels, VARIANT& SeriesLabels, VARIANT& HasLegend, VARIANT& Title, VARIANT& CategoryTitle, VARIANT& ValueTitle, VARIANT& ExtraTitle) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ; InvokeHelper(0xc4, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Source, &Gallery, &Format, &PlotBy, &CategoryLabels, &SeriesLabels, &HasLegend, &Title, &CategoryTitle, &ValueTitle, &ExtraTitle); } LPDISPATCH CheckBoxes(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x338, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } void CheckSpelling(VARIANT& CustomDictionary, VARIANT& IgnoreUppercase, VARIANT& AlwaysSuggest, VARIANT& SpellLang) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x1f9, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &CustomDictionary, &IgnoreUppercase, &AlwaysSuggest, &SpellLang); } LPDISPATCH get_Column3DGroup() { LPDISPATCH result; InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ColumnGroups(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0xb, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } void CopyPicture(long Appearance, long Format, long Size) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 ; InvokeHelper(0xd5, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Appearance, Format, Size); } LPDISPATCH get_Corners() { LPDISPATCH result; InvokeHelper(0x4f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void CreatePublisher(VARIANT& Edition, long Appearance, long Size, VARIANT& ContainsPICT, VARIANT& ContainsBIFF, VARIANT& ContainsRTF, VARIANT& ContainsVALU) { static BYTE parms[] = VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x1ca, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Edition, Appearance, Size, &ContainsPICT, &ContainsBIFF, &ContainsRTF, &ContainsVALU); } LPDISPATCH get_DataTable() { LPDISPATCH result; InvokeHelper(0x573, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long get_DepthPercent() { long result; InvokeHelper(0x30, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_DepthPercent(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x30, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } void Deselect() { InvokeHelper(0x460, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } long get_DisplayBlanksAs() { long result; InvokeHelper(0x5d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_DisplayBlanksAs(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x5d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH DoughnutGroups(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0xe, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH Drawings(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x304, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH DrawingObjects(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x58, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH DropDowns(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x344, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } long get_Elevation() { long result; InvokeHelper(0x31, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_Elevation(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x31, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } VARIANT Evaluate(VARIANT& Name) { VARIANT result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x1, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, &Name); return result; } VARIANT _Evaluate(VARIANT& Name) { VARIANT result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0xfffffffb, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, &Name); return result; } LPDISPATCH get_Floor() { LPDISPATCH result; InvokeHelper(0x53, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long get_GapDepth() { long result; InvokeHelper(0x32, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_GapDepth(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x32, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH GroupBoxes(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x342, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH GroupObjects(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x459, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } VARIANT get_HasAxis(VARIANT& Index1, VARIANT& Index2) { VARIANT result; static BYTE parms[] = VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x34, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms, &Index1, &Index2); return result; } void put_HasAxis(VARIANT& Index1, VARIANT& Index2, VARIANT& newValue) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x34, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &Index1, &Index2, &newValue); } BOOL get_HasDataTable() { BOOL result; InvokeHelper(0x574, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_HasDataTable(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x574, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_HasLegend() { BOOL result; InvokeHelper(0x35, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_HasLegend(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x35, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_HasTitle() { BOOL result; InvokeHelper(0x36, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_HasTitle(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x36, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } long get_HeightPercent() { long result; InvokeHelper(0x37, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_HeightPercent(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x37, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH get_Hyperlinks() { LPDISPATCH result; InvokeHelper(0x571, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH Labels(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x349, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH get_Legend() { LPDISPATCH result; InvokeHelper(0x54, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH get_Line3DGroup() { LPDISPATCH result; InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH LineGroups(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0xc, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH Lines(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x2ff, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH ListBoxes(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x340, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH Location(long Where, VARIANT& Name) { LPDISPATCH result; static BYTE parms[] = VTS_I4 VTS_VARIANT ; InvokeHelper(0x575, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, Where, &Name); return result; } LPDISPATCH OLEObjects(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x31f, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH OptionButtons(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x33a, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH Ovals(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x321, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } void Paste(VARIANT& Type) { static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0xd3, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Type); } long get_Perspective() { long result; InvokeHelper(0x39, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_Perspective(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x39, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH Pictures(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x303, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH get_Pie3DGroup() { LPDISPATCH result; InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH PieGroups(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0xd, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH get_PlotArea() { LPDISPATCH result; InvokeHelper(0x55, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } BOOL get_PlotVisibleOnly() { BOOL result; InvokeHelper(0x5c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_PlotVisibleOnly(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x5c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH RadarGroups(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0xf, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH Rectangles(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x306, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } VARIANT get_RightAngleAxes() { VARIANT result; InvokeHelper(0x3a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL); return result; } void put_RightAngleAxes(VARIANT& newValue) { static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x3a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &newValue); } VARIANT get_Rotation() { VARIANT result; InvokeHelper(0x3b, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL); return result; } void put_Rotation(VARIANT& newValue) { static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x3b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &newValue); } LPDISPATCH ScrollBars(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x33e, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } LPDISPATCH SeriesCollection(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x44, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } BOOL get_SizeWithWindow() { BOOL result; InvokeHelper(0x5e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_SizeWithWindow(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x5e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_ShowWindow() { BOOL result; InvokeHelper(0x577, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_ShowWindow(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x577, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH Spinners(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x346, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } long get_SubType() { long result; InvokeHelper(0x6d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_SubType(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x6d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH get_SurfaceGroup() { LPDISPATCH result; InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH TextBoxes(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x309, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } long get_Type() { long result; InvokeHelper(0x6c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_Type(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x6c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } long get_ChartType() { long result; InvokeHelper(0x578, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_ChartType(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x578, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } void ApplyCustomType(long ChartType, VARIANT& TypeName) { static BYTE parms[] = VTS_I4 VTS_VARIANT ; InvokeHelper(0x579, DISPATCH_METHOD, VT_EMPTY, NULL, parms, ChartType, &TypeName); } LPDISPATCH get_Walls() { LPDISPATCH result; InvokeHelper(0x56, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } BOOL get_WallsAndGridlines2D() { BOOL result; InvokeHelper(0xd2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_WallsAndGridlines2D(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0xd2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH XYGroups(VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x10, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index); return result; } long get_BarShape() { long result; InvokeHelper(0x57b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_BarShape(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x57b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } long get_PlotBy() { long result; InvokeHelper(0xca, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_PlotBy(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0xca, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } void CopyChartBuild() { InvokeHelper(0x57c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } BOOL get_ProtectFormatting() { BOOL result; InvokeHelper(0x57d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_ProtectFormatting(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x57d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_ProtectData() { BOOL result; InvokeHelper(0x57e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_ProtectData(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x57e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_ProtectGoalSeek() { BOOL result; InvokeHelper(0x57f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_ProtectGoalSeek(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x57f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_ProtectSelection() { BOOL result; InvokeHelper(0x580, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_ProtectSelection(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x580, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } void GetChartElement(long x, long y, long * ElementID, long * Arg1, long * Arg2) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_PI4 VTS_PI4 VTS_PI4 ; InvokeHelper(0x581, DISPATCH_METHOD, VT_EMPTY, NULL, parms, x, y, ElementID, Arg1, Arg2); } void SetSourceData(LPDISPATCH Source, VARIANT& PlotBy) { static BYTE parms[] = VTS_DISPATCH VTS_VARIANT ; InvokeHelper(0x585, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Source, &PlotBy); } BOOL Export(LPCTSTR Filename, VARIANT& FilterName, VARIANT& Interactive) { BOOL result; static BYTE parms[] = VTS_BSTR VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x586, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, Filename, &FilterName, &Interactive); return result; } void Refresh() { InvokeHelper(0x589, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH get_PivotLayout() { LPDISPATCH result; InvokeHelper(0x716, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } BOOL get_HasPivotFields() { BOOL result; InvokeHelper(0x717, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_HasPivotFields(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x717, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH get_Scripts() { LPDISPATCH result; InvokeHelper(0x718, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void _PrintOut(VARIANT& From, VARIANT& To, VARIANT& Copies, VARIANT& Preview, VARIANT& ActivePrinter, VARIANT& PrintToFile, VARIANT& Collate, VARIANT& PrToFileName) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x6ec, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &From, &To, &Copies, &Preview, &ActivePrinter, &PrintToFile, &Collate, &PrToFileName); } LPDISPATCH get_Tab() { LPDISPATCH result; InvokeHelper(0x411, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH get_MailEnvelope() { LPDISPATCH result; InvokeHelper(0x7e5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void ApplyDataLabels(long Type, VARIANT& LegendKey, VARIANT& AutoText, VARIANT& HasLeaderLines, VARIANT& ShowSeriesName, VARIANT& ShowCategoryName, VARIANT& ShowValue, VARIANT& ShowPercentage, VARIANT& ShowBubbleSize, VARIANT& Separator) { static BYTE parms[] = VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x782, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Type, &LegendKey, &AutoText, &HasLeaderLines, &ShowSeriesName, &ShowCategoryName, &ShowValue, &ShowPercentage, &ShowBubbleSize, &Separator); } void SaveAs(LPCTSTR Filename, VARIANT& FileFormat, VARIANT& Password, VARIANT& WriteResPassword, VARIANT& ReadOnlyRecommended, VARIANT& CreateBackup, VARIANT& AddToMru, VARIANT& TextCodepage, VARIANT& TextVisualLayout, VARIANT& Local) { static BYTE parms[] = VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x785, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Filename, &FileFormat, &Password, &WriteResPassword, &ReadOnlyRecommended, &CreateBackup, &AddToMru, &TextCodepage, &TextVisualLayout, &Local); } void Protect(VARIANT& Password, VARIANT& DrawingObjects, VARIANT& Contents, VARIANT& Scenarios, VARIANT& UserInterfaceOnly) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x7ed, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Password, &DrawingObjects, &Contents, &Scenarios, &UserInterfaceOnly); } void ApplyLayout(long Layout, VARIANT& ChartType) { static BYTE parms[] = VTS_I4 VTS_VARIANT ; InvokeHelper(0x9c4, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Layout, &ChartType); } void SetElement(long Element) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x9c6, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Element); } BOOL get_ShowDataLabelsOverMaximum() { BOOL result; InvokeHelper(0x9c8, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_ShowDataLabelsOverMaximum(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x9c8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH get_SideWall() { LPDISPATCH result; InvokeHelper(0x9c9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH get_BackWall() { LPDISPATCH result; InvokeHelper(0x9ca, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void PrintOut(VARIANT& From, VARIANT& To, VARIANT& Copies, VARIANT& Preview, VARIANT& ActivePrinter, VARIANT& PrintToFile, VARIANT& Collate, VARIANT& PrToFileName) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x939, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &From, &To, &Copies, &Preview, &ActivePrinter, &PrintToFile, &Collate, &PrToFileName); } void ApplyChartTemplate(LPCTSTR Filename) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x9cb, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Filename); } void SaveChartTemplate(LPCTSTR Filename) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x9cc, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Filename); } void SetDefaultChart(VARIANT& Name) { static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0xdb, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Name); } void ExportAsFixedFormat(long Type, VARIANT& Filename, VARIANT& Quality, VARIANT& IncludeDocProperties, VARIANT& IgnorePrintAreas, VARIANT& From, VARIANT& To, VARIANT& OpenAfterPublish, VARIANT& FixedFormatExtClassPtr) { static BYTE parms[] = VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x9bd, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Type, &Filename, &Quality, &IncludeDocProperties, &IgnorePrintAreas, &From, &To, &OpenAfterPublish, &FixedFormatExtClassPtr); } VARIANT get_ChartStyle() { VARIANT result; InvokeHelper(0x9cd, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL); return result; } void put_ChartStyle(VARIANT& newValue) { static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x9cd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &newValue); } void ClearToMatchStyle() { InvokeHelper(0x9ce, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } long get_PrintedCommentPages() { long result; InvokeHelper(0xb29, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } BOOL get_Dummy24() { BOOL result; InvokeHelper(0xb2a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_Dummy24(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0xb2a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_Dummy25() { BOOL result; InvokeHelper(0xb2b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_Dummy25(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0xb2b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_ShowReportFilterFieldButtons() { BOOL result; InvokeHelper(0xb2c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_ShowReportFilterFieldButtons(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0xb2c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_ShowLegendFieldButtons() { BOOL result; InvokeHelper(0xb2d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_ShowLegendFieldButtons(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0xb2d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_ShowAxisFieldButtons() { BOOL result; InvokeHelper(0xb2e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_ShowAxisFieldButtons(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0xb2e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_ShowValueFieldButtons() { BOOL result; InvokeHelper(0xb2f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_ShowValueFieldButtons(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0xb2f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_ShowAllFieldButtons() { BOOL result; InvokeHelper(0xb30, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_ShowAllFieldButtons(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0xb30, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } // _Chart ¼Ó¼º public: };