excel9.h
上传用户:jzscgs158
上传日期:2022-05-25
资源大小:8709k
文件大小:43k
源码类别:

百货/超市行业

开发平台:

Visual C++

  1. // Machine generated IDispatch wrapper class(es) created with ClassWizard
  2. /////////////////////////////////////////////////////////////////////////////
  3. // _Application wrapper class
  4. // Download by http://www.codefans.net
  5. class _Application : public COleDispatchDriver
  6. {
  7. public:
  8. _Application() {} // Calls COleDispatchDriver default constructor
  9. _Application(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  10. _Application(const _Application& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  11. // Attributes
  12. public:
  13. // Operations
  14. public:
  15. LPDISPATCH GetApplication();
  16. long GetCreator();
  17. LPDISPATCH GetParent();
  18. LPDISPATCH GetActiveCell();
  19. LPDISPATCH GetActiveChart();
  20. CString GetActivePrinter();
  21. void SetActivePrinter(LPCTSTR lpszNewValue);
  22. LPDISPATCH GetActiveSheet();
  23. LPDISPATCH GetActiveWindow();
  24. LPDISPATCH GetActiveWorkbook();
  25. LPDISPATCH GetAddIns();
  26. LPDISPATCH GetAssistant();
  27. void Calculate();
  28. LPDISPATCH GetCells();
  29. LPDISPATCH GetCharts();
  30. LPDISPATCH GetColumns();
  31. LPDISPATCH GetCommandBars();
  32. long GetDDEAppReturnCode();
  33. void DDEExecute(long Channel, LPCTSTR String);
  34. long DDEInitiate(LPCTSTR App, LPCTSTR Topic);
  35. void DDEPoke(long Channel, const VARIANT& Item, const VARIANT& Data);
  36. VARIANT DDERequest(long Channel, LPCTSTR Item);
  37. void DDETerminate(long Channel);
  38. VARIANT Evaluate(const VARIANT& Name);
  39. VARIANT _Evaluate(const VARIANT& Name);
  40. VARIANT ExecuteExcel4Macro(LPCTSTR String);
  41. 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,  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,  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);
  42. LPDISPATCH GetNames();
  43. LPDISPATCH GetRange(const VARIANT& Cell1, const VARIANT& Cell2);
  44. LPDISPATCH GetRows();
  45. 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,  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,  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,  const VARIANT& Arg30);
  46. 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,  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,  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,  const VARIANT& Arg30);
  47. LPDISPATCH GetSelection();
  48. void SendKeys(const VARIANT& Keys, const VARIANT& Wait);
  49. LPDISPATCH GetSheets();
  50. LPDISPATCH GetThisWorkbook();
  51. 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,  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,  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);
  52. LPDISPATCH GetWindows();
  53. LPDISPATCH GetWorkbooks();
  54. LPDISPATCH GetWorksheetFunction();
  55. LPDISPATCH GetWorksheets();
  56. LPDISPATCH GetExcel4IntlMacroSheets();
  57. LPDISPATCH GetExcel4MacroSheets();
  58. void ActivateMicrosoftApp(long Index);
  59. void AddChartAutoFormat(const VARIANT& Chart, LPCTSTR Name, const VARIANT& Description);
  60. void AddCustomList(const VARIANT& ListArray, const VARIANT& ByRow);
  61. BOOL GetAlertBeforeOverwriting();
  62. void SetAlertBeforeOverwriting(BOOL bNewValue);
  63. CString GetAltStartupPath();
  64. void SetAltStartupPath(LPCTSTR lpszNewValue);
  65. BOOL GetAskToUpdateLinks();
  66. void SetAskToUpdateLinks(BOOL bNewValue);
  67. BOOL GetEnableAnimations();
  68. void SetEnableAnimations(BOOL bNewValue);
  69. LPDISPATCH GetAutoCorrect();
  70. long GetBuild();
  71. BOOL GetCalculateBeforeSave();
  72. void SetCalculateBeforeSave(BOOL bNewValue);
  73. long GetCalculation();
  74. void SetCalculation(long nNewValue);
  75. VARIANT GetCaller(const VARIANT& Index);
  76. BOOL GetCanPlaySounds();
  77. BOOL GetCanRecordSounds();
  78. CString GetCaption();
  79. void SetCaption(LPCTSTR lpszNewValue);
  80. BOOL GetCellDragAndDrop();
  81. void SetCellDragAndDrop(BOOL bNewValue);
  82. double CentimetersToPoints(double Centimeters);
  83. BOOL CheckSpelling(LPCTSTR Word, const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase);
  84. VARIANT GetClipboardFormats(const VARIANT& Index);
  85. BOOL GetDisplayClipboardWindow();
  86. void SetDisplayClipboardWindow(BOOL bNewValue);
  87. long GetCommandUnderlines();
  88. void SetCommandUnderlines(long nNewValue);
  89. BOOL GetConstrainNumeric();
  90. void SetConstrainNumeric(BOOL bNewValue);
  91. VARIANT ConvertFormula(const VARIANT& Formula, long FromReferenceStyle, const VARIANT& ToReferenceStyle, const VARIANT& ToAbsolute, const VARIANT& RelativeTo);
  92. BOOL GetCopyObjectsWithCells();
  93. void SetCopyObjectsWithCells(BOOL bNewValue);
  94. long GetCursor();
  95. void SetCursor(long nNewValue);
  96. long GetCustomListCount();
  97. long GetCutCopyMode();
  98. void SetCutCopyMode(long nNewValue);
  99. long GetDataEntryMode();
  100. void SetDataEntryMode(long nNewValue);
  101. CString Get_Default();
  102. CString GetDefaultFilePath();
  103. void SetDefaultFilePath(LPCTSTR lpszNewValue);
  104. void DeleteChartAutoFormat(LPCTSTR Name);
  105. void DeleteCustomList(long ListNum);
  106. LPDISPATCH GetDialogs();
  107. BOOL GetDisplayAlerts();
  108. void SetDisplayAlerts(BOOL bNewValue);
  109. BOOL GetDisplayFormulaBar();
  110. void SetDisplayFormulaBar(BOOL bNewValue);
  111. BOOL GetDisplayFullScreen();
  112. void SetDisplayFullScreen(BOOL bNewValue);
  113. BOOL GetDisplayNoteIndicator();
  114. void SetDisplayNoteIndicator(BOOL bNewValue);
  115. long GetDisplayCommentIndicator();
  116. void SetDisplayCommentIndicator(long nNewValue);
  117. BOOL GetDisplayExcel4Menus();
  118. void SetDisplayExcel4Menus(BOOL bNewValue);
  119. BOOL GetDisplayRecentFiles();
  120. void SetDisplayRecentFiles(BOOL bNewValue);
  121. BOOL GetDisplayScrollBars();
  122. void SetDisplayScrollBars(BOOL bNewValue);
  123. BOOL GetDisplayStatusBar();
  124. void SetDisplayStatusBar(BOOL bNewValue);
  125. void DoubleClick();
  126. BOOL GetEditDirectlyInCell();
  127. void SetEditDirectlyInCell(BOOL bNewValue);
  128. BOOL GetEnableAutoComplete();
  129. void SetEnableAutoComplete(BOOL bNewValue);
  130. long GetEnableCancelKey();
  131. void SetEnableCancelKey(long nNewValue);
  132. BOOL GetEnableSound();
  133. void SetEnableSound(BOOL bNewValue);
  134. VARIANT GetFileConverters(const VARIANT& Index1, const VARIANT& Index2);
  135. LPDISPATCH GetFileSearch();
  136. LPDISPATCH GetFileFind();
  137. BOOL GetFixedDecimal();
  138. void SetFixedDecimal(BOOL bNewValue);
  139. long GetFixedDecimalPlaces();
  140. void SetFixedDecimalPlaces(long nNewValue);
  141. VARIANT GetCustomListContents(long ListNum);
  142. long GetCustomListNum(const VARIANT& ListArray);
  143. VARIANT GetOpenFilename(const VARIANT& FileFilter, const VARIANT& FilterIndex, const VARIANT& Title, const VARIANT& ButtonText, const VARIANT& MultiSelect);
  144. VARIANT GetSaveAsFilename(const VARIANT& InitialFilename, const VARIANT& FileFilter, const VARIANT& FilterIndex, const VARIANT& Title, const VARIANT& ButtonText);
  145. void Goto(const VARIANT& Reference, const VARIANT& Scroll);
  146. double GetHeight();
  147. void SetHeight(double newValue);
  148. void Help(const VARIANT& HelpFile, const VARIANT& HelpContextID);
  149. BOOL GetIgnoreRemoteRequests();
  150. void SetIgnoreRemoteRequests(BOOL bNewValue);
  151. double InchesToPoints(double Inches);
  152. 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);
  153. BOOL GetInteractive();
  154. void SetInteractive(BOOL bNewValue);
  155. VARIANT GetInternational(const VARIANT& Index);
  156. BOOL GetIteration();
  157. void SetIteration(BOOL bNewValue);
  158. double GetLeft();
  159. void SetLeft(double newValue);
  160. CString GetLibraryPath();
  161. 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,  const VARIANT& HelpContextID, const VARIANT& HelpFile);
  162. void MailLogoff();
  163. void MailLogon(const VARIANT& Name, const VARIANT& Password, const VARIANT& DownloadNewMail);
  164. VARIANT GetMailSession();
  165. long GetMailSystem();
  166. BOOL GetMathCoprocessorAvailable();
  167. double GetMaxChange();
  168. void SetMaxChange(double newValue);
  169. long GetMaxIterations();
  170. void SetMaxIterations(long nNewValue);
  171. long GetMemoryFree();
  172. long GetMemoryTotal();
  173. long GetMemoryUsed();
  174. BOOL GetMouseAvailable();
  175. BOOL GetMoveAfterReturn();
  176. void SetMoveAfterReturn(BOOL bNewValue);
  177. long GetMoveAfterReturnDirection();
  178. void SetMoveAfterReturnDirection(long nNewValue);
  179. LPDISPATCH GetRecentFiles();
  180. CString GetName();
  181. LPDISPATCH NextLetter();
  182. CString GetNetworkTemplatesPath();
  183. LPDISPATCH GetODBCErrors();
  184. long GetODBCTimeout();
  185. void SetODBCTimeout(long nNewValue);
  186. void OnKey(LPCTSTR Key, const VARIANT& Procedure);
  187. void OnRepeat(LPCTSTR Text, LPCTSTR Procedure);
  188. void OnTime(const VARIANT& EarliestTime, LPCTSTR Procedure, const VARIANT& LatestTime, const VARIANT& Schedule);
  189. void OnUndo(LPCTSTR Text, LPCTSTR Procedure);
  190. CString GetOnWindow();
  191. void SetOnWindow(LPCTSTR lpszNewValue);
  192. CString GetOperatingSystem();
  193. CString GetOrganizationName();
  194. CString GetPath();
  195. CString GetPathSeparator();
  196. VARIANT GetPreviousSelections(const VARIANT& Index);
  197. BOOL GetPivotTableSelection();
  198. void SetPivotTableSelection(BOOL bNewValue);
  199. BOOL GetPromptForSummaryInfo();
  200. void SetPromptForSummaryInfo(BOOL bNewValue);
  201. void Quit();
  202. void RecordMacro(const VARIANT& BasicCode, const VARIANT& XlmCode);
  203. BOOL GetRecordRelative();
  204. long GetReferenceStyle();
  205. void SetReferenceStyle(long nNewValue);
  206. VARIANT GetRegisteredFunctions(const VARIANT& Index1, const VARIANT& Index2);
  207. BOOL RegisterXLL(LPCTSTR Filename);
  208. void Repeat();
  209. BOOL GetRollZoom();
  210. void SetRollZoom(BOOL bNewValue);
  211. void SaveWorkspace(const VARIANT& Filename);
  212. BOOL GetScreenUpdating();
  213. void SetScreenUpdating(BOOL bNewValue);
  214. void SetDefaultChart(const VARIANT& FormatName, const VARIANT& Gallery);
  215. long GetSheetsInNewWorkbook();
  216. void SetSheetsInNewWorkbook(long nNewValue);
  217. BOOL GetShowChartTipNames();
  218. void SetShowChartTipNames(BOOL bNewValue);
  219. BOOL GetShowChartTipValues();
  220. void SetShowChartTipValues(BOOL bNewValue);
  221. CString GetStandardFont();
  222. void SetStandardFont(LPCTSTR lpszNewValue);
  223. double GetStandardFontSize();
  224. void SetStandardFontSize(double newValue);
  225. CString GetStartupPath();
  226. VARIANT GetStatusBar();
  227. void SetStatusBar(const VARIANT& newValue);
  228. CString GetTemplatesPath();
  229. BOOL GetShowToolTips();
  230. void SetShowToolTips(BOOL bNewValue);
  231. double GetTop();
  232. void SetTop(double newValue);
  233. long GetDefaultSaveFormat();
  234. void SetDefaultSaveFormat(long nNewValue);
  235. CString GetTransitionMenuKey();
  236. void SetTransitionMenuKey(LPCTSTR lpszNewValue);
  237. long GetTransitionMenuKeyAction();
  238. void SetTransitionMenuKeyAction(long nNewValue);
  239. BOOL GetTransitionNavigKeys();
  240. void SetTransitionNavigKeys(BOOL bNewValue);
  241. void Undo();
  242. double GetUsableHeight();
  243. double GetUsableWidth();
  244. BOOL GetUserControl();
  245. void SetUserControl(BOOL bNewValue);
  246. CString GetUserName_();
  247. void SetUserName(LPCTSTR lpszNewValue);
  248. CString GetValue();
  249. LPDISPATCH GetVbe();
  250. CString GetVersion();
  251. BOOL GetVisible();
  252. void SetVisible(BOOL bNewValue);
  253. void Volatile(const VARIANT& Volatile);
  254. double GetWidth();
  255. void SetWidth(double newValue);
  256. BOOL GetWindowsForPens();
  257. long GetWindowState();
  258. void SetWindowState(long nNewValue);
  259. long GetDefaultSheetDirection();
  260. void SetDefaultSheetDirection(long nNewValue);
  261. long GetCursorMovement();
  262. void SetCursorMovement(long nNewValue);
  263. BOOL GetControlCharacters();
  264. void SetControlCharacters(BOOL bNewValue);
  265. BOOL GetEnableEvents();
  266. void SetEnableEvents(BOOL bNewValue);
  267. BOOL Wait(const VARIANT& Time);
  268. BOOL GetExtendList();
  269. void SetExtendList(BOOL bNewValue);
  270. LPDISPATCH GetOLEDBErrors();
  271. CString GetPhonetic(const VARIANT& Text);
  272. LPDISPATCH GetCOMAddIns();
  273. LPDISPATCH GetDefaultWebOptions();
  274. CString GetProductCode();
  275. CString GetUserLibraryPath();
  276. BOOL GetAutoPercentEntry();
  277. void SetAutoPercentEntry(BOOL bNewValue);
  278. LPDISPATCH GetLanguageSettings();
  279. LPDISPATCH GetAnswerWizard();
  280. void CalculateFull();
  281. BOOL FindFile();
  282. long GetCalculationVersion();
  283. BOOL GetShowWindowsInTaskbar();
  284. void SetShowWindowsInTaskbar(BOOL bNewValue);
  285. long GetFeatureInstall();
  286. void SetFeatureInstall(long nNewValue);
  287. };
  288. /////////////////////////////////////////////////////////////////////////////
  289. // _Worksheet wrapper class
  290. class _Worksheet : public COleDispatchDriver
  291. {
  292. public:
  293. _Worksheet() {} // Calls COleDispatchDriver default constructor
  294. _Worksheet(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  295. _Worksheet(const _Worksheet& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  296. // Attributes
  297. public:
  298. // Operations
  299. public:
  300. LPDISPATCH GetApplication();
  301. long GetCreator();
  302. LPDISPATCH GetParent();
  303. void Activate();
  304. void Copy(const VARIANT& Before, const VARIANT& After);
  305. void Delete();
  306. CString GetCodeName();
  307. CString Get_CodeName();
  308. void Set_CodeName(LPCTSTR lpszNewValue);
  309. long GetIndex();
  310. void Move(const VARIANT& Before, const VARIANT& After);
  311. CString GetName();
  312. void SetName(LPCTSTR lpszNewValue);
  313. LPDISPATCH GetNext();
  314. LPDISPATCH GetPageSetup();
  315. LPDISPATCH GetPrevious();
  316. void PrintPreview(const VARIANT& EnableChanges);
  317. void Protect(const VARIANT& Password, const VARIANT& DrawingObjects, const VARIANT& Contents, const VARIANT& Scenarios, const VARIANT& UserInterfaceOnly);
  318. BOOL GetProtectContents();
  319. BOOL GetProtectDrawingObjects();
  320. BOOL GetProtectionMode();
  321. BOOL GetProtectScenarios();
  322. 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,  const VARIANT& TextVisualLayout);
  323. void Select(const VARIANT& Replace);
  324. void Unprotect(const VARIANT& Password);
  325. long GetVisible();
  326. void SetVisible(long nNewValue);
  327. LPDISPATCH GetShapes();
  328. BOOL GetTransitionExpEval();
  329. void SetTransitionExpEval(BOOL bNewValue);
  330. BOOL GetAutoFilterMode();
  331. void SetAutoFilterMode(BOOL bNewValue);
  332. void SetBackgroundPicture(LPCTSTR Filename);
  333. void Calculate();
  334. BOOL GetEnableCalculation();
  335. void SetEnableCalculation(BOOL bNewValue);
  336. LPDISPATCH GetCells();
  337. LPDISPATCH ChartObjects(const VARIANT& Index);
  338. void CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  339. LPDISPATCH GetCircularReference();
  340. void ClearArrows();
  341. LPDISPATCH GetColumns();
  342. long GetConsolidationFunction();
  343. VARIANT GetConsolidationOptions();
  344. VARIANT GetConsolidationSources();
  345. BOOL GetEnableAutoFilter();
  346. void SetEnableAutoFilter(BOOL bNewValue);
  347. long GetEnableSelection();
  348. void SetEnableSelection(long nNewValue);
  349. BOOL GetEnableOutlining();
  350. void SetEnableOutlining(BOOL bNewValue);
  351. BOOL GetEnablePivotTable();
  352. void SetEnablePivotTable(BOOL bNewValue);
  353. VARIANT Evaluate(const VARIANT& Name);
  354. VARIANT _Evaluate(const VARIANT& Name);
  355. BOOL GetFilterMode();
  356. void ResetAllPageBreaks();
  357. LPDISPATCH GetNames();
  358. LPDISPATCH OLEObjects(const VARIANT& Index);
  359. LPDISPATCH GetOutline();
  360. void Paste(const VARIANT& Destination, const VARIANT& Link);
  361. void PasteSpecial(const VARIANT& Format, const VARIANT& Link, const VARIANT& DisplayAsIcon, const VARIANT& IconFileName, const VARIANT& IconIndex, const VARIANT& IconLabel);
  362. LPDISPATCH PivotTables(const VARIANT& Index);
  363. LPDISPATCH 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, const VARIANT& AutoPage, const VARIANT& Reserved, const VARIANT& BackgroundQuery, const VARIANT& OptimizeCache, const VARIANT& PageFieldOrder, const VARIANT& PageFieldWrapCount, const VARIANT& ReadData,  const VARIANT& Connection);
  364. LPDISPATCH GetRange(const VARIANT& Cell1, const VARIANT& Cell2);
  365. LPDISPATCH GetRows();
  366. LPDISPATCH Scenarios(const VARIANT& Index);
  367. CString GetScrollArea();
  368. void SetScrollArea(LPCTSTR lpszNewValue);
  369. void ShowAllData();
  370. void ShowDataForm();
  371. double GetStandardHeight();
  372. double GetStandardWidth();
  373. void SetStandardWidth(double newValue);
  374. BOOL GetTransitionFormEntry();
  375. void SetTransitionFormEntry(BOOL bNewValue);
  376. long GetType();
  377. LPDISPATCH GetUsedRange();
  378. LPDISPATCH GetHPageBreaks();
  379. LPDISPATCH GetVPageBreaks();
  380. LPDISPATCH GetQueryTables();
  381. BOOL GetDisplayPageBreaks();
  382. void SetDisplayPageBreaks(BOOL bNewValue);
  383. LPDISPATCH GetComments();
  384. LPDISPATCH GetHyperlinks();
  385. void ClearCircles();
  386. void CircleInvalid();
  387. LPDISPATCH GetAutoFilter();
  388. BOOL GetDisplayRightToLeft();
  389. void SetDisplayRightToLeft(BOOL bNewValue);
  390. LPDISPATCH GetScripts();
  391. 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);
  392. };
  393. /////////////////////////////////////////////////////////////////////////////
  394. // _Workbook wrapper class
  395. // Download by http://www.codefans.net
  396. class _Workbook : public COleDispatchDriver
  397. {
  398. public:
  399. _Workbook() {} // Calls COleDispatchDriver default constructor
  400. _Workbook(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  401. _Workbook(const _Workbook& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  402. // Attributes
  403. public:
  404. // Operations
  405. public:
  406. LPDISPATCH GetApplication();
  407. long GetCreator();
  408. LPDISPATCH GetParent();
  409. BOOL GetAcceptLabelsInFormulas();
  410. void SetAcceptLabelsInFormulas(BOOL bNewValue);
  411. void Activate();
  412. LPDISPATCH GetActiveChart();
  413. LPDISPATCH GetActiveSheet();
  414. long GetAutoUpdateFrequency();
  415. void SetAutoUpdateFrequency(long nNewValue);
  416. BOOL GetAutoUpdateSaveChanges();
  417. void SetAutoUpdateSaveChanges(BOOL bNewValue);
  418. long GetChangeHistoryDuration();
  419. void SetChangeHistoryDuration(long nNewValue);
  420. LPDISPATCH GetBuiltinDocumentProperties();
  421. void ChangeFileAccess(long Mode, const VARIANT& WritePassword, const VARIANT& Notify);
  422. void ChangeLink(LPCTSTR Name, LPCTSTR NewName, long Type);
  423. LPDISPATCH GetCharts();
  424. void Close(const VARIANT& SaveChanges, const VARIANT& Filename, const VARIANT& RouteWorkbook);
  425. CString GetCodeName();
  426. CString Get_CodeName();
  427. void Set_CodeName(LPCTSTR lpszNewValue);
  428. VARIANT GetColors(const VARIANT& Index);
  429. void SetColors(const VARIANT& Index, const VARIANT& newValue);
  430. LPDISPATCH GetCommandBars();
  431. long GetConflictResolution();
  432. void SetConflictResolution(long nNewValue);
  433. LPDISPATCH GetContainer();
  434. BOOL GetCreateBackup();
  435. LPDISPATCH GetCustomDocumentProperties();
  436. BOOL GetDate1904();
  437. void SetDate1904(BOOL bNewValue);
  438. void DeleteNumberFormat(LPCTSTR NumberFormat);
  439. long GetDisplayDrawingObjects();
  440. void SetDisplayDrawingObjects(long nNewValue);
  441. BOOL ExclusiveAccess();
  442. long GetFileFormat();
  443. void ForwardMailer();
  444. CString GetFullName();
  445. BOOL GetHasPassword();
  446. BOOL GetHasRoutingSlip();
  447. void SetHasRoutingSlip(BOOL bNewValue);
  448. BOOL GetIsAddin();
  449. void SetIsAddin(BOOL bNewValue);
  450. VARIANT LinkInfo(LPCTSTR Name, long LinkInfo, const VARIANT& Type, const VARIANT& EditionRef);
  451. VARIANT LinkSources(const VARIANT& Type);
  452. LPDISPATCH GetMailer();
  453. void MergeWorkbook(const VARIANT& Filename);
  454. BOOL GetMultiUserEditing();
  455. CString GetName();
  456. LPDISPATCH GetNames();
  457. LPDISPATCH NewWindow();
  458. void OpenLinks(LPCTSTR Name, const VARIANT& ReadOnly, const VARIANT& Type);
  459. CString GetPath();
  460. BOOL GetPersonalViewListSettings();
  461. void SetPersonalViewListSettings(BOOL bNewValue);
  462. BOOL GetPersonalViewPrintSettings();
  463. void SetPersonalViewPrintSettings(BOOL bNewValue);
  464. LPDISPATCH PivotCaches();
  465. void Post(const VARIANT& DestName);
  466. BOOL GetPrecisionAsDisplayed();
  467. void SetPrecisionAsDisplayed(BOOL bNewValue);
  468. void PrintPreview(const VARIANT& EnableChanges);
  469. void Protect(const VARIANT& Password, const VARIANT& Structure, const VARIANT& Windows);
  470. void ProtectSharing(const VARIANT& Filename, const VARIANT& Password, const VARIANT& WriteResPassword, const VARIANT& ReadOnlyRecommended, const VARIANT& CreateBackup, const VARIANT& SharingPassword);
  471. BOOL GetProtectStructure();
  472. BOOL GetProtectWindows();
  473. BOOL GetReadOnly();
  474. BOOL GetReadOnlyRecommended();
  475. void RefreshAll();
  476. void Reply();
  477. void ReplyAll();
  478. void RemoveUser(long Index);
  479. long GetRevisionNumber();
  480. void Route();
  481. BOOL GetRouted();
  482. LPDISPATCH GetRoutingSlip();
  483. void RunAutoMacros(long Which);
  484. void Save();
  485. 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,  const VARIANT& AddToMru, const VARIANT& TextCodepage, const VARIANT& TextVisualLayout);
  486. void SaveCopyAs(const VARIANT& Filename);
  487. BOOL GetSaved();
  488. void SetSaved(BOOL bNewValue);
  489. BOOL GetSaveLinkValues();
  490. void SetSaveLinkValues(BOOL bNewValue);
  491. void SendMail(const VARIANT& Recipients, const VARIANT& Subject, const VARIANT& ReturnReceipt);
  492. void SendMailer(const VARIANT& FileFormat, long Priority);
  493. void SetLinkOnData(LPCTSTR Name, const VARIANT& Procedure);
  494. LPDISPATCH GetSheets();
  495. BOOL GetShowConflictHistory();
  496. void SetShowConflictHistory(BOOL bNewValue);
  497. LPDISPATCH GetStyles();
  498. void Unprotect(const VARIANT& Password);
  499. void UnprotectSharing(const VARIANT& SharingPassword);
  500. void UpdateFromFile();
  501. void UpdateLink(const VARIANT& Name, const VARIANT& Type);
  502. BOOL GetUpdateRemoteReferences();
  503. void SetUpdateRemoteReferences(BOOL bNewValue);
  504. VARIANT GetUserStatus();
  505. LPDISPATCH GetCustomViews();
  506. LPDISPATCH GetWindows();
  507. LPDISPATCH GetWorksheets();
  508. BOOL GetWriteReserved();
  509. CString GetWriteReservedBy();
  510. LPDISPATCH GetExcel4IntlMacroSheets();
  511. LPDISPATCH GetExcel4MacroSheets();
  512. BOOL GetTemplateRemoveExtData();
  513. void SetTemplateRemoveExtData(BOOL bNewValue);
  514. void HighlightChangesOptions(const VARIANT& When, const VARIANT& Who, const VARIANT& Where);
  515. BOOL GetHighlightChangesOnScreen();
  516. void SetHighlightChangesOnScreen(BOOL bNewValue);
  517. BOOL GetKeepChangeHistory();
  518. void SetKeepChangeHistory(BOOL bNewValue);
  519. BOOL GetListChangesOnNewSheet();
  520. void SetListChangesOnNewSheet(BOOL bNewValue);
  521. void PurgeChangeHistoryNow(long Days, const VARIANT& SharingPassword);
  522. void AcceptAllChanges(const VARIANT& When, const VARIANT& Who, const VARIANT& Where);
  523. void RejectAllChanges(const VARIANT& When, const VARIANT& Who, const VARIANT& Where);
  524. void ResetColors();
  525. LPDISPATCH GetVBProject();
  526. void FollowHyperlink(LPCTSTR Address, const VARIANT& SubAddress, const VARIANT& NewWindow, const VARIANT& AddHistory, const VARIANT& ExtraInfo, const VARIANT& Method, const VARIANT& HeaderInfo);
  527. void AddToFavorites();
  528. BOOL GetIsInplace();
  529. 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);
  530. void WebPagePreview();
  531. LPDISPATCH GetPublishObjects();
  532. LPDISPATCH GetWebOptions();
  533. void ReloadAs(long Encoding);
  534. LPDISPATCH GetHTMLProject();
  535. BOOL GetEnvelopeVisible();
  536. void SetEnvelopeVisible(BOOL bNewValue);
  537. long GetCalculationVersion();
  538. BOOL GetVBASigned();
  539. };
  540. /////////////////////////////////////////////////////////////////////////////
  541. // Workbooks wrapper class
  542. // Download by http://www.codefans.net
  543. class Workbooks : public COleDispatchDriver
  544. {
  545. public:
  546. Workbooks() {} // Calls COleDispatchDriver default constructor
  547. Workbooks(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  548. Workbooks(const Workbooks& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  549. // Attributes
  550. public:
  551. // Operations
  552. public:
  553. LPDISPATCH GetApplication();
  554. long GetCreator();
  555. LPDISPATCH GetParent();
  556. LPDISPATCH Add(const VARIANT& Template);
  557. void Close();
  558. long GetCount();
  559. LPDISPATCH GetItem(const VARIANT& Index);
  560. LPUNKNOWN Get_NewEnum();
  561. 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,  const VARIANT& Delimiter, const VARIANT& Editable, const VARIANT& Notify, const VARIANT& Converter, const VARIANT& AddToMru);
  562. LPDISPATCH Get_Default(const VARIANT& Index);
  563. 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,  const VARIANT& Space, const VARIANT& Other, const VARIANT& OtherChar, const VARIANT& FieldInfo, const VARIANT& TextVisualLayout, const VARIANT& DecimalSeparator, const VARIANT& ThousandsSeparator);
  564. };
  565. /////////////////////////////////////////////////////////////////////////////
  566. // Font wrapper class
  567. class Font : public COleDispatchDriver
  568. {
  569. public:
  570. Font() {} // Calls COleDispatchDriver default constructor
  571. Font(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  572. Font(const Font& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  573. // Attributes
  574. public:
  575. // Operations
  576. public:
  577. LPDISPATCH GetApplication();
  578. long GetCreator();
  579. LPDISPATCH GetParent();
  580. VARIANT GetBackground();
  581. void SetBackground(const VARIANT& newValue);
  582. VARIANT GetBold();
  583. void SetBold(const VARIANT& newValue);
  584. VARIANT GetColor();
  585. void SetColor(const VARIANT& newValue);
  586. VARIANT GetColorIndex();
  587. void SetColorIndex(const VARIANT& newValue);
  588. VARIANT GetFontStyle();
  589. void SetFontStyle(const VARIANT& newValue);
  590. VARIANT GetItalic();
  591. void SetItalic(const VARIANT& newValue);
  592. VARIANT GetName();
  593. void SetName(const VARIANT& newValue);
  594. VARIANT GetOutlineFont();
  595. void SetOutlineFont(const VARIANT& newValue);
  596. VARIANT GetShadow();
  597. void SetShadow(const VARIANT& newValue);
  598. VARIANT GetSize();
  599. void SetSize(const VARIANT& newValue);
  600. VARIANT GetStrikethrough();
  601. void SetStrikethrough(const VARIANT& newValue);
  602. VARIANT GetSubscript();
  603. void SetSubscript(const VARIANT& newValue);
  604. VARIANT GetSuperscript();
  605. void SetSuperscript(const VARIANT& newValue);
  606. VARIANT GetUnderline();
  607. void SetUnderline(const VARIANT& newValue);
  608. };
  609. /////////////////////////////////////////////////////////////////////////////
  610. // Range wrapper class
  611. class Range : public COleDispatchDriver
  612. {
  613. public:
  614. Range() {} // Calls COleDispatchDriver default constructor
  615. Range(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  616. Range(const Range& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  617. // Attributes
  618. public:
  619. // Operations
  620. public:
  621. LPDISPATCH GetApplication();
  622. long GetCreator();
  623. LPDISPATCH GetParent();
  624. VARIANT Activate();
  625. VARIANT GetAddIndent();
  626. void SetAddIndent(const VARIANT& newValue);
  627. CString GetAddress(const VARIANT& RowAbsolute, const VARIANT& ColumnAbsolute, long ReferenceStyle, const VARIANT& External, const VARIANT& RelativeTo);
  628. CString GetAddressLocal(const VARIANT& RowAbsolute, const VARIANT& ColumnAbsolute, long ReferenceStyle, const VARIANT& External, const VARIANT& RelativeTo);
  629. VARIANT AdvancedFilter(long Action, const VARIANT& CriteriaRange, const VARIANT& CopyToRange, const VARIANT& Unique);
  630. VARIANT ApplyNames(const VARIANT& Names, const VARIANT& IgnoreRelativeAbsolute, const VARIANT& UseRowColumnNames, const VARIANT& OmitColumn, const VARIANT& OmitRow, long Order, const VARIANT& AppendLast);
  631. VARIANT ApplyOutlineStyles();
  632. LPDISPATCH GetAreas();
  633. CString AutoComplete(LPCTSTR String);
  634. VARIANT AutoFill(LPDISPATCH Destination, long Type);
  635. VARIANT AutoFilter(const VARIANT& Field, const VARIANT& Criteria1, long Operator, const VARIANT& Criteria2, const VARIANT& VisibleDropDown);
  636. VARIANT AutoFit();
  637. VARIANT AutoFormat(long Format, const VARIANT& Number, const VARIANT& Font, const VARIANT& Alignment, const VARIANT& Border, const VARIANT& Pattern, const VARIANT& Width);
  638. VARIANT AutoOutline();
  639. VARIANT BorderAround(const VARIANT& LineStyle, long Weight, long ColorIndex, const VARIANT& Color);
  640. LPDISPATCH GetBorders();
  641. VARIANT Calculate();
  642. LPDISPATCH GetCells();
  643. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  644. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  645. VARIANT Clear();
  646. VARIANT ClearContents();
  647. VARIANT ClearFormats();
  648. VARIANT ClearNotes();
  649. VARIANT ClearOutline();
  650. long GetColumn();
  651. LPDISPATCH ColumnDifferences(const VARIANT& Comparison);
  652. LPDISPATCH GetColumns();
  653. VARIANT GetColumnWidth();
  654. void SetColumnWidth(const VARIANT& newValue);
  655. VARIANT Consolidate(const VARIANT& Sources, const VARIANT& Function, const VARIANT& TopRow, const VARIANT& LeftColumn, const VARIANT& CreateLinks);
  656. VARIANT Copy(const VARIANT& Destination);
  657. long CopyFromRecordset(LPUNKNOWN Data, const VARIANT& MaxRows, const VARIANT& MaxColumns);
  658. VARIANT CopyPicture(long Appearance, long Format);
  659. long GetCount();
  660. VARIANT CreateNames(const VARIANT& Top, const VARIANT& Left, const VARIANT& Bottom, const VARIANT& Right);
  661. VARIANT CreatePublisher(const VARIANT& Edition, long Appearance, const VARIANT& ContainsPICT, const VARIANT& ContainsBIFF, const VARIANT& ContainsRTF, const VARIANT& ContainsVALU);
  662. LPDISPATCH GetCurrentArray();
  663. LPDISPATCH GetCurrentRegion();
  664. VARIANT Cut(const VARIANT& Destination);
  665. VARIANT DataSeries(const VARIANT& Rowcol, long Type, long Date, const VARIANT& Step, const VARIANT& Stop, const VARIANT& Trend);
  666. VARIANT Get_Default(const VARIANT& RowIndex, const VARIANT& ColumnIndex);
  667. void Set_Default(const VARIANT& RowIndex, const VARIANT& ColumnIndex, const VARIANT& newValue);
  668. VARIANT Delete(const VARIANT& Shift);
  669. LPDISPATCH GetDependents();
  670. VARIANT DialogBox_();
  671. LPDISPATCH GetDirectDependents();
  672. LPDISPATCH GetDirectPrecedents();
  673. VARIANT EditionOptions(long Type, long Option, const VARIANT& Name, const VARIANT& Reference, long Appearance, long ChartSize, const VARIANT& Format);
  674. LPDISPATCH GetEnd(long Direction);
  675. LPDISPATCH GetEntireColumn();
  676. LPDISPATCH GetEntireRow();
  677. VARIANT FillDown();
  678. VARIANT FillLeft();
  679. VARIANT FillRight();
  680. VARIANT FillUp();
  681. 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);
  682. LPDISPATCH FindNext(const VARIANT& After);
  683. LPDISPATCH FindPrevious(const VARIANT& After);
  684. LPDISPATCH GetFont();
  685. VARIANT GetFormula();
  686. void SetFormula(const VARIANT& newValue);
  687. VARIANT GetFormulaArray();
  688. void SetFormulaArray(const VARIANT& newValue);
  689. long GetFormulaLabel();
  690. void SetFormulaLabel(long nNewValue);
  691. VARIANT GetFormulaHidden();
  692. void SetFormulaHidden(const VARIANT& newValue);
  693. VARIANT GetFormulaLocal();
  694. void SetFormulaLocal(const VARIANT& newValue);
  695. VARIANT GetFormulaR1C1();
  696. void SetFormulaR1C1(const VARIANT& newValue);
  697. VARIANT GetFormulaR1C1Local();
  698. void SetFormulaR1C1Local(const VARIANT& newValue);
  699. VARIANT FunctionWizard();
  700. BOOL GoalSeek(const VARIANT& Goal, LPDISPATCH ChangingCell);
  701. VARIANT Group(const VARIANT& Start, const VARIANT& End, const VARIANT& By, const VARIANT& Periods);
  702. VARIANT GetHasArray();
  703. VARIANT GetHasFormula();
  704. VARIANT GetHeight();
  705. VARIANT GetHidden();
  706. void SetHidden(const VARIANT& newValue);
  707. VARIANT GetHorizontalAlignment();
  708. void SetHorizontalAlignment(const VARIANT& newValue);
  709. VARIANT GetIndentLevel();
  710. void SetIndentLevel(const VARIANT& newValue);
  711. void InsertIndent(long InsertAmount);
  712. VARIANT Insert(const VARIANT& Shift);
  713. LPDISPATCH GetInterior();
  714. VARIANT GetItem(const VARIANT& RowIndex, const VARIANT& ColumnIndex);
  715. void SetItem(const VARIANT& RowIndex, const VARIANT& ColumnIndex, const VARIANT& newValue);
  716. VARIANT Justify();
  717. VARIANT GetLeft();
  718. long GetListHeaderRows();
  719. VARIANT ListNames();
  720. long GetLocationInTable();
  721. VARIANT GetLocked();
  722. void SetLocked(const VARIANT& newValue);
  723. void Merge(const VARIANT& Across);
  724. void UnMerge();
  725. LPDISPATCH GetMergeArea();
  726. VARIANT GetMergeCells();
  727. void SetMergeCells(const VARIANT& newValue);
  728. VARIANT GetName();
  729. void SetName(const VARIANT& newValue);
  730. VARIANT NavigateArrow(const VARIANT& TowardPrecedent, const VARIANT& ArrowNumber, const VARIANT& LinkNumber);
  731. LPUNKNOWN Get_NewEnum();
  732. LPDISPATCH GetNext();
  733. CString NoteText(const VARIANT& Text, const VARIANT& Start, const VARIANT& Length);
  734. VARIANT GetNumberFormat();
  735. void SetNumberFormat(const VARIANT& newValue);
  736. VARIANT GetNumberFormatLocal();
  737. void SetNumberFormatLocal(const VARIANT& newValue);
  738. LPDISPATCH GetOffset(const VARIANT& RowOffset, const VARIANT& ColumnOffset);
  739. VARIANT GetOrientation();
  740. void SetOrientation(const VARIANT& newValue);
  741. VARIANT GetOutlineLevel();
  742. void SetOutlineLevel(const VARIANT& newValue);
  743. long GetPageBreak();
  744. void SetPageBreak(long nNewValue);
  745. VARIANT Parse(const VARIANT& ParseLine, const VARIANT& Destination);
  746. VARIANT PasteSpecial(long Paste, long Operation, const VARIANT& SkipBlanks, const VARIANT& Transpose);
  747. LPDISPATCH GetPivotField();
  748. LPDISPATCH GetPivotItem();
  749. LPDISPATCH GetPivotTable();
  750. LPDISPATCH GetPrecedents();
  751. VARIANT GetPrefixCharacter();
  752. LPDISPATCH GetPrevious();
  753. VARIANT _PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate);
  754. VARIANT PrintPreview(const VARIANT& EnableChanges);
  755. LPDISPATCH GetQueryTable();
  756. LPDISPATCH GetRange(const VARIANT& Cell1, const VARIANT& Cell2);
  757. VARIANT RemoveSubtotal();
  758. BOOL Replace(const VARIANT& What, const VARIANT& Replacement, const VARIANT& LookAt, const VARIANT& SearchOrder, const VARIANT& MatchCase, const VARIANT& MatchByte);
  759. LPDISPATCH GetResize(const VARIANT& RowSize, const VARIANT& ColumnSize);
  760. long GetRow();
  761. LPDISPATCH RowDifferences(const VARIANT& Comparison);
  762. VARIANT GetRowHeight();
  763. void SetRowHeight(const VARIANT& newValue);
  764. LPDISPATCH GetRows();
  765. 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,  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,  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);
  766. VARIANT Select();
  767. VARIANT Show();
  768. VARIANT ShowDependents(const VARIANT& Remove);
  769. VARIANT GetShowDetail();
  770. void SetShowDetail(const VARIANT& newValue);
  771. VARIANT ShowErrors();
  772. VARIANT ShowPrecedents(const VARIANT& Remove);
  773. VARIANT GetShrinkToFit();
  774. void SetShrinkToFit(const VARIANT& newValue);
  775. 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);
  776. 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,  long Orientation);
  777. LPDISPATCH GetSoundNote();
  778. LPDISPATCH SpecialCells(long Type, const VARIANT& Value);
  779. VARIANT GetStyle();
  780. void SetStyle(const VARIANT& newValue);
  781. VARIANT SubscribeTo(LPCTSTR Edition, long Format);
  782. VARIANT Subtotal(long GroupBy, long Function, const VARIANT& TotalList, const VARIANT& Replace, const VARIANT& PageBreaks, long SummaryBelowData);
  783. VARIANT GetSummary();
  784. VARIANT Table(const VARIANT& RowInput, const VARIANT& ColumnInput);
  785. VARIANT GetText();
  786. 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,  const VARIANT& OtherChar, const VARIANT& FieldInfo, const VARIANT& DecimalSeparator, const VARIANT& ThousandsSeparator);
  787. VARIANT GetTop();
  788. VARIANT Ungroup();
  789. VARIANT GetUseStandardHeight();
  790. void SetUseStandardHeight(const VARIANT& newValue);
  791. VARIANT GetUseStandardWidth();
  792. void SetUseStandardWidth(const VARIANT& newValue);
  793. LPDISPATCH GetValidation();
  794. VARIANT GetValue();
  795. void SetValue(const VARIANT& newValue);
  796. VARIANT GetValue2();
  797. void SetValue2(const VARIANT& newValue);
  798. VARIANT GetVerticalAlignment();
  799. void SetVerticalAlignment(const VARIANT& newValue);
  800. VARIANT GetWidth();
  801. LPDISPATCH GetWorksheet();
  802. VARIANT GetWrapText();
  803. void SetWrapText(const VARIANT& newValue);
  804. LPDISPATCH AddComment(const VARIANT& Text);
  805. LPDISPATCH GetComment();
  806. void ClearComments();
  807. LPDISPATCH GetPhonetic();
  808. LPDISPATCH GetFormatConditions();
  809. long GetReadingOrder();
  810. void SetReadingOrder(long nNewValue);
  811. LPDISPATCH GetHyperlinks();
  812. LPDISPATCH GetPhonetics();
  813. void SetPhonetic();
  814. CString GetId();
  815. void SetId(LPCTSTR lpszNewValue);
  816. 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);
  817. };
  818. /////////////////////////////////////////////////////////////////////////////
  819. // Borders wrapper class
  820. // Download by http://www.codefans.net
  821. class Borders : public COleDispatchDriver
  822. {
  823. public:
  824. Borders() {} // Calls COleDispatchDriver default constructor
  825. Borders(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  826. Borders(const Borders& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  827. // Attributes
  828. public:
  829. // Operations
  830. public:
  831. LPDISPATCH GetApplication();
  832. long GetCreator();
  833. LPDISPATCH GetParent();
  834. VARIANT GetColor();
  835. void SetColor(const VARIANT& newValue);
  836. VARIANT GetColorIndex();
  837. void SetColorIndex(const VARIANT& newValue);
  838. long GetCount();
  839. LPDISPATCH GetItem(long Index);
  840. VARIANT GetLineStyle();
  841. void SetLineStyle(const VARIANT& newValue);
  842. LPUNKNOWN Get_NewEnum();
  843. VARIANT GetValue();
  844. void SetValue(const VARIANT& newValue);
  845. VARIANT GetWeight();
  846. void SetWeight(const VARIANT& newValue);
  847. LPDISPATCH Get_Default(long Index);
  848. };
  849. /////////////////////////////////////////////////////////////////////////////
  850. // Worksheets wrapper class
  851. // Download by http://www.codefans.net
  852. class Worksheets : public COleDispatchDriver
  853. {
  854. public:
  855. Worksheets() {} // Calls COleDispatchDriver default constructor
  856. Worksheets(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  857. Worksheets(const Worksheets& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  858. // Attributes
  859. public:
  860. // Operations
  861. public:
  862. LPDISPATCH GetApplication();
  863. long GetCreator();
  864. LPDISPATCH GetParent();
  865. LPDISPATCH Add(const VARIANT& Before, const VARIANT& After, const VARIANT& Count, const VARIANT& Type);
  866. void Copy(const VARIANT& Before, const VARIANT& After);
  867. long GetCount();
  868. void Delete();
  869. void FillAcrossSheets(LPDISPATCH Range, long Type);
  870. LPDISPATCH GetItem(const VARIANT& Index);
  871. void Move(const VARIANT& Before, const VARIANT& After);
  872. LPUNKNOWN Get_NewEnum();
  873. void PrintPreview(const VARIANT& EnableChanges);
  874. void Select(const VARIANT& Replace);
  875. LPDISPATCH GetHPageBreaks();
  876. LPDISPATCH GetVPageBreaks();
  877. VARIANT GetVisible();
  878. void SetVisible(const VARIANT& newValue);
  879. LPDISPATCH Get_Default(const VARIANT& Index);
  880. 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);
  881. };
  882. /////////////////////////////////////////////////////////////////////////////
  883. // Interior wrapper class
  884. class Interior : public COleDispatchDriver
  885. {
  886. public:
  887. Interior() {} // Calls COleDispatchDriver default constructor
  888. Interior(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  889. Interior(const Interior& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  890. // Attributes
  891. public:
  892. // Operations
  893. public:
  894. LPDISPATCH GetApplication();
  895. long GetCreator();
  896. LPDISPATCH GetParent();
  897. VARIANT GetColor();
  898. void SetColor(const VARIANT& newValue);
  899. VARIANT GetColorIndex();
  900. void SetColorIndex(const VARIANT& newValue);
  901. VARIANT GetInvertIfNegative();
  902. void SetInvertIfNegative(const VARIANT& newValue);
  903. VARIANT GetPattern();
  904. void SetPattern(const VARIANT& newValue);
  905. VARIANT GetPatternColor();
  906. void SetPatternColor(const VARIANT& newValue);
  907. VARIANT GetPatternColorIndex();
  908. void SetPatternColorIndex(const VARIANT& newValue);
  909. };
  910. /////////////////////////////////////////////////////////////////////////////
  911. // Border wrapper class
  912. // Download by http://www.codefans.net
  913. class Border : public COleDispatchDriver
  914. {
  915. public:
  916. Border() {} // Calls COleDispatchDriver default constructor
  917. Border(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  918. Border(const Border& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  919. // Attributes
  920. public:
  921. // Operations
  922. public:
  923. LPDISPATCH GetApplication();
  924. long GetCreator();
  925. LPDISPATCH GetParent();
  926. VARIANT GetColor();
  927. void SetColor(const VARIANT& newValue);
  928. VARIANT GetColorIndex();
  929. void SetColorIndex(const VARIANT& newValue);
  930. VARIANT GetLineStyle();
  931. void SetLineStyle(const VARIANT& newValue);
  932. VARIANT GetWeight();
  933. void SetWeight(const VARIANT& newValue);
  934. };