excel9.h
上传用户:gnaf34
上传日期:2022-04-22
资源大小:1657k
文件大小:336k
源码类别:

IP电话/视频会议

开发平台:

Visual C++

  1. /*
  2.  * Excel9.h
  3.  *
  4.  * Machine generated IDispatch wrapper class(es) created with ClassWizard
  5.  *
  6.  * Copyright (c) ITEC-Ohio, 2002.
  7.  *
  8.  * The contents of this file are subject to the Mozilla Public License
  9.  * Version 1.0 (the "License"); you may not use this file except in
  10.  * compliance with the License. You may obtain a copy of the License at
  11.  * http://www.mozilla.org/MPL/
  12.  *
  13.  * Software distributed under the License is distributed on an "AS IS"
  14.  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
  15.  * the License for the specific language governing rights and limitations
  16.  * under the License.
  17.  *
  18.  * The Original Code is Open H323 Library available at http://www.openh323.org
  19.  * The Initial Developer of the Original Code is Equivalence Pty. Ltd.
  20.  *
  21.  */
  22.  
  23. /////////////////////////////////////////////////////////////////////////////
  24. // Adjustments wrapper class
  25. class Adjustments : public COleDispatchDriver
  26. {
  27. public:
  28. Adjustments() {} // Calls COleDispatchDriver default constructor
  29. Adjustments(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  30. Adjustments(const Adjustments& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  31. // Attributes
  32. public:
  33. // Operations
  34. public:
  35. LPDISPATCH GetApplication();
  36. long GetCreator();
  37. LPDISPATCH GetParent();
  38. long GetCount();
  39. float GetItem(long Index);
  40. void SetItem(long Index, float newValue);
  41. };
  42. /////////////////////////////////////////////////////////////////////////////
  43. // CalloutFormat wrapper class
  44. class CalloutFormat : public COleDispatchDriver
  45. {
  46. public:
  47. CalloutFormat() {} // Calls COleDispatchDriver default constructor
  48. CalloutFormat(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  49. CalloutFormat(const CalloutFormat& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  50. // Attributes
  51. public:
  52. // Operations
  53. public:
  54. LPDISPATCH GetApplication();
  55. long GetCreator();
  56. LPDISPATCH GetParent();
  57. void AutomaticLength();
  58. void CustomDrop(float Drop);
  59. void CustomLength(float Length);
  60. void PresetDrop(long DropType);
  61. long GetAccent();
  62. void SetAccent(long nNewValue);
  63. long GetAngle();
  64. void SetAngle(long nNewValue);
  65. long GetAutoAttach();
  66. void SetAutoAttach(long nNewValue);
  67. long GetAutoLength();
  68. long GetBorder();
  69. void SetBorder(long nNewValue);
  70. float GetDrop();
  71. long GetDropType();
  72. float GetGap();
  73. void SetGap(float newValue);
  74. float GetLength();
  75. long GetType();
  76. void SetType(long nNewValue);
  77. };
  78. /////////////////////////////////////////////////////////////////////////////
  79. // ColorFormat wrapper class
  80. class ColorFormat : public COleDispatchDriver
  81. {
  82. public:
  83. ColorFormat() {} // Calls COleDispatchDriver default constructor
  84. ColorFormat(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  85. ColorFormat(const ColorFormat& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  86. // Attributes
  87. public:
  88. // Operations
  89. public:
  90. LPDISPATCH GetApplication();
  91. long GetCreator();
  92. LPDISPATCH GetParent();
  93. long GetRgb();
  94. void SetRgb(long nNewValue);
  95. long GetSchemeColor();
  96. void SetSchemeColor(long nNewValue);
  97. long GetType();
  98. };
  99. /////////////////////////////////////////////////////////////////////////////
  100. // LineFormat wrapper class
  101. class LineFormat : public COleDispatchDriver
  102. {
  103. public:
  104. LineFormat() {} // Calls COleDispatchDriver default constructor
  105. LineFormat(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  106. LineFormat(const LineFormat& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  107. // Attributes
  108. public:
  109. // Operations
  110. public:
  111. LPDISPATCH GetApplication();
  112. long GetCreator();
  113. LPDISPATCH GetParent();
  114. LPDISPATCH GetBackColor();
  115. void SetBackColor(LPDISPATCH newValue);
  116. long GetBeginArrowheadLength();
  117. void SetBeginArrowheadLength(long nNewValue);
  118. long GetBeginArrowheadStyle();
  119. void SetBeginArrowheadStyle(long nNewValue);
  120. long GetBeginArrowheadWidth();
  121. void SetBeginArrowheadWidth(long nNewValue);
  122. long GetDashStyle();
  123. void SetDashStyle(long nNewValue);
  124. long GetEndArrowheadLength();
  125. void SetEndArrowheadLength(long nNewValue);
  126. long GetEndArrowheadStyle();
  127. void SetEndArrowheadStyle(long nNewValue);
  128. long GetEndArrowheadWidth();
  129. void SetEndArrowheadWidth(long nNewValue);
  130. LPDISPATCH GetForeColor();
  131. void SetForeColor(LPDISPATCH newValue);
  132. long GetPattern();
  133. void SetPattern(long nNewValue);
  134. long GetStyle();
  135. void SetStyle(long nNewValue);
  136. float GetTransparency();
  137. void SetTransparency(float newValue);
  138. long GetVisible();
  139. void SetVisible(long nNewValue);
  140. float GetWeight();
  141. void SetWeight(float newValue);
  142. };
  143. /////////////////////////////////////////////////////////////////////////////
  144. // ShapeNode wrapper class
  145. class ShapeNode : public COleDispatchDriver
  146. {
  147. public:
  148. ShapeNode() {} // Calls COleDispatchDriver default constructor
  149. ShapeNode(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  150. ShapeNode(const ShapeNode& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  151. // Attributes
  152. public:
  153. // Operations
  154. public:
  155. LPDISPATCH GetApplication();
  156. long GetCreator();
  157. LPDISPATCH GetParent();
  158. long GetEditingType();
  159. VARIANT GetPoints();
  160. long GetSegmentType();
  161. };
  162. /////////////////////////////////////////////////////////////////////////////
  163. // ShapeNodes wrapper class
  164. class ShapeNodes : public COleDispatchDriver
  165. {
  166. public:
  167. ShapeNodes() {} // Calls COleDispatchDriver default constructor
  168. ShapeNodes(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  169. ShapeNodes(const ShapeNodes& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  170. // Attributes
  171. public:
  172. // Operations
  173. public:
  174. LPDISPATCH GetApplication();
  175. long GetCreator();
  176. LPDISPATCH GetParent();
  177. long GetCount();
  178. LPDISPATCH Item(const VARIANT& Index);
  179. LPUNKNOWN Get_NewEnum();
  180. void Delete(long Index);
  181. void Insert(long Index, long SegmentType, long EditingType, float X1, float Y1, float X2, float Y2, float X3, float Y3);
  182. void SetEditingType(long Index, long EditingType);
  183. void SetPosition(long Index, float X1, float Y1);
  184. void SetSegmentType(long Index, long SegmentType);
  185. };
  186. /////////////////////////////////////////////////////////////////////////////
  187. // PictureFormat wrapper class
  188. class PictureFormat : public COleDispatchDriver
  189. {
  190. public:
  191. PictureFormat() {} // Calls COleDispatchDriver default constructor
  192. PictureFormat(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  193. PictureFormat(const PictureFormat& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  194. // Attributes
  195. public:
  196. // Operations
  197. public:
  198. LPDISPATCH GetApplication();
  199. long GetCreator();
  200. LPDISPATCH GetParent();
  201. void IncrementBrightness(float Increment);
  202. void IncrementContrast(float Increment);
  203. float GetBrightness();
  204. void SetBrightness(float newValue);
  205. long GetColorType();
  206. void SetColorType(long nNewValue);
  207. float GetContrast();
  208. void SetContrast(float newValue);
  209. float GetCropBottom();
  210. void SetCropBottom(float newValue);
  211. float GetCropLeft();
  212. void SetCropLeft(float newValue);
  213. float GetCropRight();
  214. void SetCropRight(float newValue);
  215. float GetCropTop();
  216. void SetCropTop(float newValue);
  217. long GetTransparencyColor();
  218. void SetTransparencyColor(long nNewValue);
  219. long GetTransparentBackground();
  220. void SetTransparentBackground(long nNewValue);
  221. };
  222. /////////////////////////////////////////////////////////////////////////////
  223. // ShadowFormat wrapper class
  224. class ShadowFormat : public COleDispatchDriver
  225. {
  226. public:
  227. ShadowFormat() {} // Calls COleDispatchDriver default constructor
  228. ShadowFormat(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  229. ShadowFormat(const ShadowFormat& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  230. // Attributes
  231. public:
  232. // Operations
  233. public:
  234. LPDISPATCH GetApplication();
  235. long GetCreator();
  236. LPDISPATCH GetParent();
  237. void IncrementOffsetX(float Increment);
  238. void IncrementOffsetY(float Increment);
  239. LPDISPATCH GetForeColor();
  240. void SetForeColor(LPDISPATCH newValue);
  241. long GetObscured();
  242. void SetObscured(long nNewValue);
  243. float GetOffsetX();
  244. void SetOffsetX(float newValue);
  245. float GetOffsetY();
  246. void SetOffsetY(float newValue);
  247. float GetTransparency();
  248. void SetTransparency(float newValue);
  249. long GetType();
  250. void SetType(long nNewValue);
  251. long GetVisible();
  252. void SetVisible(long nNewValue);
  253. };
  254. /////////////////////////////////////////////////////////////////////////////
  255. // TextEffectFormat wrapper class
  256. class TextEffectFormat : public COleDispatchDriver
  257. {
  258. public:
  259. TextEffectFormat() {} // Calls COleDispatchDriver default constructor
  260. TextEffectFormat(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  261. TextEffectFormat(const TextEffectFormat& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  262. // Attributes
  263. public:
  264. // Operations
  265. public:
  266. LPDISPATCH GetApplication();
  267. long GetCreator();
  268. LPDISPATCH GetParent();
  269. void ToggleVerticalText();
  270. long GetAlignment();
  271. void SetAlignment(long nNewValue);
  272. long GetFontBold();
  273. void SetFontBold(long nNewValue);
  274. long GetFontItalic();
  275. void SetFontItalic(long nNewValue);
  276. CString GetFontName();
  277. void SetFontName(LPCTSTR lpszNewValue);
  278. float GetFontSize();
  279. void SetFontSize(float newValue);
  280. long GetKernedPairs();
  281. void SetKernedPairs(long nNewValue);
  282. long GetNormalizedHeight();
  283. void SetNormalizedHeight(long nNewValue);
  284. long GetPresetShape();
  285. void SetPresetShape(long nNewValue);
  286. long GetPresetTextEffect();
  287. void SetPresetTextEffect(long nNewValue);
  288. long GetRotatedChars();
  289. void SetRotatedChars(long nNewValue);
  290. CString GetText();
  291. void SetText(LPCTSTR lpszNewValue);
  292. float GetTracking();
  293. void SetTracking(float newValue);
  294. };
  295. /////////////////////////////////////////////////////////////////////////////
  296. // ThreeDFormat wrapper class
  297. class ThreeDFormat : public COleDispatchDriver
  298. {
  299. public:
  300. ThreeDFormat() {} // Calls COleDispatchDriver default constructor
  301. ThreeDFormat(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  302. ThreeDFormat(const ThreeDFormat& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  303. // Attributes
  304. public:
  305. // Operations
  306. public:
  307. LPDISPATCH GetApplication();
  308. long GetCreator();
  309. LPDISPATCH GetParent();
  310. void IncrementRotationX(float Increment);
  311. void IncrementRotationY(float Increment);
  312. void ResetRotation();
  313. void SetThreeDFormat(long PresetThreeDFormat);
  314. void SetExtrusionDirection(long PresetExtrusionDirection);
  315. float GetDepth();
  316. void SetDepth(float newValue);
  317. LPDISPATCH GetExtrusionColor();
  318. long GetExtrusionColorType();
  319. void SetExtrusionColorType(long nNewValue);
  320. long GetPerspective();
  321. void SetPerspective(long nNewValue);
  322. long GetPresetExtrusionDirection();
  323. long GetPresetLightingDirection();
  324. void SetPresetLightingDirection(long nNewValue);
  325. long GetPresetLightingSoftness();
  326. void SetPresetLightingSoftness(long nNewValue);
  327. long GetPresetMaterial();
  328. void SetPresetMaterial(long nNewValue);
  329. long GetPresetThreeDFormat();
  330. float GetRotationX();
  331. void SetRotationX(float newValue);
  332. float GetRotationY();
  333. void SetRotationY(float newValue);
  334. long GetVisible();
  335. void SetVisible(long nNewValue);
  336. };
  337. /////////////////////////////////////////////////////////////////////////////
  338. // FillFormat wrapper class
  339. class FillFormat : public COleDispatchDriver
  340. {
  341. public:
  342. FillFormat() {} // Calls COleDispatchDriver default constructor
  343. FillFormat(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  344. FillFormat(const FillFormat& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  345. // Attributes
  346. public:
  347. // Operations
  348. public:
  349. LPDISPATCH GetApplication();
  350. long GetCreator();
  351. LPDISPATCH GetParent();
  352. void OneColorGradient(long Style, long Variant, float Degree);
  353. void Patterned(long Pattern);
  354. void PresetGradient(long Style, long Variant, long PresetGradientType);
  355. void PresetTextured(long PresetTexture);
  356. void Solid();
  357. void TwoColorGradient(long Style, long Variant);
  358. void UserPicture(LPCTSTR PictureFile);
  359. void UserTextured(LPCTSTR TextureFile);
  360. LPDISPATCH GetBackColor();
  361. void SetBackColor(LPDISPATCH newValue);
  362. LPDISPATCH GetForeColor();
  363. void SetForeColor(LPDISPATCH newValue);
  364. long GetGradientColorType();
  365. float GetGradientDegree();
  366. long GetGradientStyle();
  367. long GetGradientVariant();
  368. long GetPattern();
  369. long GetPresetGradientType();
  370. long GetPresetTexture();
  371. CString GetTextureName();
  372. long GetTextureType();
  373. float GetTransparency();
  374. void SetTransparency(float newValue);
  375. long GetType();
  376. long GetVisible();
  377. void SetVisible(long nNewValue);
  378. };
  379. /////////////////////////////////////////////////////////////////////////////
  380. // _Application wrapper class
  381. class _Application : public COleDispatchDriver
  382. {
  383. public:
  384. _Application() {} // Calls COleDispatchDriver default constructor
  385. _Application(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  386. _Application(const _Application& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  387. // Attributes
  388. public:
  389. // Operations
  390. public:
  391. LPDISPATCH GetApplication();
  392. long GetCreator();
  393. LPDISPATCH GetParent();
  394. LPDISPATCH GetActiveCell();
  395. LPDISPATCH GetActiveChart();
  396. CString GetActivePrinter();
  397. void SetActivePrinter(LPCTSTR lpszNewValue);
  398. LPDISPATCH GetActiveSheet();
  399. LPDISPATCH GetActiveWindow();
  400. LPDISPATCH GetActiveWorkbook();
  401. LPDISPATCH GetAddIns();
  402. LPDISPATCH GetAssistant();
  403. void Calculate();
  404. LPDISPATCH GetCells();
  405. LPDISPATCH GetCharts();
  406. LPDISPATCH GetColumns();
  407. LPDISPATCH GetCommandBars();
  408. long GetDDEAppReturnCode();
  409. void DDEExecute(long Channel, LPCTSTR String);
  410. long DDEInitiate(LPCTSTR App, LPCTSTR Topic);
  411. void DDEPoke(long Channel, const VARIANT& Item, const VARIANT& Data);
  412. VARIANT DDERequest(long Channel, LPCTSTR Item);
  413. void DDETerminate(long Channel);
  414. VARIANT Evaluate(const VARIANT& Name);
  415. VARIANT _Evaluate(const VARIANT& Name);
  416. VARIANT ExecuteExcel4Macro(LPCTSTR String);
  417. LPDISPATCH Intersect(LPDISPATCH Arg1, LPDISPATCH Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  418. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  419. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  420. LPDISPATCH GetNames();
  421. LPDISPATCH GetRange(const VARIANT& Cell1, const VARIANT& Cell2);
  422. LPDISPATCH GetRows();
  423. VARIANT Run(const VARIANT& Macro, const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, 
  424. const VARIANT& Arg10, const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, 
  425. const VARIANT& Arg20, const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, 
  426. const VARIANT& Arg30);
  427. VARIANT _Run2(const VARIANT& Macro, const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, 
  428. const VARIANT& Arg10, const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, 
  429. const VARIANT& Arg20, const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, 
  430. const VARIANT& Arg30);
  431. LPDISPATCH GetSelection();
  432. void SendKeys(const VARIANT& Keys, const VARIANT& Wait);
  433. LPDISPATCH GetSheets();
  434. LPDISPATCH GetThisWorkbook();
  435. LPDISPATCH Union(LPDISPATCH Arg1, LPDISPATCH Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, const VARIANT& Arg11, 
  436. const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, const VARIANT& Arg21, 
  437. const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  438. LPDISPATCH GetWindows();
  439. LPDISPATCH GetWorkbooks();
  440. LPDISPATCH GetWorksheetFunction();
  441. LPDISPATCH GetWorksheets();
  442. LPDISPATCH GetExcel4IntlMacroSheets();
  443. LPDISPATCH GetExcel4MacroSheets();
  444. void ActivateMicrosoftApp(long Index);
  445. void AddChartAutoFormat(const VARIANT& Chart, LPCTSTR Name, const VARIANT& Description);
  446. void AddCustomList(const VARIANT& ListArray, const VARIANT& ByRow);
  447. BOOL GetAlertBeforeOverwriting();
  448. void SetAlertBeforeOverwriting(BOOL bNewValue);
  449. CString GetAltStartupPath();
  450. void SetAltStartupPath(LPCTSTR lpszNewValue);
  451. BOOL GetAskToUpdateLinks();
  452. void SetAskToUpdateLinks(BOOL bNewValue);
  453. BOOL GetEnableAnimations();
  454. void SetEnableAnimations(BOOL bNewValue);
  455. LPDISPATCH GetAutoCorrect();
  456. long GetBuild();
  457. BOOL GetCalculateBeforeSave();
  458. void SetCalculateBeforeSave(BOOL bNewValue);
  459. long GetCalculation();
  460. void SetCalculation(long nNewValue);
  461. VARIANT GetCaller(const VARIANT& Index);
  462. BOOL GetCanPlaySounds();
  463. BOOL GetCanRecordSounds();
  464. CString GetCaption();
  465. void SetCaption(LPCTSTR lpszNewValue);
  466. BOOL GetCellDragAndDrop();
  467. void SetCellDragAndDrop(BOOL bNewValue);
  468. double CentimetersToPoints(double Centimeters);
  469. BOOL CheckSpelling(LPCTSTR Word, const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase);
  470. VARIANT GetClipboardFormats(const VARIANT& Index);
  471. BOOL GetDisplayClipboardWindow();
  472. void SetDisplayClipboardWindow(BOOL bNewValue);
  473. long GetCommandUnderlines();
  474. void SetCommandUnderlines(long nNewValue);
  475. BOOL GetConstrainNumeric();
  476. void SetConstrainNumeric(BOOL bNewValue);
  477. VARIANT ConvertFormula(const VARIANT& Formula, long FromReferenceStyle, const VARIANT& ToReferenceStyle, const VARIANT& ToAbsolute, const VARIANT& RelativeTo);
  478. BOOL GetCopyObjectsWithCells();
  479. void SetCopyObjectsWithCells(BOOL bNewValue);
  480. long GetCursor();
  481. void SetCursor(long nNewValue);
  482. long GetCustomListCount();
  483. long GetCutCopyMode();
  484. void SetCutCopyMode(long nNewValue);
  485. long GetDataEntryMode();
  486. void SetDataEntryMode(long nNewValue);
  487. CString Get_Default();
  488. CString GetDefaultFilePath();
  489. void SetDefaultFilePath(LPCTSTR lpszNewValue);
  490. void DeleteChartAutoFormat(LPCTSTR Name);
  491. void DeleteCustomList(long ListNum);
  492. LPDISPATCH GetDialogs();
  493. BOOL GetDisplayAlerts();
  494. void SetDisplayAlerts(BOOL bNewValue);
  495. BOOL GetDisplayFormulaBar();
  496. void SetDisplayFormulaBar(BOOL bNewValue);
  497. BOOL GetDisplayFullScreen();
  498. void SetDisplayFullScreen(BOOL bNewValue);
  499. BOOL GetDisplayNoteIndicator();
  500. void SetDisplayNoteIndicator(BOOL bNewValue);
  501. long GetDisplayCommentIndicator();
  502. void SetDisplayCommentIndicator(long nNewValue);
  503. BOOL GetDisplayExcel4Menus();
  504. void SetDisplayExcel4Menus(BOOL bNewValue);
  505. BOOL GetDisplayRecentFiles();
  506. void SetDisplayRecentFiles(BOOL bNewValue);
  507. BOOL GetDisplayScrollBars();
  508. void SetDisplayScrollBars(BOOL bNewValue);
  509. BOOL GetDisplayStatusBar();
  510. void SetDisplayStatusBar(BOOL bNewValue);
  511. void DoubleClick();
  512. BOOL GetEditDirectlyInCell();
  513. void SetEditDirectlyInCell(BOOL bNewValue);
  514. BOOL GetEnableAutoComplete();
  515. void SetEnableAutoComplete(BOOL bNewValue);
  516. long GetEnableCancelKey();
  517. void SetEnableCancelKey(long nNewValue);
  518. BOOL GetEnableSound();
  519. void SetEnableSound(BOOL bNewValue);
  520. VARIANT GetFileConverters(const VARIANT& Index1, const VARIANT& Index2);
  521. LPDISPATCH GetFileSearch();
  522. LPDISPATCH GetFileFind();
  523. BOOL GetFixedDecimal();
  524. void SetFixedDecimal(BOOL bNewValue);
  525. long GetFixedDecimalPlaces();
  526. void SetFixedDecimalPlaces(long nNewValue);
  527. VARIANT GetCustomListContents(long ListNum);
  528. long GetCustomListNum(const VARIANT& ListArray);
  529. VARIANT GetOpenFilename(const VARIANT& FileFilter, const VARIANT& FilterIndex, const VARIANT& Title, const VARIANT& ButtonText, const VARIANT& MultiSelect);
  530. VARIANT GetSaveAsFilename(const VARIANT& InitialFilename, const VARIANT& FileFilter, const VARIANT& FilterIndex, const VARIANT& Title, const VARIANT& ButtonText);
  531. void Goto(const VARIANT& Reference, const VARIANT& Scroll);
  532. double GetHeight();
  533. void SetHeight(double newValue);
  534. void Help(const VARIANT& HelpFile, const VARIANT& HelpContextID);
  535. BOOL GetIgnoreRemoteRequests();
  536. void SetIgnoreRemoteRequests(BOOL bNewValue);
  537. double InchesToPoints(double Inches);
  538. VARIANT InputBox(LPCTSTR Prompt, const VARIANT& Title, const VARIANT& Default, const VARIANT& Left, const VARIANT& Top, const VARIANT& HelpFile, const VARIANT& HelpContextID, const VARIANT& Type);
  539. BOOL GetInteractive();
  540. void SetInteractive(BOOL bNewValue);
  541. VARIANT GetInternational(const VARIANT& Index);
  542. BOOL GetIteration();
  543. void SetIteration(BOOL bNewValue);
  544. double GetLeft();
  545. void SetLeft(double newValue);
  546. CString GetLibraryPath();
  547. void MacroOptions(const VARIANT& Macro, const VARIANT& Description, const VARIANT& HasMenu, const VARIANT& MenuText, const VARIANT& HasShortcutKey, const VARIANT& ShortcutKey, const VARIANT& Category, const VARIANT& StatusBar, 
  548. const VARIANT& HelpContextID, const VARIANT& HelpFile);
  549. void MailLogoff();
  550. void MailLogon(const VARIANT& Name, const VARIANT& Password, const VARIANT& DownloadNewMail);
  551. VARIANT GetMailSession();
  552. long GetMailSystem();
  553. BOOL GetMathCoprocessorAvailable();
  554. double GetMaxChange();
  555. void SetMaxChange(double newValue);
  556. long GetMaxIterations();
  557. void SetMaxIterations(long nNewValue);
  558. long GetMemoryFree();
  559. long GetMemoryTotal();
  560. long GetMemoryUsed();
  561. BOOL GetMouseAvailable();
  562. BOOL GetMoveAfterReturn();
  563. void SetMoveAfterReturn(BOOL bNewValue);
  564. long GetMoveAfterReturnDirection();
  565. void SetMoveAfterReturnDirection(long nNewValue);
  566. LPDISPATCH GetRecentFiles();
  567. CString GetName();
  568. LPDISPATCH NextLetter();
  569. CString GetNetworkTemplatesPath();
  570. LPDISPATCH GetODBCErrors();
  571. long GetODBCTimeout();
  572. void SetODBCTimeout(long nNewValue);
  573. void OnKey(LPCTSTR Key, const VARIANT& Procedure);
  574. void OnRepeat(LPCTSTR Text, LPCTSTR Procedure);
  575. void OnTime(const VARIANT& EarliestTime, LPCTSTR Procedure, const VARIANT& LatestTime, const VARIANT& Schedule);
  576. void OnUndo(LPCTSTR Text, LPCTSTR Procedure);
  577. CString GetOnWindow();
  578. void SetOnWindow(LPCTSTR lpszNewValue);
  579. CString GetOperatingSystem();
  580. CString GetOrganizationName();
  581. CString GetPath();
  582. CString GetPathSeparator();
  583. VARIANT GetPreviousSelections(const VARIANT& Index);
  584. BOOL GetPivotTableSelection();
  585. void SetPivotTableSelection(BOOL bNewValue);
  586. BOOL GetPromptForSummaryInfo();
  587. void SetPromptForSummaryInfo(BOOL bNewValue);
  588. void Quit();
  589. void RecordMacro(const VARIANT& BasicCode, const VARIANT& XlmCode);
  590. BOOL GetRecordRelative();
  591. long GetReferenceStyle();
  592. void SetReferenceStyle(long nNewValue);
  593. VARIANT GetRegisteredFunctions(const VARIANT& Index1, const VARIANT& Index2);
  594. BOOL RegisterXLL(LPCTSTR Filename);
  595. void Repeat();
  596. BOOL GetRollZoom();
  597. void SetRollZoom(BOOL bNewValue);
  598. void SaveWorkspace(const VARIANT& Filename);
  599. BOOL GetScreenUpdating();
  600. void SetScreenUpdating(BOOL bNewValue);
  601. void SetDefaultChart(const VARIANT& FormatName, const VARIANT& Gallery);
  602. long GetSheetsInNewWorkbook();
  603. void SetSheetsInNewWorkbook(long nNewValue);
  604. BOOL GetShowChartTipNames();
  605. void SetShowChartTipNames(BOOL bNewValue);
  606. BOOL GetShowChartTipValues();
  607. void SetShowChartTipValues(BOOL bNewValue);
  608. CString GetStandardFont();
  609. void SetStandardFont(LPCTSTR lpszNewValue);
  610. double GetStandardFontSize();
  611. void SetStandardFontSize(double newValue);
  612. CString GetStartupPath();
  613. VARIANT GetStatusBar();
  614. void SetStatusBar(const VARIANT& newValue);
  615. CString GetTemplatesPath();
  616. BOOL GetShowToolTips();
  617. void SetShowToolTips(BOOL bNewValue);
  618. double GetTop();
  619. void SetTop(double newValue);
  620. long GetDefaultSaveFormat();
  621. void SetDefaultSaveFormat(long nNewValue);
  622. CString GetTransitionMenuKey();
  623. void SetTransitionMenuKey(LPCTSTR lpszNewValue);
  624. long GetTransitionMenuKeyAction();
  625. void SetTransitionMenuKeyAction(long nNewValue);
  626. BOOL GetTransitionNavigKeys();
  627. void SetTransitionNavigKeys(BOOL bNewValue);
  628. void Undo();
  629. double GetUsableHeight();
  630. double GetUsableWidth();
  631. BOOL GetUserControl();
  632. void SetUserControl(BOOL bNewValue);
  633. CString GetUserName_();
  634. void SetUserName(LPCTSTR lpszNewValue);
  635. CString GetValue();
  636. LPDISPATCH GetVbe();
  637. CString GetVersion();
  638. BOOL GetVisible();
  639. void SetVisible(BOOL bNewValue);
  640. void Volatile(const VARIANT& Volatile);
  641. double GetWidth();
  642. void SetWidth(double newValue);
  643. BOOL GetWindowsForPens();
  644. long GetWindowState();
  645. void SetWindowState(long nNewValue);
  646. long GetDefaultSheetDirection();
  647. void SetDefaultSheetDirection(long nNewValue);
  648. long GetCursorMovement();
  649. void SetCursorMovement(long nNewValue);
  650. BOOL GetControlCharacters();
  651. void SetControlCharacters(BOOL bNewValue);
  652. BOOL GetEnableEvents();
  653. void SetEnableEvents(BOOL bNewValue);
  654. BOOL Wait(const VARIANT& Time);
  655. BOOL GetExtendList();
  656. void SetExtendList(BOOL bNewValue);
  657. LPDISPATCH GetOLEDBErrors();
  658. CString GetPhonetic(const VARIANT& Text);
  659. LPDISPATCH GetCOMAddIns();
  660. LPDISPATCH GetDefaultWebOptions();
  661. CString GetProductCode();
  662. CString GetUserLibraryPath();
  663. BOOL GetAutoPercentEntry();
  664. void SetAutoPercentEntry(BOOL bNewValue);
  665. LPDISPATCH GetLanguageSettings();
  666. LPDISPATCH GetAnswerWizard();
  667. void CalculateFull();
  668. BOOL FindFile();
  669. long GetCalculationVersion();
  670. BOOL GetShowWindowsInTaskbar();
  671. void SetShowWindowsInTaskbar(BOOL bNewValue);
  672. long GetFeatureInstall();
  673. void SetFeatureInstall(long nNewValue);
  674. };
  675. /////////////////////////////////////////////////////////////////////////////
  676. // _Chart wrapper class
  677. class _Chart : public COleDispatchDriver
  678. {
  679. public:
  680. _Chart() {} // Calls COleDispatchDriver default constructor
  681. _Chart(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  682. _Chart(const _Chart& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  683. // Attributes
  684. public:
  685. // Operations
  686. public:
  687. LPDISPATCH GetApplication();
  688. long GetCreator();
  689. LPDISPATCH GetParent();
  690. void Activate();
  691. void Copy(const VARIANT& Before, const VARIANT& After);
  692. void Delete();
  693. CString GetCodeName();
  694. CString Get_CodeName();
  695. void Set_CodeName(LPCTSTR lpszNewValue);
  696. long GetIndex();
  697. void Move(const VARIANT& Before, const VARIANT& After);
  698. CString GetName();
  699. void SetName(LPCTSTR lpszNewValue);
  700. LPDISPATCH GetNext();
  701. LPDISPATCH GetPageSetup();
  702. LPDISPATCH GetPrevious();
  703. void PrintPreview(const VARIANT& EnableChanges);
  704. void Protect(const VARIANT& Password, const VARIANT& DrawingObjects, const VARIANT& Contents, const VARIANT& Scenarios, const VARIANT& UserInterfaceOnly);
  705. BOOL GetProtectContents();
  706. BOOL GetProtectDrawingObjects();
  707. BOOL GetProtectionMode();
  708. void SaveAs(LPCTSTR Filename, const VARIANT& FileFormat, const VARIANT& Password, const VARIANT& WriteResPassword, const VARIANT& ReadOnlyRecommended, const VARIANT& CreateBackup, const VARIANT& AddToMru, const VARIANT& TextCodepage, 
  709. const VARIANT& TextVisualLayout);
  710. void Select(const VARIANT& Replace);
  711. void Unprotect(const VARIANT& Password);
  712. long GetVisible();
  713. void SetVisible(long nNewValue);
  714. LPDISPATCH GetShapes();
  715. void ApplyDataLabels(long Type, const VARIANT& LegendKey, const VARIANT& AutoText, const VARIANT& HasLeaderLines);
  716. LPDISPATCH GetArea3DGroup();
  717. LPDISPATCH AreaGroups(const VARIANT& Index);
  718. BOOL GetAutoScaling();
  719. void SetAutoScaling(BOOL bNewValue);
  720. LPDISPATCH Axes(const VARIANT& Type, long AxisGroup);
  721. void SetBackgroundPicture(LPCTSTR Filename);
  722. LPDISPATCH GetBar3DGroup();
  723. LPDISPATCH BarGroups(const VARIANT& Index);
  724. LPDISPATCH GetChartArea();
  725. LPDISPATCH ChartGroups(const VARIANT& Index);
  726. LPDISPATCH ChartObjects(const VARIANT& Index);
  727. LPDISPATCH GetChartTitle();
  728. void ChartWizard(const VARIANT& Source, const VARIANT& Gallery, const VARIANT& Format, const VARIANT& PlotBy, const VARIANT& CategoryLabels, const VARIANT& SeriesLabels, const VARIANT& HasLegend, const VARIANT& Title, 
  729. const VARIANT& CategoryTitle, const VARIANT& ValueTitle, const VARIANT& ExtraTitle);
  730. void CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  731. LPDISPATCH GetColumn3DGroup();
  732. LPDISPATCH ColumnGroups(const VARIANT& Index);
  733. void CopyPicture(long Appearance, long Format, long Size);
  734. LPDISPATCH GetCorners();
  735. void CreatePublisher(const VARIANT& Edition, long Appearance, long Size, const VARIANT& ContainsPICT, const VARIANT& ContainsBIFF, const VARIANT& ContainsRTF, const VARIANT& ContainsVALU);
  736. LPDISPATCH GetDataTable();
  737. long GetDepthPercent();
  738. void SetDepthPercent(long nNewValue);
  739. void Deselect();
  740. long GetDisplayBlanksAs();
  741. void SetDisplayBlanksAs(long nNewValue);
  742. LPDISPATCH DoughnutGroups(const VARIANT& Index);
  743. long GetElevation();
  744. void SetElevation(long nNewValue);
  745. VARIANT Evaluate(const VARIANT& Name);
  746. VARIANT _Evaluate(const VARIANT& Name);
  747. LPDISPATCH GetFloor();
  748. long GetGapDepth();
  749. void SetGapDepth(long nNewValue);
  750. VARIANT GetHasAxis(const VARIANT& Index1, const VARIANT& Index2);
  751. void SetHasAxis(const VARIANT& Index1, const VARIANT& Index2, const VARIANT& newValue);
  752. BOOL GetHasDataTable();
  753. void SetHasDataTable(BOOL bNewValue);
  754. BOOL GetHasLegend();
  755. void SetHasLegend(BOOL bNewValue);
  756. BOOL GetHasTitle();
  757. void SetHasTitle(BOOL bNewValue);
  758. long GetHeightPercent();
  759. void SetHeightPercent(long nNewValue);
  760. LPDISPATCH GetHyperlinks();
  761. LPDISPATCH GetLegend();
  762. LPDISPATCH GetLine3DGroup();
  763. LPDISPATCH LineGroups(const VARIANT& Index);
  764. LPDISPATCH Location(long Where, const VARIANT& Name);
  765. LPDISPATCH OLEObjects(const VARIANT& Index);
  766. void Paste(const VARIANT& Type);
  767. long GetPerspective();
  768. void SetPerspective(long nNewValue);
  769. LPDISPATCH GetPie3DGroup();
  770. LPDISPATCH PieGroups(const VARIANT& Index);
  771. LPDISPATCH GetPlotArea();
  772. BOOL GetPlotVisibleOnly();
  773. void SetPlotVisibleOnly(BOOL bNewValue);
  774. LPDISPATCH RadarGroups(const VARIANT& Index);
  775. VARIANT GetRightAngleAxes();
  776. void SetRightAngleAxes(const VARIANT& newValue);
  777. VARIANT GetRotation();
  778. void SetRotation(const VARIANT& newValue);
  779. LPDISPATCH SeriesCollection(const VARIANT& Index);
  780. BOOL GetSizeWithWindow();
  781. void SetSizeWithWindow(BOOL bNewValue);
  782. BOOL GetShowWindow();
  783. void SetShowWindow(BOOL bNewValue);
  784. LPDISPATCH GetSurfaceGroup();
  785. long GetChartType();
  786. void SetChartType(long nNewValue);
  787. void ApplyCustomType(long ChartType, const VARIANT& TypeName);
  788. LPDISPATCH GetWalls();
  789. BOOL GetWallsAndGridlines2D();
  790. void SetWallsAndGridlines2D(BOOL bNewValue);
  791. LPDISPATCH XYGroups(const VARIANT& Index);
  792. long GetBarShape();
  793. void SetBarShape(long nNewValue);
  794. long GetPlotBy();
  795. void SetPlotBy(long nNewValue);
  796. BOOL GetProtectFormatting();
  797. void SetProtectFormatting(BOOL bNewValue);
  798. BOOL GetProtectData();
  799. void SetProtectData(BOOL bNewValue);
  800. BOOL GetProtectGoalSeek();
  801. void SetProtectGoalSeek(BOOL bNewValue);
  802. BOOL GetProtectSelection();
  803. void SetProtectSelection(BOOL bNewValue);
  804. void GetChartElement(long x, long y, long* ElementID, long* Arg1, long* Arg2);
  805. void SetSourceData(LPDISPATCH Source, const VARIANT& PlotBy);
  806. BOOL Export(LPCTSTR Filename, const VARIANT& FilterName, const VARIANT& Interactive);
  807. void Refresh();
  808. LPDISPATCH GetPivotLayout();
  809. BOOL GetHasPivotFields();
  810. void SetHasPivotFields(BOOL bNewValue);
  811. LPDISPATCH GetScripts();
  812. void PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate, const VARIANT& PrToFileName);
  813. };
  814. /////////////////////////////////////////////////////////////////////////////
  815. // Sheets wrapper class
  816. class Sheets : public COleDispatchDriver
  817. {
  818. public:
  819. Sheets() {} // Calls COleDispatchDriver default constructor
  820. Sheets(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  821. Sheets(const Sheets& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  822. // Attributes
  823. public:
  824. // Operations
  825. public:
  826. LPDISPATCH GetApplication();
  827. long GetCreator();
  828. LPDISPATCH GetParent();
  829. LPDISPATCH Add(const VARIANT& Before, const VARIANT& After, const VARIANT& Count, const VARIANT& Type);
  830. void Copy(const VARIANT& Before, const VARIANT& After);
  831. long GetCount();
  832. void Delete();
  833. void FillAcrossSheets(LPDISPATCH Range, long Type);
  834. LPDISPATCH GetItem(const VARIANT& Index);
  835. void Move(const VARIANT& Before, const VARIANT& After);
  836. LPUNKNOWN Get_NewEnum();
  837. void PrintPreview(const VARIANT& EnableChanges);
  838. void Select(const VARIANT& Replace);
  839. LPDISPATCH GetHPageBreaks();
  840. LPDISPATCH GetVPageBreaks();
  841. VARIANT GetVisible();
  842. void SetVisible(const VARIANT& newValue);
  843. LPDISPATCH Get_Default(const VARIANT& Index);
  844. void PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate, const VARIANT& PrToFileName);
  845. };
  846. /////////////////////////////////////////////////////////////////////////////
  847. // _Worksheet wrapper class
  848. class _Worksheet : public COleDispatchDriver
  849. {
  850. public:
  851. _Worksheet() {} // Calls COleDispatchDriver default constructor
  852. _Worksheet(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  853. _Worksheet(const _Worksheet& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  854. // Attributes
  855. public:
  856. // Operations
  857. public:
  858. LPDISPATCH GetApplication();
  859. long GetCreator();
  860. LPDISPATCH GetParent();
  861. void Activate();
  862. void Copy(const VARIANT& Before, const VARIANT& After);
  863. void Delete();
  864. CString GetCodeName();
  865. CString Get_CodeName();
  866. void Set_CodeName(LPCTSTR lpszNewValue);
  867. long GetIndex();
  868. void Move(const VARIANT& Before, const VARIANT& After);
  869. CString GetName();
  870. void SetName(LPCTSTR lpszNewValue);
  871. LPDISPATCH GetNext();
  872. LPDISPATCH GetPageSetup();
  873. LPDISPATCH GetPrevious();
  874. void PrintPreview(const VARIANT& EnableChanges);
  875. void Protect(const VARIANT& Password, const VARIANT& DrawingObjects, const VARIANT& Contents, const VARIANT& Scenarios, const VARIANT& UserInterfaceOnly);
  876. BOOL GetProtectContents();
  877. BOOL GetProtectDrawingObjects();
  878. BOOL GetProtectionMode();
  879. BOOL GetProtectScenarios();
  880. void SaveAs(LPCTSTR Filename, const VARIANT& FileFormat, const VARIANT& Password, const VARIANT& WriteResPassword, const VARIANT& ReadOnlyRecommended, const VARIANT& CreateBackup, const VARIANT& AddToMru, const VARIANT& TextCodepage, 
  881. const VARIANT& TextVisualLayout);
  882. void Select(const VARIANT& Replace);
  883. void Unprotect(const VARIANT& Password);
  884. long GetVisible();
  885. void SetVisible(long nNewValue);
  886. LPDISPATCH GetShapes();
  887. BOOL GetTransitionExpEval();
  888. void SetTransitionExpEval(BOOL bNewValue);
  889. BOOL GetAutoFilterMode();
  890. void SetAutoFilterMode(BOOL bNewValue);
  891. void SetBackgroundPicture(LPCTSTR Filename);
  892. void Calculate();
  893. BOOL GetEnableCalculation();
  894. void SetEnableCalculation(BOOL bNewValue);
  895. LPDISPATCH GetCells();
  896. LPDISPATCH ChartObjects(const VARIANT& Index);
  897. void CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  898. LPDISPATCH GetCircularReference();
  899. void ClearArrows();
  900. LPDISPATCH GetColumns();
  901. long GetConsolidationFunction();
  902. VARIANT GetConsolidationOptions();
  903. VARIANT GetConsolidationSources();
  904. BOOL GetEnableAutoFilter();
  905. void SetEnableAutoFilter(BOOL bNewValue);
  906. long GetEnableSelection();
  907. void SetEnableSelection(long nNewValue);
  908. BOOL GetEnableOutlining();
  909. void SetEnableOutlining(BOOL bNewValue);
  910. BOOL GetEnablePivotTable();
  911. void SetEnablePivotTable(BOOL bNewValue);
  912. VARIANT Evaluate(const VARIANT& Name);
  913. VARIANT _Evaluate(const VARIANT& Name);
  914. BOOL GetFilterMode();
  915. void ResetAllPageBreaks();
  916. LPDISPATCH GetNames();
  917. LPDISPATCH OLEObjects(const VARIANT& Index);
  918. LPDISPATCH GetOutline();
  919. void Paste(const VARIANT& Destination, const VARIANT& Link);
  920. void PasteSpecial(const VARIANT& Format, const VARIANT& Link, const VARIANT& DisplayAsIcon, const VARIANT& IconFileName, const VARIANT& IconIndex, const VARIANT& IconLabel);
  921. LPDISPATCH PivotTables(const VARIANT& Index);
  922. LPDISPATCH PivotTableWizard(const VARIANT& SourceType, const VARIANT& SourceData, const VARIANT& TableDestination, const VARIANT& TableName, const VARIANT& RowGrand, const VARIANT& ColumnGrand, const VARIANT& SaveData, 
  923. const VARIANT& HasAutoFormat, const VARIANT& AutoPage, const VARIANT& Reserved, const VARIANT& BackgroundQuery, const VARIANT& OptimizeCache, const VARIANT& PageFieldOrder, const VARIANT& PageFieldWrapCount, const VARIANT& ReadData, 
  924. const VARIANT& Connection);
  925. LPDISPATCH GetRange(const VARIANT& Cell1, const VARIANT& Cell2);
  926. LPDISPATCH GetRows();
  927. LPDISPATCH Scenarios(const VARIANT& Index);
  928. CString GetScrollArea();
  929. void SetScrollArea(LPCTSTR lpszNewValue);
  930. void ShowAllData();
  931. void ShowDataForm();
  932. double GetStandardHeight();
  933. double GetStandardWidth();
  934. void SetStandardWidth(double newValue);
  935. BOOL GetTransitionFormEntry();
  936. void SetTransitionFormEntry(BOOL bNewValue);
  937. long GetType();
  938. LPDISPATCH GetUsedRange();
  939. LPDISPATCH GetHPageBreaks();
  940. LPDISPATCH GetVPageBreaks();
  941. LPDISPATCH GetQueryTables();
  942. BOOL GetDisplayPageBreaks();
  943. void SetDisplayPageBreaks(BOOL bNewValue);
  944. LPDISPATCH GetComments();
  945. LPDISPATCH GetHyperlinks();
  946. void ClearCircles();
  947. void CircleInvalid();
  948. LPDISPATCH GetAutoFilter();
  949. BOOL GetDisplayRightToLeft();
  950. void SetDisplayRightToLeft(BOOL bNewValue);
  951. LPDISPATCH GetScripts();
  952. void PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate, const VARIANT& PrToFileName);
  953. };
  954. /////////////////////////////////////////////////////////////////////////////
  955. // _Global wrapper class
  956. class _Global : public COleDispatchDriver
  957. {
  958. public:
  959. _Global() {} // Calls COleDispatchDriver default constructor
  960. _Global(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  961. _Global(const _Global& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  962. // Attributes
  963. public:
  964. // Operations
  965. public:
  966. LPDISPATCH GetApplication();
  967. long GetCreator();
  968. LPDISPATCH GetParent();
  969. LPDISPATCH GetActiveCell();
  970. LPDISPATCH GetActiveChart();
  971. CString GetActivePrinter();
  972. void SetActivePrinter(LPCTSTR lpszNewValue);
  973. LPDISPATCH GetActiveSheet();
  974. LPDISPATCH GetActiveWindow();
  975. LPDISPATCH GetActiveWorkbook();
  976. LPDISPATCH GetAddIns();
  977. LPDISPATCH GetAssistant();
  978. void Calculate();
  979. LPDISPATCH GetCells();
  980. LPDISPATCH GetCharts();
  981. LPDISPATCH GetColumns();
  982. LPDISPATCH GetCommandBars();
  983. long GetDDEAppReturnCode();
  984. void DDEExecute(long Channel, LPCTSTR String);
  985. long DDEInitiate(LPCTSTR App, LPCTSTR Topic);
  986. void DDEPoke(long Channel, const VARIANT& Item, const VARIANT& Data);
  987. VARIANT DDERequest(long Channel, LPCTSTR Item);
  988. void DDETerminate(long Channel);
  989. VARIANT Evaluate(const VARIANT& Name);
  990. VARIANT _Evaluate(const VARIANT& Name);
  991. VARIANT ExecuteExcel4Macro(LPCTSTR String);
  992. LPDISPATCH Intersect(LPDISPATCH Arg1, LPDISPATCH Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  993. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  994. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  995. LPDISPATCH GetNames();
  996. LPDISPATCH GetRange(const VARIANT& Cell1, const VARIANT& Cell2);
  997. LPDISPATCH GetRows();
  998. VARIANT Run(const VARIANT& Macro, const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, 
  999. const VARIANT& Arg10, const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, 
  1000. const VARIANT& Arg20, const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, 
  1001. const VARIANT& Arg30);
  1002. VARIANT _Run2(const VARIANT& Macro, const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, 
  1003. const VARIANT& Arg10, const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, 
  1004. const VARIANT& Arg20, const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, 
  1005. const VARIANT& Arg30);
  1006. LPDISPATCH GetSelection();
  1007. void SendKeys(const VARIANT& Keys, const VARIANT& Wait);
  1008. LPDISPATCH GetSheets();
  1009. LPDISPATCH GetThisWorkbook();
  1010. LPDISPATCH Union(LPDISPATCH Arg1, LPDISPATCH Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, const VARIANT& Arg11, 
  1011. const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, const VARIANT& Arg21, 
  1012. const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1013. LPDISPATCH GetWindows();
  1014. LPDISPATCH GetWorkbooks();
  1015. LPDISPATCH GetWorksheetFunction();
  1016. LPDISPATCH GetWorksheets();
  1017. LPDISPATCH GetExcel4IntlMacroSheets();
  1018. LPDISPATCH GetExcel4MacroSheets();
  1019. };
  1020. /////////////////////////////////////////////////////////////////////////////
  1021. // _Workbook wrapper class
  1022. class _Workbook : public COleDispatchDriver
  1023. {
  1024. public:
  1025. _Workbook() {} // Calls COleDispatchDriver default constructor
  1026. _Workbook(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1027. _Workbook(const _Workbook& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1028. // Attributes
  1029. public:
  1030. // Operations
  1031. public:
  1032. LPDISPATCH GetApplication();
  1033. long GetCreator();
  1034. LPDISPATCH GetParent();
  1035. BOOL GetAcceptLabelsInFormulas();
  1036. void SetAcceptLabelsInFormulas(BOOL bNewValue);
  1037. void Activate();
  1038. LPDISPATCH GetActiveChart();
  1039. LPDISPATCH GetActiveSheet();
  1040. long GetAutoUpdateFrequency();
  1041. void SetAutoUpdateFrequency(long nNewValue);
  1042. BOOL GetAutoUpdateSaveChanges();
  1043. void SetAutoUpdateSaveChanges(BOOL bNewValue);
  1044. long GetChangeHistoryDuration();
  1045. void SetChangeHistoryDuration(long nNewValue);
  1046. LPDISPATCH GetBuiltinDocumentProperties();
  1047. void ChangeFileAccess(long Mode, const VARIANT& WritePassword, const VARIANT& Notify);
  1048. void ChangeLink(LPCTSTR Name, LPCTSTR NewName, long Type);
  1049. LPDISPATCH GetCharts();
  1050. void Close(const VARIANT& SaveChanges, const VARIANT& Filename, const VARIANT& RouteWorkbook);
  1051. CString GetCodeName();
  1052. CString Get_CodeName();
  1053. void Set_CodeName(LPCTSTR lpszNewValue);
  1054. VARIANT GetColors(const VARIANT& Index);
  1055. void SetColors(const VARIANT& Index, const VARIANT& newValue);
  1056. LPDISPATCH GetCommandBars();
  1057. long GetConflictResolution();
  1058. void SetConflictResolution(long nNewValue);
  1059. LPDISPATCH GetContainer();
  1060. BOOL GetCreateBackup();
  1061. LPDISPATCH GetCustomDocumentProperties();
  1062. BOOL GetDate1904();
  1063. void SetDate1904(BOOL bNewValue);
  1064. void DeleteNumberFormat(LPCTSTR NumberFormat);
  1065. long GetDisplayDrawingObjects();
  1066. void SetDisplayDrawingObjects(long nNewValue);
  1067. BOOL ExclusiveAccess();
  1068. long GetFileFormat();
  1069. void ForwardMailer();
  1070. CString GetFullName();
  1071. BOOL GetHasPassword();
  1072. BOOL GetHasRoutingSlip();
  1073. void SetHasRoutingSlip(BOOL bNewValue);
  1074. BOOL GetIsAddin();
  1075. void SetIsAddin(BOOL bNewValue);
  1076. VARIANT LinkInfo(LPCTSTR Name, long LinkInfo, const VARIANT& Type, const VARIANT& EditionRef);
  1077. VARIANT LinkSources(const VARIANT& Type);
  1078. LPDISPATCH GetMailer();
  1079. void MergeWorkbook(const VARIANT& Filename);
  1080. BOOL GetMultiUserEditing();
  1081. CString GetName();
  1082. LPDISPATCH GetNames();
  1083. LPDISPATCH NewWindow();
  1084. void OpenLinks(LPCTSTR Name, const VARIANT& ReadOnly, const VARIANT& Type);
  1085. CString GetPath();
  1086. BOOL GetPersonalViewListSettings();
  1087. void SetPersonalViewListSettings(BOOL bNewValue);
  1088. BOOL GetPersonalViewPrintSettings();
  1089. void SetPersonalViewPrintSettings(BOOL bNewValue);
  1090. LPDISPATCH PivotCaches();
  1091. void Post(const VARIANT& DestName);
  1092. BOOL GetPrecisionAsDisplayed();
  1093. void SetPrecisionAsDisplayed(BOOL bNewValue);
  1094. void PrintPreview(const VARIANT& EnableChanges);
  1095. void Protect(const VARIANT& Password, const VARIANT& Structure, const VARIANT& Windows);
  1096. void ProtectSharing(const VARIANT& Filename, const VARIANT& Password, const VARIANT& WriteResPassword, const VARIANT& ReadOnlyRecommended, const VARIANT& CreateBackup, const VARIANT& SharingPassword);
  1097. BOOL GetProtectStructure();
  1098. BOOL GetProtectWindows();
  1099. BOOL GetReadOnly();
  1100. BOOL GetReadOnlyRecommended();
  1101. void RefreshAll();
  1102. void Reply();
  1103. void ReplyAll();
  1104. void RemoveUser(long Index);
  1105. long GetRevisionNumber();
  1106. void Route();
  1107. BOOL GetRouted();
  1108. LPDISPATCH GetRoutingSlip();
  1109. void RunAutoMacros(long Which);
  1110. void Save();
  1111. void SaveAs(const VARIANT& Filename, const VARIANT& FileFormat, const VARIANT& Password, const VARIANT& WriteResPassword, const VARIANT& ReadOnlyRecommended, const VARIANT& CreateBackup, long AccessMode, const VARIANT& ConflictResolution, 
  1112. const VARIANT& AddToMru, const VARIANT& TextCodepage, const VARIANT& TextVisualLayout);
  1113. void SaveCopyAs(const VARIANT& Filename);
  1114. BOOL GetSaved();
  1115. void SetSaved(BOOL bNewValue);
  1116. BOOL GetSaveLinkValues();
  1117. void SetSaveLinkValues(BOOL bNewValue);
  1118. void SendMail(const VARIANT& Recipients, const VARIANT& Subject, const VARIANT& ReturnReceipt);
  1119. void SendMailer(const VARIANT& FileFormat, long Priority);
  1120. void SetLinkOnData(LPCTSTR Name, const VARIANT& Procedure);
  1121. LPDISPATCH GetSheets();
  1122. BOOL GetShowConflictHistory();
  1123. void SetShowConflictHistory(BOOL bNewValue);
  1124. LPDISPATCH GetStyles();
  1125. void Unprotect(const VARIANT& Password);
  1126. void UnprotectSharing(const VARIANT& SharingPassword);
  1127. void UpdateFromFile();
  1128. void UpdateLink(const VARIANT& Name, const VARIANT& Type);
  1129. BOOL GetUpdateRemoteReferences();
  1130. void SetUpdateRemoteReferences(BOOL bNewValue);
  1131. VARIANT GetUserStatus();
  1132. LPDISPATCH GetCustomViews();
  1133. LPDISPATCH GetWindows();
  1134. LPDISPATCH GetWorksheets();
  1135. BOOL GetWriteReserved();
  1136. CString GetWriteReservedBy();
  1137. LPDISPATCH GetExcel4IntlMacroSheets();
  1138. LPDISPATCH GetExcel4MacroSheets();
  1139. BOOL GetTemplateRemoveExtData();
  1140. void SetTemplateRemoveExtData(BOOL bNewValue);
  1141. void HighlightChangesOptions(const VARIANT& When, const VARIANT& Who, const VARIANT& Where);
  1142. BOOL GetHighlightChangesOnScreen();
  1143. void SetHighlightChangesOnScreen(BOOL bNewValue);
  1144. BOOL GetKeepChangeHistory();
  1145. void SetKeepChangeHistory(BOOL bNewValue);
  1146. BOOL GetListChangesOnNewSheet();
  1147. void SetListChangesOnNewSheet(BOOL bNewValue);
  1148. void PurgeChangeHistoryNow(long Days, const VARIANT& SharingPassword);
  1149. void AcceptAllChanges(const VARIANT& When, const VARIANT& Who, const VARIANT& Where);
  1150. void RejectAllChanges(const VARIANT& When, const VARIANT& Who, const VARIANT& Where);
  1151. void ResetColors();
  1152. LPDISPATCH GetVBProject();
  1153. void FollowHyperlink(LPCTSTR Address, const VARIANT& SubAddress, const VARIANT& NewWindow, const VARIANT& AddHistory, const VARIANT& ExtraInfo, const VARIANT& Method, const VARIANT& HeaderInfo);
  1154. void AddToFavorites();
  1155. BOOL GetIsInplace();
  1156. void PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate, const VARIANT& PrToFileName);
  1157. void WebPagePreview();
  1158. LPDISPATCH GetPublishObjects();
  1159. LPDISPATCH GetWebOptions();
  1160. void ReloadAs(long Encoding);
  1161. LPDISPATCH GetHTMLProject();
  1162. BOOL GetEnvelopeVisible();
  1163. void SetEnvelopeVisible(BOOL bNewValue);
  1164. long GetCalculationVersion();
  1165. BOOL GetVBASigned();
  1166. };
  1167. /////////////////////////////////////////////////////////////////////////////
  1168. // Workbooks wrapper class
  1169. class Workbooks : public COleDispatchDriver
  1170. {
  1171. public:
  1172. Workbooks() {} // Calls COleDispatchDriver default constructor
  1173. Workbooks(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1174. Workbooks(const Workbooks& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1175. // Attributes
  1176. public:
  1177. // Operations
  1178. public:
  1179. LPDISPATCH GetApplication();
  1180. long GetCreator();
  1181. LPDISPATCH GetParent();
  1182. LPDISPATCH Add(const VARIANT& Template);
  1183. void Close();
  1184. long GetCount();
  1185. LPDISPATCH GetItem(const VARIANT& Index);
  1186. LPUNKNOWN Get_NewEnum();
  1187. LPDISPATCH Open(LPCTSTR Filename, const VARIANT& UpdateLinks, const VARIANT& ReadOnly, const VARIANT& Format, const VARIANT& Password, const VARIANT& WriteResPassword, const VARIANT& IgnoreReadOnlyRecommended, const VARIANT& Origin, 
  1188. const VARIANT& Delimiter, const VARIANT& Editable, const VARIANT& Notify, const VARIANT& Converter, const VARIANT& AddToMru);
  1189. LPDISPATCH Get_Default(const VARIANT& Index);
  1190. void OpenText(LPCTSTR Filename, const VARIANT& Origin, const VARIANT& StartRow, const VARIANT& DataType, long TextQualifier, const VARIANT& ConsecutiveDelimiter, const VARIANT& Tab, const VARIANT& Semicolon, const VARIANT& Comma, 
  1191. const VARIANT& Space, const VARIANT& Other, const VARIANT& OtherChar, const VARIANT& FieldInfo, const VARIANT& TextVisualLayout, const VARIANT& DecimalSeparator, const VARIANT& ThousandsSeparator);
  1192. };
  1193. /////////////////////////////////////////////////////////////////////////////
  1194. // PublishObject wrapper class
  1195. class PublishObject : public COleDispatchDriver
  1196. {
  1197. public:
  1198. PublishObject() {} // Calls COleDispatchDriver default constructor
  1199. PublishObject(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1200. PublishObject(const PublishObject& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1201. // Attributes
  1202. public:
  1203. // Operations
  1204. public:
  1205. LPDISPATCH GetApplication();
  1206. long GetCreator();
  1207. LPDISPATCH GetParent();
  1208. void Delete();
  1209. void Publish(const VARIANT& Create);
  1210. CString GetDivID();
  1211. CString GetSheet();
  1212. long GetSourceType();
  1213. CString GetSource();
  1214. long GetHtmlType();
  1215. void SetHtmlType(long nNewValue);
  1216. CString GetTitle();
  1217. void SetTitle(LPCTSTR lpszNewValue);
  1218. CString GetFilename();
  1219. void SetFilename(LPCTSTR lpszNewValue);
  1220. };
  1221. /////////////////////////////////////////////////////////////////////////////
  1222. // DefaultWebOptions wrapper class
  1223. class DefaultWebOptions : public COleDispatchDriver
  1224. {
  1225. public:
  1226. DefaultWebOptions() {} // Calls COleDispatchDriver default constructor
  1227. DefaultWebOptions(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1228. DefaultWebOptions(const DefaultWebOptions& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1229. // Attributes
  1230. public:
  1231. // Operations
  1232. public:
  1233. LPDISPATCH GetApplication();
  1234. long GetCreator();
  1235. LPDISPATCH GetParent();
  1236. BOOL GetRelyOnCSS();
  1237. void SetRelyOnCSS(BOOL bNewValue);
  1238. BOOL GetSaveHiddenData();
  1239. void SetSaveHiddenData(BOOL bNewValue);
  1240. BOOL GetLoadPictures();
  1241. void SetLoadPictures(BOOL bNewValue);
  1242. BOOL GetOrganizeInFolder();
  1243. void SetOrganizeInFolder(BOOL bNewValue);
  1244. BOOL GetUpdateLinksOnSave();
  1245. void SetUpdateLinksOnSave(BOOL bNewValue);
  1246. BOOL GetUseLongFileNames();
  1247. void SetUseLongFileNames(BOOL bNewValue);
  1248. BOOL GetCheckIfOfficeIsHTMLEditor();
  1249. void SetCheckIfOfficeIsHTMLEditor(BOOL bNewValue);
  1250. BOOL GetDownloadComponents();
  1251. void SetDownloadComponents(BOOL bNewValue);
  1252. BOOL GetRelyOnVML();
  1253. void SetRelyOnVML(BOOL bNewValue);
  1254. BOOL GetAllowPNG();
  1255. void SetAllowPNG(BOOL bNewValue);
  1256. long GetScreenSize();
  1257. void SetScreenSize(long nNewValue);
  1258. long GetPixelsPerInch();
  1259. void SetPixelsPerInch(long nNewValue);
  1260. CString GetLocationOfComponents();
  1261. void SetLocationOfComponents(LPCTSTR lpszNewValue);
  1262. long GetEncoding();
  1263. void SetEncoding(long nNewValue);
  1264. BOOL GetAlwaysSaveInDefaultEncoding();
  1265. void SetAlwaysSaveInDefaultEncoding(BOOL bNewValue);
  1266. LPDISPATCH GetFonts();
  1267. CString GetFolderSuffix();
  1268. };
  1269. /////////////////////////////////////////////////////////////////////////////
  1270. // WebOptions wrapper class
  1271. class WebOptions : public COleDispatchDriver
  1272. {
  1273. public:
  1274. WebOptions() {} // Calls COleDispatchDriver default constructor
  1275. WebOptions(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1276. WebOptions(const WebOptions& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1277. // Attributes
  1278. public:
  1279. // Operations
  1280. public:
  1281. LPDISPATCH GetApplication();
  1282. long GetCreator();
  1283. LPDISPATCH GetParent();
  1284. BOOL GetRelyOnCSS();
  1285. void SetRelyOnCSS(BOOL bNewValue);
  1286. BOOL GetOrganizeInFolder();
  1287. void SetOrganizeInFolder(BOOL bNewValue);
  1288. BOOL GetUseLongFileNames();
  1289. void SetUseLongFileNames(BOOL bNewValue);
  1290. BOOL GetDownloadComponents();
  1291. void SetDownloadComponents(BOOL bNewValue);
  1292. BOOL GetRelyOnVML();
  1293. void SetRelyOnVML(BOOL bNewValue);
  1294. BOOL GetAllowPNG();
  1295. void SetAllowPNG(BOOL bNewValue);
  1296. long GetScreenSize();
  1297. void SetScreenSize(long nNewValue);
  1298. long GetPixelsPerInch();
  1299. void SetPixelsPerInch(long nNewValue);
  1300. CString GetLocationOfComponents();
  1301. void SetLocationOfComponents(LPCTSTR lpszNewValue);
  1302. long GetEncoding();
  1303. void SetEncoding(long nNewValue);
  1304. CString GetFolderSuffix();
  1305. void UseDefaultFolderSuffix();
  1306. };
  1307. /////////////////////////////////////////////////////////////////////////////
  1308. // TreeviewControl wrapper class
  1309. class TreeviewControl : public COleDispatchDriver
  1310. {
  1311. public:
  1312. TreeviewControl() {} // Calls COleDispatchDriver default constructor
  1313. TreeviewControl(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1314. TreeviewControl(const TreeviewControl& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1315. // Attributes
  1316. public:
  1317. // Operations
  1318. public:
  1319. LPDISPATCH GetApplication();
  1320. long GetCreator();
  1321. LPDISPATCH GetParent();
  1322. VARIANT GetHidden();
  1323. void SetHidden(const VARIANT& newValue);
  1324. VARIANT GetDrilled();
  1325. void SetDrilled(const VARIANT& newValue);
  1326. };
  1327. /////////////////////////////////////////////////////////////////////////////
  1328. // CubeField wrapper class
  1329. class CubeField : public COleDispatchDriver
  1330. {
  1331. public:
  1332. CubeField() {} // Calls COleDispatchDriver default constructor
  1333. CubeField(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1334. CubeField(const CubeField& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1335. // Attributes
  1336. public:
  1337. // Operations
  1338. public:
  1339. LPDISPATCH GetApplication();
  1340. long GetCreator();
  1341. LPDISPATCH GetParent();
  1342. long GetCubeFieldType();
  1343. CString GetCaption();
  1344. CString GetName();
  1345. CString GetValue();
  1346. long GetOrientation();
  1347. void SetOrientation(long nNewValue);
  1348. long GetPosition();
  1349. void SetPosition(long nNewValue);
  1350. LPDISPATCH GetTreeviewControl();
  1351. BOOL GetDragToColumn();
  1352. void SetDragToColumn(BOOL bNewValue);
  1353. BOOL GetDragToHide();
  1354. void SetDragToHide(BOOL bNewValue);
  1355. BOOL GetDragToPage();
  1356. void SetDragToPage(BOOL bNewValue);
  1357. BOOL GetDragToRow();
  1358. void SetDragToRow(BOOL bNewValue);
  1359. BOOL GetDragToData();
  1360. void SetDragToData(BOOL bNewValue);
  1361. long GetHiddenLevels();
  1362. void SetHiddenLevels(long nNewValue);
  1363. };
  1364. /////////////////////////////////////////////////////////////////////////////
  1365. // CubeFields wrapper class
  1366. class CubeFields : public COleDispatchDriver
  1367. {
  1368. public:
  1369. CubeFields() {} // Calls COleDispatchDriver default constructor
  1370. CubeFields(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1371. CubeFields(const CubeFields& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1372. // Attributes
  1373. public:
  1374. // Operations
  1375. public:
  1376. LPDISPATCH GetApplication();
  1377. long GetCreator();
  1378. LPDISPATCH GetParent();
  1379. long GetCount();
  1380. LPDISPATCH GetItem(const VARIANT& Index);
  1381. LPDISPATCH Get_Default(const VARIANT& Index);
  1382. LPUNKNOWN Get_NewEnum();
  1383. };
  1384. /////////////////////////////////////////////////////////////////////////////
  1385. // Font wrapper class
  1386. class Font : public COleDispatchDriver
  1387. {
  1388. public:
  1389. Font() {} // Calls COleDispatchDriver default constructor
  1390. Font(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1391. Font(const Font& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1392. // Attributes
  1393. public:
  1394. // Operations
  1395. public:
  1396. LPDISPATCH GetApplication();
  1397. long GetCreator();
  1398. LPDISPATCH GetParent();
  1399. VARIANT GetBackground();
  1400. void SetBackground(const VARIANT& newValue);
  1401. VARIANT GetBold();
  1402. void SetBold(const VARIANT& newValue);
  1403. VARIANT GetColor();
  1404. void SetColor(const VARIANT& newValue);
  1405. VARIANT GetColorIndex();
  1406. void SetColorIndex(const VARIANT& newValue);
  1407. VARIANT GetFontStyle();
  1408. void SetFontStyle(const VARIANT& newValue);
  1409. VARIANT GetItalic();
  1410. void SetItalic(const VARIANT& newValue);
  1411. VARIANT GetName();
  1412. void SetName(const VARIANT& newValue);
  1413. VARIANT GetOutlineFont();
  1414. void SetOutlineFont(const VARIANT& newValue);
  1415. VARIANT GetShadow();
  1416. void SetShadow(const VARIANT& newValue);
  1417. VARIANT GetSize();
  1418. void SetSize(const VARIANT& newValue);
  1419. VARIANT GetStrikethrough();
  1420. void SetStrikethrough(const VARIANT& newValue);
  1421. VARIANT GetSubscript();
  1422. void SetSubscript(const VARIANT& newValue);
  1423. VARIANT GetSuperscript();
  1424. void SetSuperscript(const VARIANT& newValue);
  1425. VARIANT GetUnderline();
  1426. void SetUnderline(const VARIANT& newValue);
  1427. };
  1428. /////////////////////////////////////////////////////////////////////////////
  1429. // Window wrapper class
  1430. class Window : public COleDispatchDriver
  1431. {
  1432. public:
  1433. Window() {} // Calls COleDispatchDriver default constructor
  1434. Window(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1435. Window(const Window& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1436. // Attributes
  1437. public:
  1438. // Operations
  1439. public:
  1440. LPDISPATCH GetApplication();
  1441. long GetCreator();
  1442. LPDISPATCH GetParent();
  1443. VARIANT Activate();
  1444. VARIANT ActivateNext();
  1445. VARIANT ActivatePrevious();
  1446. LPDISPATCH GetActiveCell();
  1447. LPDISPATCH GetActiveChart();
  1448. LPDISPATCH GetActivePane();
  1449. LPDISPATCH GetActiveSheet();
  1450. VARIANT GetCaption();
  1451. void SetCaption(const VARIANT& newValue);
  1452. BOOL Close(const VARIANT& SaveChanges, const VARIANT& Filename, const VARIANT& RouteWorkbook);
  1453. BOOL GetDisplayFormulas();
  1454. void SetDisplayFormulas(BOOL bNewValue);
  1455. BOOL GetDisplayGridlines();
  1456. void SetDisplayGridlines(BOOL bNewValue);
  1457. BOOL GetDisplayHeadings();
  1458. void SetDisplayHeadings(BOOL bNewValue);
  1459. BOOL GetDisplayHorizontalScrollBar();
  1460. void SetDisplayHorizontalScrollBar(BOOL bNewValue);
  1461. BOOL GetDisplayOutline();
  1462. void SetDisplayOutline(BOOL bNewValue);
  1463. BOOL GetDisplayVerticalScrollBar();
  1464. void SetDisplayVerticalScrollBar(BOOL bNewValue);
  1465. BOOL GetDisplayWorkbookTabs();
  1466. void SetDisplayWorkbookTabs(BOOL bNewValue);
  1467. BOOL GetDisplayZeros();
  1468. void SetDisplayZeros(BOOL bNewValue);
  1469. BOOL GetEnableResize();
  1470. void SetEnableResize(BOOL bNewValue);
  1471. BOOL GetFreezePanes();
  1472. void SetFreezePanes(BOOL bNewValue);
  1473. long GetGridlineColor();
  1474. void SetGridlineColor(long nNewValue);
  1475. long GetGridlineColorIndex();
  1476. void SetGridlineColorIndex(long nNewValue);
  1477. double GetHeight();
  1478. void SetHeight(double newValue);
  1479. long GetIndex();
  1480. VARIANT LargeScroll(const VARIANT& Down, const VARIANT& Up, const VARIANT& ToRight, const VARIANT& ToLeft);
  1481. double GetLeft();
  1482. void SetLeft(double newValue);
  1483. LPDISPATCH NewWindow();
  1484. CString GetOnWindow();
  1485. void SetOnWindow(LPCTSTR lpszNewValue);
  1486. LPDISPATCH GetPanes();
  1487. VARIANT PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate, const VARIANT& PrToFileName);
  1488. VARIANT PrintPreview(const VARIANT& EnableChanges);
  1489. LPDISPATCH GetRangeSelection();
  1490. long GetScrollColumn();
  1491. void SetScrollColumn(long nNewValue);
  1492. long GetScrollRow();
  1493. void SetScrollRow(long nNewValue);
  1494. VARIANT ScrollWorkbookTabs(const VARIANT& Sheets, const VARIANT& Position);
  1495. LPDISPATCH GetSelectedSheets();
  1496. LPDISPATCH GetSelection();
  1497. VARIANT SmallScroll(const VARIANT& Down, const VARIANT& Up, const VARIANT& ToRight, const VARIANT& ToLeft);
  1498. BOOL GetSplit();
  1499. void SetSplit(BOOL bNewValue);
  1500. long GetSplitColumn();
  1501. void SetSplitColumn(long nNewValue);
  1502. double GetSplitHorizontal();
  1503. void SetSplitHorizontal(double newValue);
  1504. long GetSplitRow();
  1505. void SetSplitRow(long nNewValue);
  1506. double GetSplitVertical();
  1507. void SetSplitVertical(double newValue);
  1508. double GetTabRatio();
  1509. void SetTabRatio(double newValue);
  1510. double GetTop();
  1511. void SetTop(double newValue);
  1512. long GetType();
  1513. double GetUsableHeight();
  1514. double GetUsableWidth();
  1515. BOOL GetVisible();
  1516. void SetVisible(BOOL bNewValue);
  1517. LPDISPATCH GetVisibleRange();
  1518. double GetWidth();
  1519. void SetWidth(double newValue);
  1520. long GetWindowNumber();
  1521. long GetWindowState();
  1522. void SetWindowState(long nNewValue);
  1523. VARIANT GetZoom();
  1524. void SetZoom(const VARIANT& newValue);
  1525. long GetView();
  1526. void SetView(long nNewValue);
  1527. BOOL GetDisplayRightToLeft();
  1528. void SetDisplayRightToLeft(BOOL bNewValue);
  1529. long PointsToScreenPixelsX(long Points);
  1530. long PointsToScreenPixelsY(long Points);
  1531. LPDISPATCH RangeFromPoint(long x, long y);
  1532. void ScrollIntoView(long Left, long Top, long Width, long Height, const VARIANT& Start);
  1533. };
  1534. /////////////////////////////////////////////////////////////////////////////
  1535. // Windows wrapper class
  1536. class Windows : public COleDispatchDriver
  1537. {
  1538. public:
  1539. Windows() {} // Calls COleDispatchDriver default constructor
  1540. Windows(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1541. Windows(const Windows& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1542. // Attributes
  1543. public:
  1544. // Operations
  1545. public:
  1546. LPDISPATCH GetApplication();
  1547. long GetCreator();
  1548. LPDISPATCH GetParent();
  1549. VARIANT Arrange(long ArrangeStyle, const VARIANT& ActiveWorkbook, const VARIANT& SyncHorizontal, const VARIANT& SyncVertical);
  1550. long GetCount();
  1551. LPDISPATCH GetItem(const VARIANT& Index);
  1552. LPUNKNOWN Get_NewEnum();
  1553. LPDISPATCH Get_Default(const VARIANT& Index);
  1554. };
  1555. /////////////////////////////////////////////////////////////////////////////
  1556. // AppEvents wrapper class
  1557. class AppEvents : public COleDispatchDriver
  1558. {
  1559. public:
  1560. AppEvents() {} // Calls COleDispatchDriver default constructor
  1561. AppEvents(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1562. AppEvents(const AppEvents& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1563. // Attributes
  1564. public:
  1565. // Operations
  1566. public:
  1567. void NewWorkbook(LPDISPATCH Wb);
  1568. void SheetSelectionChange(LPDISPATCH Sh, LPDISPATCH Target);
  1569. void SheetBeforeDoubleClick(LPDISPATCH Sh, LPDISPATCH Target, BOOL* Cancel);
  1570. void SheetBeforeRightClick(LPDISPATCH Sh, LPDISPATCH Target, BOOL* Cancel);
  1571. void SheetActivate(LPDISPATCH Sh);
  1572. void SheetDeactivate(LPDISPATCH Sh);
  1573. void SheetCalculate(LPDISPATCH Sh);
  1574. void SheetChange(LPDISPATCH Sh, LPDISPATCH Target);
  1575. void WorkbookOpen(LPDISPATCH Wb);
  1576. void WorkbookActivate(LPDISPATCH Wb);
  1577. void WorkbookDeactivate(LPDISPATCH Wb);
  1578. void WorkbookBeforeClose(LPDISPATCH Wb, BOOL* Cancel);
  1579. void WorkbookBeforeSave(LPDISPATCH Wb, BOOL SaveAsUI, BOOL* Cancel);
  1580. void WorkbookBeforePrint(LPDISPATCH Wb, BOOL* Cancel);
  1581. void WorkbookNewSheet(LPDISPATCH Wb, LPDISPATCH Sh);
  1582. void WorkbookAddinInstall(LPDISPATCH Wb);
  1583. void WorkbookAddinUninstall(LPDISPATCH Wb);
  1584. void WindowResize(LPDISPATCH Wb, LPDISPATCH Wn);
  1585. void WindowActivate(LPDISPATCH Wb, LPDISPATCH Wn);
  1586. void WindowDeactivate(LPDISPATCH Wb, LPDISPATCH Wn);
  1587. void SheetFollowHyperlink(LPDISPATCH Sh, LPDISPATCH Target);
  1588. };
  1589. /////////////////////////////////////////////////////////////////////////////
  1590. // WorksheetFunction wrapper class
  1591. class WorksheetFunction : public COleDispatchDriver
  1592. {
  1593. public:
  1594. WorksheetFunction() {} // Calls COleDispatchDriver default constructor
  1595. WorksheetFunction(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1596. WorksheetFunction(const WorksheetFunction& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1597. // Attributes
  1598. public:
  1599. // Operations
  1600. public:
  1601. LPDISPATCH GetApplication();
  1602. long GetCreator();
  1603. LPDISPATCH GetParent();
  1604. double Count(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1605. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1606. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1607. BOOL IsNA(const VARIANT& Arg1);
  1608. BOOL IsError(const VARIANT& Arg1);
  1609. double Sum(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1610. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1611. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1612. double Average(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1613. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1614. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1615. double Min(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1616. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1617. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1618. double Max(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1619. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1620. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1621. double Npv(double Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, const VARIANT& Arg11, 
  1622. const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, const VARIANT& Arg21, 
  1623. const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1624. double StDev(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1625. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1626. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1627. CString Dollar(double Arg1, const VARIANT& Arg2);
  1628. CString Fixed(double Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1629. double Pi();
  1630. double Ln(double Arg1);
  1631. double Log10(double Arg1);
  1632. double Round(double Arg1, double Arg2);
  1633. VARIANT Lookup(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1634. VARIANT Index(const VARIANT& Arg1, double Arg2, const VARIANT& Arg3, const VARIANT& Arg4);
  1635. CString Rept(LPCTSTR Arg1, double Arg2);
  1636. BOOL And(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, const VARIANT& Arg11, 
  1637. const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, const VARIANT& Arg21, 
  1638. const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1639. BOOL Or(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, const VARIANT& Arg11, 
  1640. const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, const VARIANT& Arg21, 
  1641. const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1642. double DCount(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1643. double DSum(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1644. double DAverage(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1645. double DMin(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1646. double DMax(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1647. double DStDev(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1648. double Var(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1649. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1650. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1651. double DVar(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1652. CString Text(const VARIANT& Arg1, LPCTSTR Arg2);
  1653. VARIANT LinEst(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4);
  1654. VARIANT Trend(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4);
  1655. VARIANT LogEst(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4);
  1656. VARIANT Growth(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4);
  1657. double Pv(double Arg1, double Arg2, double Arg3, const VARIANT& Arg4, const VARIANT& Arg5);
  1658. double Fv(double Arg1, double Arg2, double Arg3, const VARIANT& Arg4, const VARIANT& Arg5);
  1659. double NPer(double Arg1, double Arg2, double Arg3, const VARIANT& Arg4, const VARIANT& Arg5);
  1660. double Pmt(double Arg1, double Arg2, double Arg3, const VARIANT& Arg4, const VARIANT& Arg5);
  1661. double Rate(double Arg1, double Arg2, double Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6);
  1662. double MIrr(const VARIANT& Arg1, double Arg2, double Arg3);
  1663. double Irr(const VARIANT& Arg1, const VARIANT& Arg2);
  1664. double Match(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1665. double Weekday(const VARIANT& Arg1, const VARIANT& Arg2);
  1666. double Search(LPCTSTR Arg1, LPCTSTR Arg2, const VARIANT& Arg3);
  1667. VARIANT Transpose(const VARIANT& Arg1);
  1668. double Atan2(double Arg1, double Arg2);
  1669. double Asin(double Arg1);
  1670. double Acos(double Arg1);
  1671. VARIANT Choose(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1672. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1673. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1674. VARIANT HLookup(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4);
  1675. VARIANT VLookup(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4);
  1676. double Log(double Arg1, const VARIANT& Arg2);
  1677. CString Proper(LPCTSTR Arg1);
  1678. CString Trim(LPCTSTR Arg1);
  1679. CString Replace(LPCTSTR Arg1, double Arg2, double Arg3, LPCTSTR Arg4);
  1680. CString Substitute(LPCTSTR Arg1, LPCTSTR Arg2, LPCTSTR Arg3, const VARIANT& Arg4);
  1681. double Find(LPCTSTR Arg1, LPCTSTR Arg2, const VARIANT& Arg3);
  1682. BOOL IsErr(const VARIANT& Arg1);
  1683. BOOL IsText(const VARIANT& Arg1);
  1684. BOOL IsNumber(const VARIANT& Arg1);
  1685. double Sln(double Arg1, double Arg2, double Arg3);
  1686. double Syd(double Arg1, double Arg2, double Arg3, double Arg4);
  1687. double Ddb(double Arg1, double Arg2, double Arg3, double Arg4, const VARIANT& Arg5);
  1688. CString Clean(LPCTSTR Arg1);
  1689. double MDeterm(const VARIANT& Arg1);
  1690. VARIANT MInverse(const VARIANT& Arg1);
  1691. VARIANT MMult(const VARIANT& Arg1, const VARIANT& Arg2);
  1692. double Ipmt(double Arg1, double Arg2, double Arg3, double Arg4, const VARIANT& Arg5, const VARIANT& Arg6);
  1693. double Ppmt(double Arg1, double Arg2, double Arg3, double Arg4, const VARIANT& Arg5, const VARIANT& Arg6);
  1694. double CountA(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1695. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1696. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1697. double Product(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1698. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1699. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1700. double Fact(double Arg1);
  1701. double DProduct(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1702. BOOL IsNonText(const VARIANT& Arg1);
  1703. double StDevP(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1704. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1705. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1706. double VarP(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1707. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1708. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1709. double DStDevP(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1710. double DVarP(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1711. BOOL IsLogical(const VARIANT& Arg1);
  1712. double DCountA(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1713. CString USDollar(double Arg1, double Arg2);
  1714. double FindB(LPCTSTR Arg1, LPCTSTR Arg2, const VARIANT& Arg3);
  1715. double SearchB(LPCTSTR Arg1, LPCTSTR Arg2, const VARIANT& Arg3);
  1716. CString ReplaceB(LPCTSTR Arg1, double Arg2, double Arg3, LPCTSTR Arg4);
  1717. double RoundUp(double Arg1, double Arg2);
  1718. double RoundDown(double Arg1, double Arg2);
  1719. double Rank(double Arg1, LPDISPATCH Arg2, const VARIANT& Arg3);
  1720. double Days360(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1721. double Vdb(double Arg1, double Arg2, double Arg3, double Arg4, double Arg5, const VARIANT& Arg6, const VARIANT& Arg7);
  1722. double Median(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1723. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1724. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1725. double SumProduct(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1726. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1727. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1728. double Sinh(double Arg1);
  1729. double Cosh(double Arg1);
  1730. double Tanh(double Arg1);
  1731. double Asinh(double Arg1);
  1732. double Acosh(double Arg1);
  1733. double Atanh(double Arg1);
  1734. VARIANT DGet(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1735. double Db(double Arg1, double Arg2, double Arg3, double Arg4, const VARIANT& Arg5);
  1736. VARIANT Frequency(const VARIANT& Arg1, const VARIANT& Arg2);
  1737. double AveDev(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1738. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1739. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1740. double BetaDist(double Arg1, double Arg2, double Arg3, const VARIANT& Arg4, const VARIANT& Arg5);
  1741. double GammaLn(double Arg1);
  1742. double BetaInv(double Arg1, double Arg2, double Arg3, const VARIANT& Arg4, const VARIANT& Arg5);
  1743. double BinomDist(double Arg1, double Arg2, double Arg3, BOOL Arg4);
  1744. double ChiDist(double Arg1, double Arg2);
  1745. double ChiInv(double Arg1, double Arg2);
  1746. double Combin(double Arg1, double Arg2);
  1747. double Confidence(double Arg1, double Arg2, double Arg3);
  1748. double CritBinom(double Arg1, double Arg2, double Arg3);
  1749. double Even(double Arg1);
  1750. double ExponDist(double Arg1, double Arg2, BOOL Arg3);
  1751. double FDist(double Arg1, double Arg2, double Arg3);
  1752. double FInv(double Arg1, double Arg2, double Arg3);
  1753. double Fisher(double Arg1);
  1754. double FisherInv(double Arg1);
  1755. double Floor(double Arg1, double Arg2);
  1756. double GammaDist(double Arg1, double Arg2, double Arg3, BOOL Arg4);
  1757. double GammaInv(double Arg1, double Arg2, double Arg3);
  1758. double Ceiling(double Arg1, double Arg2);
  1759. double HypGeomDist(double Arg1, double Arg2, double Arg3, double Arg4);
  1760. double LogNormDist(double Arg1, double Arg2, double Arg3);
  1761. double LogInv(double Arg1, double Arg2, double Arg3);
  1762. double NegBinomDist(double Arg1, double Arg2, double Arg3);
  1763. double NormDist(double Arg1, double Arg2, double Arg3, BOOL Arg4);
  1764. double NormSDist(double Arg1);
  1765. double NormInv(double Arg1, double Arg2, double Arg3);
  1766. double NormSInv(double Arg1);
  1767. double Standardize(double Arg1, double Arg2, double Arg3);
  1768. double Odd(double Arg1);
  1769. double Permut(double Arg1, double Arg2);
  1770. double Poisson(double Arg1, double Arg2, BOOL Arg3);
  1771. double TDist(double Arg1, double Arg2, double Arg3);
  1772. double Weibull(double Arg1, double Arg2, double Arg3, BOOL Arg4);
  1773. double SumXMY2(const VARIANT& Arg1, const VARIANT& Arg2);
  1774. double SumX2MY2(const VARIANT& Arg1, const VARIANT& Arg2);
  1775. double SumX2PY2(const VARIANT& Arg1, const VARIANT& Arg2);
  1776. double ChiTest(const VARIANT& Arg1, const VARIANT& Arg2);
  1777. double Correl(const VARIANT& Arg1, const VARIANT& Arg2);
  1778. double Covar(const VARIANT& Arg1, const VARIANT& Arg2);
  1779. double Forecast(double Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1780. double FTest(const VARIANT& Arg1, const VARIANT& Arg2);
  1781. double Intercept(const VARIANT& Arg1, const VARIANT& Arg2);
  1782. double Pearson(const VARIANT& Arg1, const VARIANT& Arg2);
  1783. double RSq(const VARIANT& Arg1, const VARIANT& Arg2);
  1784. double StEyx(const VARIANT& Arg1, const VARIANT& Arg2);
  1785. double Slope(const VARIANT& Arg1, const VARIANT& Arg2);
  1786. double TTest(const VARIANT& Arg1, const VARIANT& Arg2, double Arg3, double Arg4);
  1787. double Prob(const VARIANT& Arg1, const VARIANT& Arg2, double Arg3, const VARIANT& Arg4);
  1788. double DevSq(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1789. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1790. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1791. double GeoMean(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1792. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1793. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1794. double HarMean(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1795. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1796. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1797. double SumSq(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1798. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1799. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1800. double Kurt(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1801. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1802. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1803. double Skew(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1804. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1805. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1806. double ZTest(const VARIANT& Arg1, double Arg2, const VARIANT& Arg3);
  1807. double Large(const VARIANT& Arg1, double Arg2);
  1808. double Small(const VARIANT& Arg1, double Arg2);
  1809. double Quartile(const VARIANT& Arg1, double Arg2);
  1810. double Percentile(const VARIANT& Arg1, double Arg2);
  1811. double PercentRank(const VARIANT& Arg1, double Arg2, const VARIANT& Arg3);
  1812. double Mode(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1813. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1814. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1815. double TrimMean(const VARIANT& Arg1, double Arg2);
  1816. double TInv(double Arg1, double Arg2);
  1817. double Power(double Arg1, double Arg2);
  1818. double Radians(double Arg1);
  1819. double Degrees(double Arg1);
  1820. double Subtotal(double Arg1, LPDISPATCH Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, const VARIANT& Arg11, 
  1821. const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, const VARIANT& Arg21, 
  1822. const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1823. double SumIf(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3);
  1824. double CountIf(LPDISPATCH Arg1, const VARIANT& Arg2);
  1825. double CountBlank(LPDISPATCH Arg1);
  1826. double Ispmt(double Arg1, double Arg2, double Arg3, double Arg4);
  1827. CString Roman(double Arg1, const VARIANT& Arg2);
  1828. CString Asc(LPCTSTR Arg1);
  1829. CString Dbcs(LPCTSTR Arg1);
  1830. CString Phonetic(LPDISPATCH Arg1);
  1831. };
  1832. /////////////////////////////////////////////////////////////////////////////
  1833. // Range wrapper class
  1834. class Range : public COleDispatchDriver
  1835. {
  1836. public:
  1837. Range() {} // Calls COleDispatchDriver default constructor
  1838. Range(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1839. Range(const Range& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1840. // Attributes
  1841. public:
  1842. // Operations
  1843. public:
  1844. LPDISPATCH GetApplication();
  1845. long GetCreator();
  1846. LPDISPATCH GetParent();
  1847. VARIANT Activate();
  1848. VARIANT GetAddIndent();
  1849. void SetAddIndent(const VARIANT& newValue);
  1850. CString GetAddress(const VARIANT& RowAbsolute, const VARIANT& ColumnAbsolute, long ReferenceStyle, const VARIANT& External, const VARIANT& RelativeTo);
  1851. CString GetAddressLocal(const VARIANT& RowAbsolute, const VARIANT& ColumnAbsolute, long ReferenceStyle, const VARIANT& External, const VARIANT& RelativeTo);
  1852. VARIANT AdvancedFilter(long Action, const VARIANT& CriteriaRange, const VARIANT& CopyToRange, const VARIANT& Unique);
  1853. VARIANT ApplyNames(const VARIANT& Names, const VARIANT& IgnoreRelativeAbsolute, const VARIANT& UseRowColumnNames, const VARIANT& OmitColumn, const VARIANT& OmitRow, long Order, const VARIANT& AppendLast);
  1854. VARIANT ApplyOutlineStyles();
  1855. LPDISPATCH GetAreas();
  1856. CString AutoComplete(LPCTSTR String);
  1857. VARIANT AutoFill(LPDISPATCH Destination, long Type);
  1858. VARIANT AutoFilter(const VARIANT& Field, const VARIANT& Criteria1, long Operator, const VARIANT& Criteria2, const VARIANT& VisibleDropDown);
  1859. VARIANT AutoFit();
  1860. VARIANT AutoFormat(long Format, const VARIANT& Number, const VARIANT& Font, const VARIANT& Alignment, const VARIANT& Border, const VARIANT& Pattern, const VARIANT& Width);
  1861. VARIANT AutoOutline();
  1862. VARIANT BorderAround(const VARIANT& LineStyle, long Weight, long ColorIndex, const VARIANT& Color);
  1863. LPDISPATCH GetBorders();
  1864. VARIANT Calculate();
  1865. LPDISPATCH GetCells();
  1866. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  1867. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  1868. VARIANT Clear();
  1869. VARIANT ClearContents();
  1870. VARIANT ClearFormats();
  1871. VARIANT ClearNotes();
  1872. VARIANT ClearOutline();
  1873. long GetColumn();
  1874. LPDISPATCH ColumnDifferences(const VARIANT& Comparison);
  1875. LPDISPATCH GetColumns();
  1876. VARIANT GetColumnWidth();
  1877. void SetColumnWidth(const VARIANT& newValue);
  1878. VARIANT Consolidate(const VARIANT& Sources, const VARIANT& Function, const VARIANT& TopRow, const VARIANT& LeftColumn, const VARIANT& CreateLinks);
  1879. VARIANT Copy(const VARIANT& Destination);
  1880. long CopyFromRecordset(LPUNKNOWN Data, const VARIANT& MaxRows, const VARIANT& MaxColumns);
  1881. VARIANT CopyPicture(long Appearance, long Format);
  1882. long GetCount();
  1883. VARIANT CreateNames(const VARIANT& Top, const VARIANT& Left, const VARIANT& Bottom, const VARIANT& Right);
  1884. VARIANT CreatePublisher(const VARIANT& Edition, long Appearance, const VARIANT& ContainsPICT, const VARIANT& ContainsBIFF, const VARIANT& ContainsRTF, const VARIANT& ContainsVALU);
  1885. LPDISPATCH GetCurrentArray();
  1886. LPDISPATCH GetCurrentRegion();
  1887. VARIANT Cut(const VARIANT& Destination);
  1888. VARIANT DataSeries(const VARIANT& Rowcol, long Type, long Date, const VARIANT& Step, const VARIANT& Stop, const VARIANT& Trend);
  1889. VARIANT Get_Default(const VARIANT& RowIndex, const VARIANT& ColumnIndex);
  1890. void Set_Default(const VARIANT& RowIndex, const VARIANT& ColumnIndex, const VARIANT& newValue);
  1891. VARIANT Delete(const VARIANT& Shift);
  1892. LPDISPATCH GetDependents();
  1893. VARIANT DialogBox_();
  1894. LPDISPATCH GetDirectDependents();
  1895. LPDISPATCH GetDirectPrecedents();
  1896. VARIANT EditionOptions(long Type, long Option, const VARIANT& Name, const VARIANT& Reference, long Appearance, long ChartSize, const VARIANT& Format);
  1897. LPDISPATCH GetEnd(long Direction);
  1898. LPDISPATCH GetEntireColumn();
  1899. LPDISPATCH GetEntireRow();
  1900. VARIANT FillDown();
  1901. VARIANT FillLeft();
  1902. VARIANT FillRight();
  1903. VARIANT FillUp();
  1904. LPDISPATCH Find(const VARIANT& What, const VARIANT& After, const VARIANT& LookIn, const VARIANT& LookAt, const VARIANT& SearchOrder, long SearchDirection, const VARIANT& MatchCase, const VARIANT& MatchByte);
  1905. LPDISPATCH FindNext(const VARIANT& After);
  1906. LPDISPATCH FindPrevious(const VARIANT& After);
  1907. LPDISPATCH GetFont();
  1908. VARIANT GetFormula();
  1909. void SetFormula(const VARIANT& newValue);
  1910. VARIANT GetFormulaArray();
  1911. void SetFormulaArray(const VARIANT& newValue);
  1912. long GetFormulaLabel();
  1913. void SetFormulaLabel(long nNewValue);
  1914. VARIANT GetFormulaHidden();
  1915. void SetFormulaHidden(const VARIANT& newValue);
  1916. VARIANT GetFormulaLocal();
  1917. void SetFormulaLocal(const VARIANT& newValue);
  1918. VARIANT GetFormulaR1C1();
  1919. void SetFormulaR1C1(const VARIANT& newValue);
  1920. VARIANT GetFormulaR1C1Local();
  1921. void SetFormulaR1C1Local(const VARIANT& newValue);
  1922. VARIANT FunctionWizard();
  1923. BOOL GoalSeek(const VARIANT& Goal, LPDISPATCH ChangingCell);
  1924. VARIANT Group(const VARIANT& Start, const VARIANT& End, const VARIANT& By, const VARIANT& Periods);
  1925. VARIANT GetHasArray();
  1926. VARIANT GetHasFormula();
  1927. VARIANT GetHeight();
  1928. VARIANT GetHidden();
  1929. void SetHidden(const VARIANT& newValue);
  1930. VARIANT GetHorizontalAlignment();
  1931. void SetHorizontalAlignment(const VARIANT& newValue);
  1932. VARIANT GetIndentLevel();
  1933. void SetIndentLevel(const VARIANT& newValue);
  1934. void InsertIndent(long InsertAmount);
  1935. VARIANT Insert(const VARIANT& Shift);
  1936. LPDISPATCH GetInterior();
  1937. VARIANT GetItem(const VARIANT& RowIndex, const VARIANT& ColumnIndex);
  1938. void SetItem(const VARIANT& RowIndex, const VARIANT& ColumnIndex, const VARIANT& newValue);
  1939. VARIANT Justify();
  1940. VARIANT GetLeft();
  1941. long GetListHeaderRows();
  1942. VARIANT ListNames();
  1943. long GetLocationInTable();
  1944. VARIANT GetLocked();
  1945. void SetLocked(const VARIANT& newValue);
  1946. void Merge(const VARIANT& Across);
  1947. void UnMerge();
  1948. LPDISPATCH GetMergeArea();
  1949. VARIANT GetMergeCells();
  1950. void SetMergeCells(const VARIANT& newValue);
  1951. VARIANT GetName();
  1952. void SetName(const VARIANT& newValue);
  1953. VARIANT NavigateArrow(const VARIANT& TowardPrecedent, const VARIANT& ArrowNumber, const VARIANT& LinkNumber);
  1954. LPUNKNOWN Get_NewEnum();
  1955. LPDISPATCH GetNext();
  1956. CString NoteText(const VARIANT& Text, const VARIANT& Start, const VARIANT& Length);
  1957. VARIANT GetNumberFormat();
  1958. void SetNumberFormat(const VARIANT& newValue);
  1959. VARIANT GetNumberFormatLocal();
  1960. void SetNumberFormatLocal(const VARIANT& newValue);
  1961. LPDISPATCH GetOffset(const VARIANT& RowOffset, const VARIANT& ColumnOffset);
  1962. VARIANT GetOrientation();
  1963. void SetOrientation(const VARIANT& newValue);
  1964. VARIANT GetOutlineLevel();
  1965. void SetOutlineLevel(const VARIANT& newValue);
  1966. long GetPageBreak();
  1967. void SetPageBreak(long nNewValue);
  1968. VARIANT Parse(const VARIANT& ParseLine, const VARIANT& Destination);
  1969. VARIANT PasteSpecial(long Paste, long Operation, const VARIANT& SkipBlanks, const VARIANT& Transpose);
  1970. LPDISPATCH GetPivotField();
  1971. LPDISPATCH GetPivotItem();
  1972. LPDISPATCH GetPivotTable();
  1973. LPDISPATCH GetPrecedents();
  1974. VARIANT GetPrefixCharacter();
  1975. LPDISPATCH GetPrevious();
  1976. VARIANT _PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate);
  1977. VARIANT PrintPreview(const VARIANT& EnableChanges);
  1978. LPDISPATCH GetQueryTable();
  1979. LPDISPATCH GetRange(const VARIANT& Cell1, const VARIANT& Cell2);
  1980. VARIANT RemoveSubtotal();
  1981. BOOL Replace(const VARIANT& What, const VARIANT& Replacement, const VARIANT& LookAt, const VARIANT& SearchOrder, const VARIANT& MatchCase, const VARIANT& MatchByte);
  1982. LPDISPATCH GetResize(const VARIANT& RowSize, const VARIANT& ColumnSize);
  1983. long GetRow();
  1984. LPDISPATCH RowDifferences(const VARIANT& Comparison);
  1985. VARIANT GetRowHeight();
  1986. void SetRowHeight(const VARIANT& newValue);
  1987. LPDISPATCH GetRows();
  1988. VARIANT Run(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1989. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1990. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30);
  1991. VARIANT Select();
  1992. VARIANT Show();
  1993. VARIANT ShowDependents(const VARIANT& Remove);
  1994. VARIANT GetShowDetail();
  1995. void SetShowDetail(const VARIANT& newValue);
  1996. VARIANT ShowErrors();
  1997. VARIANT ShowPrecedents(const VARIANT& Remove);
  1998. VARIANT GetShrinkToFit();
  1999. void SetShrinkToFit(const VARIANT& newValue);
  2000. VARIANT Sort(const VARIANT& Key1, long Order1, const VARIANT& Key2, const VARIANT& Type, long Order2, const VARIANT& Key3, long Order3, long Header, const VARIANT& OrderCustom, const VARIANT& MatchCase, long Orientation, long SortMethod);
  2001. VARIANT SortSpecial(long SortMethod, const VARIANT& Key1, long Order1, const VARIANT& Type, const VARIANT& Key2, long Order2, const VARIANT& Key3, long Order3, long Header, const VARIANT& OrderCustom, const VARIANT& MatchCase, 
  2002. long Orientation);
  2003. LPDISPATCH GetSoundNote();
  2004. LPDISPATCH SpecialCells(long Type, const VARIANT& Value);
  2005. VARIANT GetStyle();
  2006. void SetStyle(const VARIANT& newValue);
  2007. VARIANT SubscribeTo(LPCTSTR Edition, long Format);
  2008. VARIANT Subtotal(long GroupBy, long Function, const VARIANT& TotalList, const VARIANT& Replace, const VARIANT& PageBreaks, long SummaryBelowData);
  2009. VARIANT GetSummary();
  2010. VARIANT Table(const VARIANT& RowInput, const VARIANT& ColumnInput);
  2011. VARIANT GetText();
  2012. VARIANT TextToColumns(const VARIANT& Destination, long DataType, long TextQualifier, const VARIANT& ConsecutiveDelimiter, const VARIANT& Tab, const VARIANT& Semicolon, const VARIANT& Comma, const VARIANT& Space, const VARIANT& Other, 
  2013. const VARIANT& OtherChar, const VARIANT& FieldInfo, const VARIANT& DecimalSeparator, const VARIANT& ThousandsSeparator);
  2014. VARIANT GetTop();
  2015. VARIANT Ungroup();
  2016. VARIANT GetUseStandardHeight();
  2017. void SetUseStandardHeight(const VARIANT& newValue);
  2018. VARIANT GetUseStandardWidth();
  2019. void SetUseStandardWidth(const VARIANT& newValue);
  2020. LPDISPATCH GetValidation();
  2021. VARIANT GetValue();
  2022. void SetValue(const VARIANT& newValue);
  2023. VARIANT GetValue2();
  2024. void SetValue2(const VARIANT& newValue);
  2025. VARIANT GetVerticalAlignment();
  2026. void SetVerticalAlignment(const VARIANT& newValue);
  2027. VARIANT GetWidth();
  2028. LPDISPATCH GetWorksheet();
  2029. VARIANT GetWrapText();
  2030. void SetWrapText(const VARIANT& newValue);
  2031. LPDISPATCH AddComment(const VARIANT& Text);
  2032. LPDISPATCH GetComment();
  2033. void ClearComments();
  2034. LPDISPATCH GetPhonetic();
  2035. LPDISPATCH GetFormatConditions();
  2036. long GetReadingOrder();
  2037. void SetReadingOrder(long nNewValue);
  2038. LPDISPATCH GetHyperlinks();
  2039. LPDISPATCH GetPhonetics();
  2040. void SetPhonetic();
  2041. CString GetId();
  2042. void SetId(LPCTSTR lpszNewValue);
  2043. VARIANT PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate, const VARIANT& PrToFileName);
  2044. };
  2045. /////////////////////////////////////////////////////////////////////////////
  2046. // ChartEvents wrapper class
  2047. class ChartEvents : public COleDispatchDriver
  2048. {
  2049. public:
  2050. ChartEvents() {} // Calls COleDispatchDriver default constructor
  2051. ChartEvents(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2052. ChartEvents(const ChartEvents& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2053. // Attributes
  2054. public:
  2055. // Operations
  2056. public:
  2057. void Activate();
  2058. void Deactivate();
  2059. void Resize();
  2060. void MouseDown(long Button, long Shift, long x, long y);
  2061. void MouseUp(long Button, long Shift, long x, long y);
  2062. void MouseMove(long Button, long Shift, long x, long y);
  2063. void BeforeRightClick(BOOL* Cancel);
  2064. void DragPlot();
  2065. void DragOver();
  2066. void BeforeDoubleClick(long ElementID, long Arg1, long Arg2, BOOL* Cancel);
  2067. void Select(long ElementID, long Arg1, long Arg2);
  2068. void SeriesChange(long SeriesIndex, long PointIndex);
  2069. void Calculate();
  2070. };
  2071. /////////////////////////////////////////////////////////////////////////////
  2072. // VPageBreak wrapper class
  2073. class VPageBreak : public COleDispatchDriver
  2074. {
  2075. public:
  2076. VPageBreak() {} // Calls COleDispatchDriver default constructor
  2077. VPageBreak(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2078. VPageBreak(const VPageBreak& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2079. // Attributes
  2080. public:
  2081. // Operations
  2082. public:
  2083. LPDISPATCH GetApplication();
  2084. long GetCreator();
  2085. LPDISPATCH GetParent();
  2086. void Delete();
  2087. void DragOff(long Direction, long RegionIndex);
  2088. long GetType();
  2089. void SetType(long nNewValue);
  2090. long GetExtent();
  2091. LPDISPATCH GetLocation();
  2092. void SetRefLocation(LPDISPATCH newValue);
  2093. };
  2094. /////////////////////////////////////////////////////////////////////////////
  2095. // HPageBreak wrapper class
  2096. class HPageBreak : public COleDispatchDriver
  2097. {
  2098. public:
  2099. HPageBreak() {} // Calls COleDispatchDriver default constructor
  2100. HPageBreak(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2101. HPageBreak(const HPageBreak& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2102. // Attributes
  2103. public:
  2104. // Operations
  2105. public:
  2106. LPDISPATCH GetApplication();
  2107. long GetCreator();
  2108. LPDISPATCH GetParent();
  2109. void Delete();
  2110. void DragOff(long Direction, long RegionIndex);
  2111. long GetType();
  2112. void SetType(long nNewValue);
  2113. long GetExtent();
  2114. LPDISPATCH GetLocation();
  2115. void SetRefLocation(LPDISPATCH newValue);
  2116. };
  2117. /////////////////////////////////////////////////////////////////////////////
  2118. // HPageBreaks wrapper class
  2119. class HPageBreaks : public COleDispatchDriver
  2120. {
  2121. public:
  2122. HPageBreaks() {} // Calls COleDispatchDriver default constructor
  2123. HPageBreaks(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2124. HPageBreaks(const HPageBreaks& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2125. // Attributes
  2126. public:
  2127. // Operations
  2128. public:
  2129. LPDISPATCH GetApplication();
  2130. long GetCreator();
  2131. LPDISPATCH GetParent();
  2132. long GetCount();
  2133. LPDISPATCH GetItem(long Index);
  2134. LPDISPATCH Get_Default(long Index);
  2135. LPUNKNOWN Get_NewEnum();
  2136. LPDISPATCH Add(LPDISPATCH Before);
  2137. };
  2138. /////////////////////////////////////////////////////////////////////////////
  2139. // VPageBreaks wrapper class
  2140. class VPageBreaks : public COleDispatchDriver
  2141. {
  2142. public:
  2143. VPageBreaks() {} // Calls COleDispatchDriver default constructor
  2144. VPageBreaks(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2145. VPageBreaks(const VPageBreaks& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2146. // Attributes
  2147. public:
  2148. // Operations
  2149. public:
  2150. LPDISPATCH GetApplication();
  2151. long GetCreator();
  2152. LPDISPATCH GetParent();
  2153. long GetCount();
  2154. LPDISPATCH GetItem(long Index);
  2155. LPDISPATCH Get_Default(long Index);
  2156. LPUNKNOWN Get_NewEnum();
  2157. LPDISPATCH Add(LPDISPATCH Before);
  2158. };
  2159. /////////////////////////////////////////////////////////////////////////////
  2160. // RecentFile wrapper class
  2161. class RecentFile : public COleDispatchDriver
  2162. {
  2163. public:
  2164. RecentFile() {} // Calls COleDispatchDriver default constructor
  2165. RecentFile(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2166. RecentFile(const RecentFile& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2167. // Attributes
  2168. public:
  2169. // Operations
  2170. public:
  2171. LPDISPATCH GetApplication();
  2172. long GetCreator();
  2173. LPDISPATCH GetParent();
  2174. CString GetName();
  2175. CString GetPath();
  2176. long GetIndex();
  2177. LPDISPATCH Open();
  2178. void Delete();
  2179. };
  2180. /////////////////////////////////////////////////////////////////////////////
  2181. // RecentFiles wrapper class
  2182. class RecentFiles : public COleDispatchDriver
  2183. {
  2184. public:
  2185. RecentFiles() {} // Calls COleDispatchDriver default constructor
  2186. RecentFiles(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2187. RecentFiles(const RecentFiles& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2188. // Attributes
  2189. public:
  2190. // Operations
  2191. public:
  2192. LPDISPATCH GetApplication();
  2193. long GetCreator();
  2194. LPDISPATCH GetParent();
  2195. long GetMaximum();
  2196. void SetMaximum(long nNewValue);
  2197. long GetCount();
  2198. LPDISPATCH GetItem(long Index);
  2199. LPDISPATCH Get_Default(long Index);
  2200. LPDISPATCH Add(LPCTSTR Name);
  2201. LPUNKNOWN Get_NewEnum();
  2202. };
  2203. /////////////////////////////////////////////////////////////////////////////
  2204. // DocEvents wrapper class
  2205. class DocEvents : public COleDispatchDriver
  2206. {
  2207. public:
  2208. DocEvents() {} // Calls COleDispatchDriver default constructor
  2209. DocEvents(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2210. DocEvents(const DocEvents& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2211. // Attributes
  2212. public:
  2213. // Operations
  2214. public:
  2215. void SelectionChange(LPDISPATCH Target);
  2216. void BeforeDoubleClick(LPDISPATCH Target, BOOL* Cancel);
  2217. void BeforeRightClick(LPDISPATCH Target, BOOL* Cancel);
  2218. void Activate();
  2219. void Deactivate();
  2220. void Calculate();
  2221. void Change(LPDISPATCH Target);
  2222. void FollowHyperlink(LPDISPATCH Target);
  2223. };
  2224. /////////////////////////////////////////////////////////////////////////////
  2225. // Style wrapper class
  2226. class Style : public COleDispatchDriver
  2227. {
  2228. public:
  2229. Style() {} // Calls COleDispatchDriver default constructor
  2230. Style(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2231. Style(const Style& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2232. // Attributes
  2233. public:
  2234. // Operations
  2235. public:
  2236. LPDISPATCH GetApplication();
  2237. long GetCreator();
  2238. LPDISPATCH GetParent();
  2239. BOOL GetAddIndent();
  2240. void SetAddIndent(BOOL bNewValue);
  2241. BOOL GetBuiltIn();
  2242. LPDISPATCH GetBorders();
  2243. VARIANT Delete();
  2244. LPDISPATCH GetFont();
  2245. BOOL GetFormulaHidden();
  2246. void SetFormulaHidden(BOOL bNewValue);
  2247. long GetHorizontalAlignment();
  2248. void SetHorizontalAlignment(long nNewValue);
  2249. BOOL GetIncludeAlignment();
  2250. void SetIncludeAlignment(BOOL bNewValue);
  2251. BOOL GetIncludeBorder();
  2252. void SetIncludeBorder(BOOL bNewValue);
  2253. BOOL GetIncludeFont();
  2254. void SetIncludeFont(BOOL bNewValue);
  2255. BOOL GetIncludeNumber();
  2256. void SetIncludeNumber(BOOL bNewValue);
  2257. BOOL GetIncludePatterns();
  2258. void SetIncludePatterns(BOOL bNewValue);
  2259. BOOL GetIncludeProtection();
  2260. void SetIncludeProtection(BOOL bNewValue);
  2261. long GetIndentLevel();
  2262. void SetIndentLevel(long nNewValue);
  2263. LPDISPATCH GetInterior();
  2264. BOOL GetLocked();
  2265. void SetLocked(BOOL bNewValue);
  2266. VARIANT GetMergeCells();
  2267. void SetMergeCells(const VARIANT& newValue);
  2268. CString GetName();
  2269. CString GetNameLocal();
  2270. CString GetNumberFormat();
  2271. void SetNumberFormat(LPCTSTR lpszNewValue);
  2272. CString GetNumberFormatLocal();
  2273. void SetNumberFormatLocal(LPCTSTR lpszNewValue);
  2274. long GetOrientation();
  2275. void SetOrientation(long nNewValue);
  2276. BOOL GetShrinkToFit();
  2277. void SetShrinkToFit(BOOL bNewValue);
  2278. CString GetValue();
  2279. long GetVerticalAlignment();
  2280. void SetVerticalAlignment(long nNewValue);
  2281. BOOL GetWrapText();
  2282. void SetWrapText(BOOL bNewValue);
  2283. CString Get_Default();
  2284. long GetReadingOrder();
  2285. void SetReadingOrder(long nNewValue);
  2286. };
  2287. /////////////////////////////////////////////////////////////////////////////
  2288. // Styles wrapper class
  2289. class Styles : public COleDispatchDriver
  2290. {
  2291. public:
  2292. Styles() {} // Calls COleDispatchDriver default constructor
  2293. Styles(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2294. Styles(const Styles& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2295. // Attributes
  2296. public:
  2297. // Operations
  2298. public:
  2299. LPDISPATCH GetApplication();
  2300. long GetCreator();
  2301. LPDISPATCH GetParent();
  2302. LPDISPATCH Add(LPCTSTR Name, const VARIANT& BasedOn);
  2303. long GetCount();
  2304. LPDISPATCH GetItem(const VARIANT& Index);
  2305. VARIANT Merge(const VARIANT& Workbook);
  2306. LPUNKNOWN Get_NewEnum();
  2307. LPDISPATCH Get_Default(const VARIANT& Index);
  2308. };
  2309. /////////////////////////////////////////////////////////////////////////////
  2310. // Borders wrapper class
  2311. class Borders : public COleDispatchDriver
  2312. {
  2313. public:
  2314. Borders() {} // Calls COleDispatchDriver default constructor
  2315. Borders(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2316. Borders(const Borders& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2317. // Attributes
  2318. public:
  2319. // Operations
  2320. public:
  2321. LPDISPATCH GetApplication();
  2322. long GetCreator();
  2323. LPDISPATCH GetParent();
  2324. VARIANT GetColor();
  2325. void SetColor(const VARIANT& newValue);
  2326. VARIANT GetColorIndex();
  2327. void SetColorIndex(const VARIANT& newValue);
  2328. long GetCount();
  2329. LPDISPATCH GetItem(long Index);
  2330. VARIANT GetLineStyle();
  2331. void SetLineStyle(const VARIANT& newValue);
  2332. LPUNKNOWN Get_NewEnum();
  2333. VARIANT GetValue();
  2334. void SetValue(const VARIANT& newValue);
  2335. VARIANT GetWeight();
  2336. void SetWeight(const VARIANT& newValue);
  2337. LPDISPATCH Get_Default(long Index);
  2338. };
  2339. /////////////////////////////////////////////////////////////////////////////
  2340. // AddIn wrapper class
  2341. class AddIn : public COleDispatchDriver
  2342. {
  2343. public:
  2344. AddIn() {} // Calls COleDispatchDriver default constructor
  2345. AddIn(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2346. AddIn(const AddIn& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2347. // Attributes
  2348. public:
  2349. // Operations
  2350. public:
  2351. LPDISPATCH GetApplication();
  2352. long GetCreator();
  2353. LPDISPATCH GetParent();
  2354. CString GetFullName();
  2355. BOOL GetInstalled();
  2356. void SetInstalled(BOOL bNewValue);
  2357. CString GetName();
  2358. CString GetPath();
  2359. };
  2360. /////////////////////////////////////////////////////////////////////////////
  2361. // AddIns wrapper class
  2362. class AddIns : public COleDispatchDriver
  2363. {
  2364. public:
  2365. AddIns() {} // Calls COleDispatchDriver default constructor
  2366. AddIns(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2367. AddIns(const AddIns& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2368. // Attributes
  2369. public:
  2370. // Operations
  2371. public:
  2372. LPDISPATCH GetApplication();
  2373. long GetCreator();
  2374. LPDISPATCH GetParent();
  2375. LPDISPATCH Add(LPCTSTR Filename, const VARIANT& CopyFile);
  2376. long GetCount();
  2377. LPDISPATCH GetItem(const VARIANT& Index);
  2378. LPUNKNOWN Get_NewEnum();
  2379. LPDISPATCH Get_Default(const VARIANT& Index);
  2380. };
  2381. /////////////////////////////////////////////////////////////////////////////
  2382. // Toolbar wrapper class
  2383. class Toolbar : public COleDispatchDriver
  2384. {
  2385. public:
  2386. Toolbar() {} // Calls COleDispatchDriver default constructor
  2387. Toolbar(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2388. Toolbar(const Toolbar& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2389. // Attributes
  2390. public:
  2391. // Operations
  2392. public:
  2393. LPDISPATCH GetApplication();
  2394. long GetCreator();
  2395. LPDISPATCH GetParent();
  2396. BOOL GetBuiltIn();
  2397. void Delete();
  2398. long GetHeight();
  2399. void SetHeight(long nNewValue);
  2400. long GetLeft();
  2401. void SetLeft(long nNewValue);
  2402. CString GetName();
  2403. long GetPosition();
  2404. void SetPosition(long nNewValue);
  2405. long GetProtection();
  2406. void SetProtection(long nNewValue);
  2407. void Reset();
  2408. LPDISPATCH GetToolbarButtons();
  2409. long GetTop();
  2410. void SetTop(long nNewValue);
  2411. BOOL GetVisible();
  2412. void SetVisible(BOOL bNewValue);
  2413. long GetWidth();
  2414. void SetWidth(long nNewValue);
  2415. };
  2416. /////////////////////////////////////////////////////////////////////////////
  2417. // Toolbars wrapper class
  2418. class Toolbars : public COleDispatchDriver
  2419. {
  2420. public:
  2421. Toolbars() {} // Calls COleDispatchDriver default constructor
  2422. Toolbars(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2423. Toolbars(const Toolbars& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2424. // Attributes
  2425. public:
  2426. // Operations
  2427. public:
  2428. LPDISPATCH GetApplication();
  2429. long GetCreator();
  2430. LPDISPATCH GetParent();
  2431. LPDISPATCH Add(const VARIANT& Name);
  2432. long GetCount();
  2433. LPDISPATCH Get_Default(const VARIANT& Index);
  2434. LPDISPATCH GetItem(const VARIANT& Index);
  2435. LPUNKNOWN Get_NewEnum();
  2436. };
  2437. /////////////////////////////////////////////////////////////////////////////
  2438. // ToolbarButton wrapper class
  2439. class ToolbarButton : public COleDispatchDriver
  2440. {
  2441. public:
  2442. ToolbarButton() {} // Calls COleDispatchDriver default constructor
  2443. ToolbarButton(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2444. ToolbarButton(const ToolbarButton& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2445. // Attributes
  2446. public:
  2447. // Operations
  2448. public:
  2449. LPDISPATCH GetApplication();
  2450. long GetCreator();
  2451. LPDISPATCH GetParent();
  2452. BOOL GetBuiltIn();
  2453. BOOL GetBuiltInFace();
  2454. void SetBuiltInFace(BOOL bNewValue);
  2455. void Copy(LPDISPATCH Toolbar, long Before);
  2456. void CopyFace();
  2457. void Delete();
  2458. void Edit();
  2459. BOOL GetEnabled();
  2460. void SetEnabled(BOOL bNewValue);
  2461. long GetHelpContextID();
  2462. void SetHelpContextID(long nNewValue);
  2463. CString GetHelpFile();
  2464. void SetHelpFile(LPCTSTR lpszNewValue);
  2465. long GetId();
  2466. BOOL GetIsGap();
  2467. void Move(LPDISPATCH Toolbar, long Before);
  2468. CString GetName();
  2469. void SetName(LPCTSTR lpszNewValue);
  2470. CString GetOnAction();
  2471. void SetOnAction(LPCTSTR lpszNewValue);
  2472. void PasteFace();
  2473. BOOL GetPushed();
  2474. void SetPushed(BOOL bNewValue);
  2475. void Reset();
  2476. CString GetStatusBar();
  2477. void SetStatusBar(LPCTSTR lpszNewValue);
  2478. long GetWidth();
  2479. void SetWidth(long nNewValue);
  2480. };
  2481. /////////////////////////////////////////////////////////////////////////////
  2482. // ToolbarButtons wrapper class
  2483. class ToolbarButtons : public COleDispatchDriver
  2484. {
  2485. public:
  2486. ToolbarButtons() {} // Calls COleDispatchDriver default constructor
  2487. ToolbarButtons(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2488. ToolbarButtons(const ToolbarButtons& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2489. // Attributes
  2490. public:
  2491. // Operations
  2492. public:
  2493. LPDISPATCH GetApplication();
  2494. long GetCreator();
  2495. LPDISPATCH GetParent();
  2496. LPDISPATCH Add(const VARIANT& Button, const VARIANT& Before, const VARIANT& OnAction, const VARIANT& Pushed, const VARIANT& Enabled, const VARIANT& StatusBar, const VARIANT& HelpFile, const VARIANT& HelpContextID);
  2497. long GetCount();
  2498. LPDISPATCH GetItem(long Index);
  2499. LPUNKNOWN Get_NewEnum();
  2500. LPDISPATCH Get_Default(long Index);
  2501. };
  2502. /////////////////////////////////////////////////////////////////////////////
  2503. // Areas wrapper class
  2504. class Areas : public COleDispatchDriver
  2505. {
  2506. public:
  2507. Areas() {} // Calls COleDispatchDriver default constructor
  2508. Areas(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2509. Areas(const Areas& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2510. // Attributes
  2511. public:
  2512. // Operations
  2513. public:
  2514. LPDISPATCH GetApplication();
  2515. long GetCreator();
  2516. LPDISPATCH GetParent();
  2517. long GetCount();
  2518. LPDISPATCH GetItem(long Index);
  2519. LPUNKNOWN Get_NewEnum();
  2520. LPDISPATCH Get_Default(long Index);
  2521. };
  2522. /////////////////////////////////////////////////////////////////////////////
  2523. // WorkbookEvents wrapper class
  2524. class WorkbookEvents : public COleDispatchDriver
  2525. {
  2526. public:
  2527. WorkbookEvents() {} // Calls COleDispatchDriver default constructor
  2528. WorkbookEvents(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2529. WorkbookEvents(const WorkbookEvents& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2530. // Attributes
  2531. public:
  2532. // Operations
  2533. public:
  2534. void Open();
  2535. void Activate();
  2536. void Deactivate();
  2537. void BeforeClose(BOOL* Cancel);
  2538. void BeforeSave(BOOL SaveAsUI, BOOL* Cancel);
  2539. void BeforePrint(BOOL* Cancel);
  2540. void NewSheet(LPDISPATCH Sh);
  2541. void AddinInstall();
  2542. void AddinUninstall();
  2543. void WindowResize(LPDISPATCH Wn);
  2544. void WindowActivate(LPDISPATCH Wn);
  2545. void WindowDeactivate(LPDISPATCH Wn);
  2546. void SheetSelectionChange(LPDISPATCH Sh, LPDISPATCH Target);
  2547. void SheetBeforeDoubleClick(LPDISPATCH Sh, LPDISPATCH Target, BOOL* Cancel);
  2548. void SheetBeforeRightClick(LPDISPATCH Sh, LPDISPATCH Target, BOOL* Cancel);
  2549. void SheetActivate(LPDISPATCH Sh);
  2550. void SheetDeactivate(LPDISPATCH Sh);
  2551. void SheetCalculate(LPDISPATCH Sh);
  2552. void SheetChange(LPDISPATCH Sh, LPDISPATCH Target);
  2553. void SheetFollowHyperlink(LPDISPATCH Sh, LPDISPATCH Target);
  2554. };
  2555. /////////////////////////////////////////////////////////////////////////////
  2556. // MenuBars wrapper class
  2557. class MenuBars : public COleDispatchDriver
  2558. {
  2559. public:
  2560. MenuBars() {} // Calls COleDispatchDriver default constructor
  2561. MenuBars(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2562. MenuBars(const MenuBars& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2563. // Attributes
  2564. public:
  2565. // Operations
  2566. public:
  2567. LPDISPATCH GetApplication();
  2568. long GetCreator();
  2569. LPDISPATCH GetParent();
  2570. LPDISPATCH Add(const VARIANT& Name);
  2571. long GetCount();
  2572. LPDISPATCH Get_Default(const VARIANT& Index);
  2573. LPDISPATCH GetItem(const VARIANT& Index);
  2574. LPUNKNOWN Get_NewEnum();
  2575. };
  2576. /////////////////////////////////////////////////////////////////////////////
  2577. // MenuBar wrapper class
  2578. class MenuBar : public COleDispatchDriver
  2579. {
  2580. public:
  2581. MenuBar() {} // Calls COleDispatchDriver default constructor
  2582. MenuBar(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2583. MenuBar(const MenuBar& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2584. // Attributes
  2585. public:
  2586. // Operations
  2587. public:
  2588. LPDISPATCH GetApplication();
  2589. long GetCreator();
  2590. LPDISPATCH GetParent();
  2591. void Activate();
  2592. BOOL GetBuiltIn();
  2593. CString GetCaption();
  2594. void SetCaption(LPCTSTR lpszNewValue);
  2595. void Delete();
  2596. long GetIndex();
  2597. LPDISPATCH GetMenus();
  2598. void Reset();
  2599. };
  2600. /////////////////////////////////////////////////////////////////////////////
  2601. // Menus wrapper class
  2602. class Menus : public COleDispatchDriver
  2603. {
  2604. public:
  2605. Menus() {} // Calls COleDispatchDriver default constructor
  2606. Menus(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2607. Menus(const Menus& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2608. // Attributes
  2609. public:
  2610. // Operations
  2611. public:
  2612. LPDISPATCH GetApplication();
  2613. long GetCreator();
  2614. LPDISPATCH GetParent();
  2615. LPDISPATCH Add(LPCTSTR Caption, const VARIANT& Before, const VARIANT& Restore);
  2616. long GetCount();
  2617. LPDISPATCH Get_Default(const VARIANT& Index);
  2618. LPDISPATCH GetItem(const VARIANT& Index);
  2619. LPUNKNOWN Get_NewEnum();
  2620. };
  2621. /////////////////////////////////////////////////////////////////////////////
  2622. // Menu wrapper class
  2623. class Menu : public COleDispatchDriver
  2624. {
  2625. public:
  2626. Menu() {} // Calls COleDispatchDriver default constructor
  2627. Menu(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2628. Menu(const Menu& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2629. // Attributes
  2630. public:
  2631. // Operations
  2632. public:
  2633. LPDISPATCH GetApplication();
  2634. long GetCreator();
  2635. LPDISPATCH GetParent();
  2636. CString GetCaption();
  2637. void SetCaption(LPCTSTR lpszNewValue);
  2638. void Delete();
  2639. BOOL GetEnabled();
  2640. void SetEnabled(BOOL bNewValue);
  2641. long GetIndex();
  2642. LPDISPATCH GetMenuItems();
  2643. };
  2644. /////////////////////////////////////////////////////////////////////////////
  2645. // MenuItems wrapper class
  2646. class MenuItems : public COleDispatchDriver
  2647. {
  2648. public:
  2649. MenuItems() {} // Calls COleDispatchDriver default constructor
  2650. MenuItems(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2651. MenuItems(const MenuItems& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2652. // Attributes
  2653. public:
  2654. // Operations
  2655. public:
  2656. LPDISPATCH GetApplication();
  2657. long GetCreator();
  2658. LPDISPATCH GetParent();
  2659. LPDISPATCH Add(LPCTSTR Caption, const VARIANT& OnAction, const VARIANT& ShortcutKey, const VARIANT& Before, const VARIANT& Restore, const VARIANT& StatusBar, const VARIANT& HelpFile, const VARIANT& HelpContextID);
  2660. LPDISPATCH AddMenu(LPCTSTR Caption, const VARIANT& Before, const VARIANT& Restore);
  2661. long GetCount();
  2662. LPDISPATCH Get_Default(const VARIANT& Index);
  2663. LPDISPATCH GetItem(const VARIANT& Index);
  2664. LPUNKNOWN Get_NewEnum();
  2665. };
  2666. /////////////////////////////////////////////////////////////////////////////
  2667. // MenuItem wrapper class
  2668. class MenuItem : public COleDispatchDriver
  2669. {
  2670. public:
  2671. MenuItem() {} // Calls COleDispatchDriver default constructor
  2672. MenuItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2673. MenuItem(const MenuItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2674. // Attributes
  2675. public:
  2676. // Operations
  2677. public:
  2678. LPDISPATCH GetApplication();
  2679. long GetCreator();
  2680. LPDISPATCH GetParent();
  2681. CString GetCaption();
  2682. void SetCaption(LPCTSTR lpszNewValue);
  2683. BOOL GetChecked();
  2684. void SetChecked(BOOL bNewValue);
  2685. void Delete();
  2686. BOOL GetEnabled();
  2687. void SetEnabled(BOOL bNewValue);
  2688. long GetHelpContextID();
  2689. void SetHelpContextID(long nNewValue);
  2690. CString GetHelpFile();
  2691. void SetHelpFile(LPCTSTR lpszNewValue);
  2692. long GetIndex();
  2693. CString GetOnAction();
  2694. void SetOnAction(LPCTSTR lpszNewValue);
  2695. CString GetStatusBar();
  2696. void SetStatusBar(LPCTSTR lpszNewValue);
  2697. };
  2698. /////////////////////////////////////////////////////////////////////////////
  2699. // Charts wrapper class
  2700. class Charts : public COleDispatchDriver
  2701. {
  2702. public:
  2703. Charts() {} // Calls COleDispatchDriver default constructor
  2704. Charts(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2705. Charts(const Charts& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2706. // Attributes
  2707. public:
  2708. // Operations
  2709. public:
  2710. LPDISPATCH GetApplication();
  2711. long GetCreator();
  2712. LPDISPATCH GetParent();
  2713. LPDISPATCH Add(const VARIANT& Before, const VARIANT& After, const VARIANT& Count);
  2714. void Copy(const VARIANT& Before, const VARIANT& After);
  2715. long GetCount();
  2716. void Delete();
  2717. LPDISPATCH GetItem(const VARIANT& Index);
  2718. void Move(const VARIANT& Before, const VARIANT& After);
  2719. LPUNKNOWN Get_NewEnum();
  2720. void PrintPreview(const VARIANT& EnableChanges);
  2721. void Select(const VARIANT& Replace);
  2722. LPDISPATCH GetHPageBreaks();
  2723. LPDISPATCH GetVPageBreaks();
  2724. VARIANT GetVisible();
  2725. void SetVisible(const VARIANT& newValue);
  2726. LPDISPATCH Get_Default(const VARIANT& Index);
  2727. void PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate, const VARIANT& PrToFileName);
  2728. };
  2729. /////////////////////////////////////////////////////////////////////////////
  2730. // DrawingObjects wrapper class
  2731. class DrawingObjects : public COleDispatchDriver
  2732. {
  2733. public:
  2734. DrawingObjects() {} // Calls COleDispatchDriver default constructor
  2735. DrawingObjects(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2736. DrawingObjects(const DrawingObjects& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2737. // Attributes
  2738. public:
  2739. // Operations
  2740. public:
  2741. LPDISPATCH GetApplication();
  2742. long GetCreator();
  2743. LPDISPATCH GetParent();
  2744. VARIANT BringToFront();
  2745. VARIANT Copy();
  2746. VARIANT CopyPicture(long Appearance, long Format);
  2747. VARIANT Cut();
  2748. VARIANT Delete();
  2749. LPDISPATCH Duplicate();
  2750. BOOL GetEnabled();
  2751. void SetEnabled(BOOL bNewValue);
  2752. double GetHeight();
  2753. void SetHeight(double newValue);
  2754. double GetLeft();
  2755. void SetLeft(double newValue);
  2756. BOOL GetLocked();
  2757. void SetLocked(BOOL bNewValue);
  2758. VARIANT GetPlacement();
  2759. void SetPlacement(const VARIANT& newValue);
  2760. BOOL GetPrintObject();
  2761. void SetPrintObject(BOOL bNewValue);
  2762. VARIANT Select(const VARIANT& Replace);
  2763. VARIANT SendToBack();
  2764. double GetTop();
  2765. void SetTop(double newValue);
  2766. BOOL GetVisible();
  2767. void SetVisible(BOOL bNewValue);
  2768. double GetWidth();
  2769. void SetWidth(double newValue);
  2770. long GetZOrder();
  2771. LPDISPATCH GetShapeRange();
  2772. VARIANT GetAccelerator();
  2773. void SetAccelerator(const VARIANT& newValue);
  2774. BOOL GetAddIndent();
  2775. void SetAddIndent(BOOL bNewValue);
  2776. VARIANT AddItem(const VARIANT& Text, const VARIANT& Index);
  2777. VARIANT GetArrowHeadLength();
  2778. void SetArrowHeadLength(const VARIANT& newValue);
  2779. VARIANT GetArrowHeadStyle();
  2780. void SetArrowHeadStyle(const VARIANT& newValue);
  2781. VARIANT GetArrowHeadWidth();
  2782. void SetArrowHeadWidth(const VARIANT& newValue);
  2783. BOOL GetAutoSize();
  2784. void SetAutoSize(BOOL bNewValue);
  2785. LPDISPATCH GetBorder();
  2786. BOOL GetCancelButton();
  2787. void SetCancelButton(BOOL bNewValue);
  2788. CString GetCaption();
  2789. void SetCaption(LPCTSTR lpszNewValue);
  2790. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  2791. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  2792. long Get_Default();
  2793. void Set_Default(long nNewValue);
  2794. BOOL GetDefaultButton();
  2795. void SetDefaultButton(BOOL bNewValue);
  2796. BOOL GetDismissButton();
  2797. void SetDismissButton(BOOL bNewValue);
  2798. BOOL GetDisplay3DShading();
  2799. void SetDisplay3DShading(BOOL bNewValue);
  2800. BOOL GetDisplayVerticalScrollBar();
  2801. void SetDisplayVerticalScrollBar(BOOL bNewValue);
  2802. long GetDropDownLines();
  2803. void SetDropDownLines(long nNewValue);
  2804. LPDISPATCH GetFont();
  2805. BOOL GetHelpButton();
  2806. void SetHelpButton(BOOL bNewValue);
  2807. VARIANT GetHorizontalAlignment();
  2808. void SetHorizontalAlignment(const VARIANT& newValue);
  2809. long GetInputType();
  2810. void SetInputType(long nNewValue);
  2811. LPDISPATCH GetInterior();
  2812. long GetLargeChange();
  2813. void SetLargeChange(long nNewValue);
  2814. CString GetLinkedCell();
  2815. void SetLinkedCell(LPCTSTR lpszNewValue);
  2816. VARIANT List(const VARIANT& Index);
  2817. CString GetListFillRange();
  2818. void SetListFillRange(LPCTSTR lpszNewValue);
  2819. long GetListIndex();
  2820. void SetListIndex(long nNewValue);
  2821. BOOL GetLockedText();
  2822. void SetLockedText(BOOL bNewValue);
  2823. long GetMax();
  2824. void SetMax(long nNewValue);
  2825. long GetMin();
  2826. void SetMin(long nNewValue);
  2827. BOOL GetMultiLine();
  2828. void SetMultiLine(BOOL bNewValue);
  2829. BOOL GetMultiSelect();
  2830. void SetMultiSelect(BOOL bNewValue);
  2831. VARIANT GetOrientation();
  2832. void SetOrientation(const VARIANT& newValue);
  2833. VARIANT GetPhoneticAccelerator();
  2834. void SetPhoneticAccelerator(const VARIANT& newValue);
  2835. VARIANT RemoveAllItems();
  2836. VARIANT RemoveItem(long Index, const VARIANT& Count);
  2837. VARIANT Reshape(long Vertex, const VARIANT& Insert, const VARIANT& Left, const VARIANT& Top);
  2838. BOOL GetRoundedCorners();
  2839. void SetRoundedCorners(BOOL bNewValue);
  2840. VARIANT Selected(const VARIANT& Index);
  2841. BOOL GetShadow();
  2842. void SetShadow(BOOL bNewValue);
  2843. long GetSmallChange();
  2844. void SetSmallChange(long nNewValue);
  2845. CString GetText();
  2846. void SetText(LPCTSTR lpszNewValue);
  2847. LPDISPATCH Ungroup();
  2848. long GetValue();
  2849. void SetValue(long nNewValue);
  2850. VARIANT GetVerticalAlignment();
  2851. void SetVerticalAlignment(const VARIANT& newValue);
  2852. VARIANT Vertices(const VARIANT& Index1, const VARIANT& Index2);
  2853. long GetReadingOrder();
  2854. void SetReadingOrder(long nNewValue);
  2855. long GetCount();
  2856. LPDISPATCH Item(const VARIANT& Index);
  2857. LPDISPATCH Group();
  2858. VARIANT LinkCombo(const VARIANT& Link);
  2859. LPUNKNOWN _NewEnum();
  2860. };
  2861. /////////////////////////////////////////////////////////////////////////////
  2862. // PivotCache wrapper class
  2863. class PivotCache : public COleDispatchDriver
  2864. {
  2865. public:
  2866. PivotCache() {} // Calls COleDispatchDriver default constructor
  2867. PivotCache(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2868. PivotCache(const PivotCache& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2869. // Attributes
  2870. public:
  2871. // Operations
  2872. public:
  2873. LPDISPATCH GetApplication();
  2874. long GetCreator();
  2875. LPDISPATCH GetParent();
  2876. BOOL GetBackgroundQuery();
  2877. void SetBackgroundQuery(BOOL bNewValue);
  2878. VARIANT GetConnection();
  2879. void SetConnection(const VARIANT& newValue);
  2880. BOOL GetEnableRefresh();
  2881. void SetEnableRefresh(BOOL bNewValue);
  2882. long GetIndex();
  2883. long GetMemoryUsed();
  2884. BOOL GetOptimizeCache();
  2885. void SetOptimizeCache(BOOL bNewValue);
  2886. long GetRecordCount();
  2887. void Refresh();
  2888. DATE GetRefreshDate();
  2889. CString GetRefreshName();
  2890. BOOL GetRefreshOnFileOpen();
  2891. void SetRefreshOnFileOpen(BOOL bNewValue);
  2892. BOOL GetSavePassword();
  2893. void SetSavePassword(BOOL bNewValue);
  2894. VARIANT GetSourceData();
  2895. void SetSourceData(const VARIANT& newValue);
  2896. VARIANT GetCommandText();
  2897. void SetCommandText(const VARIANT& newValue);
  2898. long GetCommandType();
  2899. void SetCommandType(long nNewValue);
  2900. long GetQueryType();
  2901. BOOL GetMaintainConnection();
  2902. void SetMaintainConnection(BOOL bNewValue);
  2903. long GetRefreshPeriod();
  2904. void SetRefreshPeriod(long nNewValue);
  2905. LPDISPATCH GetRecordset();
  2906. void SetRefRecordset(LPDISPATCH newValue);
  2907. void ResetTimer();
  2908. VARIANT GetLocalConnection();
  2909. void SetLocalConnection(const VARIANT& newValue);
  2910. LPDISPATCH CreatePivotTable(const VARIANT& TableDestination, const VARIANT& TableName, const VARIANT& ReadData);
  2911. BOOL GetUseLocalConnection();
  2912. void SetUseLocalConnection(BOOL bNewValue);
  2913. };
  2914. /////////////////////////////////////////////////////////////////////////////
  2915. // PivotCaches wrapper class
  2916. class PivotCaches : public COleDispatchDriver
  2917. {
  2918. public:
  2919. PivotCaches() {} // Calls COleDispatchDriver default constructor
  2920. PivotCaches(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2921. PivotCaches(const PivotCaches& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2922. // Attributes
  2923. public:
  2924. // Operations
  2925. public:
  2926. LPDISPATCH GetApplication();
  2927. long GetCreator();
  2928. LPDISPATCH GetParent();
  2929. long GetCount();
  2930. LPDISPATCH Item(const VARIANT& Index);
  2931. LPDISPATCH Get_Default(const VARIANT& Index);
  2932. LPUNKNOWN _NewEnum();
  2933. LPDISPATCH Add(long SourceType, const VARIANT& SourceData);
  2934. };
  2935. /////////////////////////////////////////////////////////////////////////////
  2936. // PivotFormula wrapper class
  2937. class PivotFormula : public COleDispatchDriver
  2938. {
  2939. public:
  2940. PivotFormula() {} // Calls COleDispatchDriver default constructor
  2941. PivotFormula(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2942. PivotFormula(const PivotFormula& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2943. // Attributes
  2944. public:
  2945. // Operations
  2946. public:
  2947. LPDISPATCH GetApplication();
  2948. long GetCreator();
  2949. LPDISPATCH GetParent();
  2950. void Delete();
  2951. CString Get_Default();
  2952. void Set_Default(LPCTSTR lpszNewValue);
  2953. CString GetFormula();
  2954. void SetFormula(LPCTSTR lpszNewValue);
  2955. CString GetValue();
  2956. void SetValue(LPCTSTR lpszNewValue);
  2957. long GetIndex();
  2958. void SetIndex(long nNewValue);
  2959. };
  2960. /////////////////////////////////////////////////////////////////////////////
  2961. // PivotFormulas wrapper class
  2962. class PivotFormulas : public COleDispatchDriver
  2963. {
  2964. public:
  2965. PivotFormulas() {} // Calls COleDispatchDriver default constructor
  2966. PivotFormulas(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2967. PivotFormulas(const PivotFormulas& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2968. // Attributes
  2969. public:
  2970. // Operations
  2971. public:
  2972. LPDISPATCH GetApplication();
  2973. long GetCreator();
  2974. LPDISPATCH GetParent();
  2975. long GetCount();
  2976. LPDISPATCH Add(LPCTSTR Formula);
  2977. LPDISPATCH Item(const VARIANT& Index);
  2978. LPDISPATCH Get_Default(const VARIANT& Index);
  2979. LPUNKNOWN _NewEnum();
  2980. };
  2981. /////////////////////////////////////////////////////////////////////////////
  2982. // PivotTable wrapper class
  2983. class PivotTable : public COleDispatchDriver
  2984. {
  2985. public:
  2986. PivotTable() {} // Calls COleDispatchDriver default constructor
  2987. PivotTable(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2988. PivotTable(const PivotTable& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2989. // Attributes
  2990. public:
  2991. // Operations
  2992. public:
  2993. LPDISPATCH GetApplication();
  2994. long GetCreator();
  2995. LPDISPATCH GetParent();
  2996. VARIANT AddFields(const VARIANT& RowFields, const VARIANT& ColumnFields, const VARIANT& PageFields, const VARIANT& AddToTable);
  2997. LPDISPATCH GetColumnFields(const VARIANT& Index);
  2998. BOOL GetColumnGrand();
  2999. void SetColumnGrand(BOOL bNewValue);
  3000. LPDISPATCH GetColumnRange();
  3001. VARIANT ShowPages(const VARIANT& PageField);
  3002. LPDISPATCH GetDataBodyRange();
  3003. LPDISPATCH GetDataFields(const VARIANT& Index);
  3004. LPDISPATCH GetDataLabelRange();
  3005. CString Get_Default();
  3006. void Set_Default(LPCTSTR lpszNewValue);
  3007. BOOL GetHasAutoFormat();
  3008. void SetHasAutoFormat(BOOL bNewValue);
  3009. LPDISPATCH GetHiddenFields(const VARIANT& Index);
  3010. CString GetInnerDetail();
  3011. void SetInnerDetail(LPCTSTR lpszNewValue);
  3012. CString GetName();
  3013. void SetName(LPCTSTR lpszNewValue);
  3014. LPDISPATCH GetPageFields(const VARIANT& Index);
  3015. LPDISPATCH GetPageRange();
  3016. LPDISPATCH GetPageRangeCells();
  3017. LPDISPATCH PivotFields(const VARIANT& Index);
  3018. DATE GetRefreshDate();
  3019. CString GetRefreshName();
  3020. BOOL RefreshTable();
  3021. LPDISPATCH GetRowFields(const VARIANT& Index);
  3022. BOOL GetRowGrand();
  3023. void SetRowGrand(BOOL bNewValue);
  3024. LPDISPATCH GetRowRange();
  3025. BOOL GetSaveData();
  3026. void SetSaveData(BOOL bNewValue);
  3027. VARIANT GetSourceData();
  3028. void SetSourceData(const VARIANT& newValue);
  3029. LPDISPATCH GetTableRange1();
  3030. LPDISPATCH GetTableRange2();
  3031. CString GetValue();
  3032. void SetValue(LPCTSTR lpszNewValue);
  3033. LPDISPATCH GetVisibleFields(const VARIANT& Index);
  3034. long GetCacheIndex();
  3035. void SetCacheIndex(long nNewValue);
  3036. LPDISPATCH CalculatedFields();
  3037. BOOL GetDisplayErrorString();
  3038. void SetDisplayErrorString(BOOL bNewValue);
  3039. BOOL GetDisplayNullString();
  3040. void SetDisplayNullString(BOOL bNewValue);
  3041. BOOL GetEnableDrilldown();
  3042. void SetEnableDrilldown(BOOL bNewValue);
  3043. BOOL GetEnableFieldDialog();
  3044. void SetEnableFieldDialog(BOOL bNewValue);
  3045. BOOL GetEnableWizard();
  3046. void SetEnableWizard(BOOL bNewValue);
  3047. CString GetErrorString();
  3048. void SetErrorString(LPCTSTR lpszNewValue);
  3049. double GetData(LPCTSTR Name);
  3050. void ListFormulas();
  3051. BOOL GetManualUpdate();
  3052. void SetManualUpdate(BOOL bNewValue);
  3053. BOOL GetMergeLabels();
  3054. void SetMergeLabels(BOOL bNewValue);
  3055. CString GetNullString();
  3056. void SetNullString(LPCTSTR lpszNewValue);
  3057. LPDISPATCH PivotCache();
  3058. LPDISPATCH GetPivotFormulas();
  3059. void PivotTableWizard(const VARIANT& SourceType, const VARIANT& SourceData, const VARIANT& TableDestination, const VARIANT& TableName, const VARIANT& RowGrand, const VARIANT& ColumnGrand, const VARIANT& SaveData, const VARIANT& HasAutoFormat, 
  3060. const VARIANT& AutoPage, const VARIANT& Reserved, const VARIANT& BackgroundQuery, const VARIANT& OptimizeCache, const VARIANT& PageFieldOrder, const VARIANT& PageFieldWrapCount, const VARIANT& ReadData, const VARIANT& Connection);
  3061. BOOL GetSubtotalHiddenPageItems();
  3062. void SetSubtotalHiddenPageItems(BOOL bNewValue);
  3063. long GetPageFieldOrder();
  3064. void SetPageFieldOrder(long nNewValue);
  3065. CString GetPageFieldStyle();
  3066. void SetPageFieldStyle(LPCTSTR lpszNewValue);
  3067. long GetPageFieldWrapCount();
  3068. void SetPageFieldWrapCount(long nNewValue);
  3069. BOOL GetPreserveFormatting();
  3070. void SetPreserveFormatting(BOOL bNewValue);
  3071. void PivotSelect(LPCTSTR Name, long Mode);
  3072. CString GetPivotSelection();
  3073. void SetPivotSelection(LPCTSTR lpszNewValue);
  3074. long GetSelectionMode();
  3075. void SetSelectionMode(long nNewValue);
  3076. CString GetTableStyle();
  3077. void SetTableStyle(LPCTSTR lpszNewValue);
  3078. CString GetTag();
  3079. void SetTag(LPCTSTR lpszNewValue);
  3080. void Update();
  3081. CString GetVacatedStyle();
  3082. void SetVacatedStyle(LPCTSTR lpszNewValue);
  3083. void Format(long Format);
  3084. BOOL GetPrintTitles();
  3085. void SetPrintTitles(BOOL bNewValue);
  3086. LPDISPATCH GetCubeFields();
  3087. CString GetGrandTotalName();
  3088. void SetGrandTotalName(LPCTSTR lpszNewValue);
  3089. BOOL GetSmallGrid();
  3090. void SetSmallGrid(BOOL bNewValue);
  3091. BOOL GetRepeatItemsOnEachPrintedPage();
  3092. void SetRepeatItemsOnEachPrintedPage(BOOL bNewValue);
  3093. BOOL GetTotalsAnnotation();
  3094. void SetTotalsAnnotation(BOOL bNewValue);