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

百货/超市行业

开发平台:

Visual C++

  1. // Machine generated IDispatch wrapper class(es) created with ClassWizard
  2. #include "stdafx.h"
  3. #include "excel9.h"
  4. #ifdef _DEBUG
  5. #define new DEBUG_NEW
  6. #undef THIS_FILE
  7. static char THIS_FILE[] = __FILE__;
  8. #endif
  9. /////////////////////////////////////////////////////////////////////////////
  10. // _Application properties
  11. /////////////////////////////////////////////////////////////////////////////
  12. // _Application operations
  13. LPDISPATCH _Application::GetApplication()
  14. {
  15. LPDISPATCH result;
  16. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  17. return result;
  18. }
  19. long _Application::GetCreator()
  20. {
  21. long result;
  22. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  23. return result;
  24. }
  25. LPDISPATCH _Application::GetParent()
  26. {
  27. LPDISPATCH result;
  28. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  29. return result;
  30. }
  31. LPDISPATCH _Application::GetActiveCell()
  32. {
  33. LPDISPATCH result;
  34. InvokeHelper(0x131, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  35. return result;
  36. }
  37. LPDISPATCH _Application::GetActiveChart()
  38. {
  39. LPDISPATCH result;
  40. InvokeHelper(0xb7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  41. return result;
  42. }
  43. CString _Application::GetActivePrinter()
  44. {
  45. CString result;
  46. InvokeHelper(0x132, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  47. return result;
  48. }
  49. void _Application::SetActivePrinter(LPCTSTR lpszNewValue)
  50. {
  51. static BYTE parms[] =
  52. VTS_BSTR;
  53. InvokeHelper(0x132, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  54.  lpszNewValue);
  55. }
  56. LPDISPATCH _Application::GetActiveSheet()
  57. {
  58. LPDISPATCH result;
  59. InvokeHelper(0x133, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  60. return result;
  61. }
  62. LPDISPATCH _Application::GetActiveWindow()
  63. {
  64. LPDISPATCH result;
  65. InvokeHelper(0x2f7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  66. return result;
  67. }
  68. LPDISPATCH _Application::GetActiveWorkbook()
  69. {
  70. LPDISPATCH result;
  71. InvokeHelper(0x134, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  72. return result;
  73. }
  74. LPDISPATCH _Application::GetAddIns()
  75. {
  76. LPDISPATCH result;
  77. InvokeHelper(0x225, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  78. return result;
  79. }
  80. LPDISPATCH _Application::GetAssistant()
  81. {
  82. LPDISPATCH result;
  83. InvokeHelper(0x59e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  84. return result;
  85. }
  86. void _Application::Calculate()
  87. {
  88. InvokeHelper(0x117, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  89. }
  90. LPDISPATCH _Application::GetCells()
  91. {
  92. LPDISPATCH result;
  93. InvokeHelper(0xee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  94. return result;
  95. }
  96. LPDISPATCH _Application::GetCharts()
  97. {
  98. LPDISPATCH result;
  99. InvokeHelper(0x79, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  100. return result;
  101. }
  102. LPDISPATCH _Application::GetColumns()
  103. {
  104. LPDISPATCH result;
  105. InvokeHelper(0xf1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  106. return result;
  107. }
  108. LPDISPATCH _Application::GetCommandBars()
  109. {
  110. LPDISPATCH result;
  111. InvokeHelper(0x59f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  112. return result;
  113. }
  114. long _Application::GetDDEAppReturnCode()
  115. {
  116. long result;
  117. InvokeHelper(0x14c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  118. return result;
  119. }
  120. void _Application::DDEExecute(long Channel, LPCTSTR String)
  121. {
  122. static BYTE parms[] =
  123. VTS_I4 VTS_BSTR;
  124. InvokeHelper(0x14d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  125.  Channel, String);
  126. }
  127. long _Application::DDEInitiate(LPCTSTR App, LPCTSTR Topic)
  128. {
  129. long result;
  130. static BYTE parms[] =
  131. VTS_BSTR VTS_BSTR;
  132. InvokeHelper(0x14e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  133. App, Topic);
  134. return result;
  135. }
  136. void _Application::DDEPoke(long Channel, const VARIANT& Item, const VARIANT& Data)
  137. {
  138. static BYTE parms[] =
  139. VTS_I4 VTS_VARIANT VTS_VARIANT;
  140. InvokeHelper(0x14f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  141.  Channel, &Item, &Data);
  142. }
  143. VARIANT _Application::DDERequest(long Channel, LPCTSTR Item)
  144. {
  145. VARIANT result;
  146. static BYTE parms[] =
  147. VTS_I4 VTS_BSTR;
  148. InvokeHelper(0x150, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  149. Channel, Item);
  150. return result;
  151. }
  152. void _Application::DDETerminate(long Channel)
  153. {
  154. static BYTE parms[] =
  155. VTS_I4;
  156. InvokeHelper(0x151, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  157.  Channel);
  158. }
  159. VARIANT _Application::Evaluate(const VARIANT& Name)
  160. {
  161. VARIANT result;
  162. static BYTE parms[] =
  163. VTS_VARIANT;
  164. InvokeHelper(0x1, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  165. &Name);
  166. return result;
  167. }
  168. VARIANT _Application::_Evaluate(const VARIANT& Name)
  169. {
  170. VARIANT result;
  171. static BYTE parms[] =
  172. VTS_VARIANT;
  173. InvokeHelper(0xfffffffb, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  174. &Name);
  175. return result;
  176. }
  177. VARIANT _Application::ExecuteExcel4Macro(LPCTSTR String)
  178. {
  179. VARIANT result;
  180. static BYTE parms[] =
  181. VTS_BSTR;
  182. InvokeHelper(0x15e, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  183. String);
  184. return result;
  185. }
  186. LPDISPATCH _Application::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)
  187. {
  188. LPDISPATCH result;
  189. static BYTE parms[] =
  190. VTS_DISPATCH VTS_DISPATCH VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT  VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  191. InvokeHelper(0x2fe, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  192. Arg1, Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  193. return result;
  194. }
  195. LPDISPATCH _Application::GetNames()
  196. {
  197. LPDISPATCH result;
  198. InvokeHelper(0x1ba, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  199. return result;
  200. }
  201. LPDISPATCH _Application::GetRange(const VARIANT& Cell1, const VARIANT& Cell2)
  202. {
  203. LPDISPATCH result;
  204. static BYTE parms[] =
  205. VTS_VARIANT VTS_VARIANT;
  206. InvokeHelper(0xc5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  207. &Cell1, &Cell2);
  208. return result;
  209. }
  210. LPDISPATCH _Application::GetRows()
  211. {
  212. LPDISPATCH result;
  213. InvokeHelper(0x102, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  214. return result;
  215. }
  216. VARIANT _Application::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)
  217. {
  218. VARIANT result;
  219. static BYTE parms[] =
  220. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT  VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  221. InvokeHelper(0x103, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  222. &Macro, &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  223. return result;
  224. }
  225. VARIANT _Application::_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)
  226. {
  227. VARIANT result;
  228. static BYTE parms[] =
  229. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT  VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  230. InvokeHelper(0x326, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  231. &Macro, &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  232. return result;
  233. }
  234. LPDISPATCH _Application::GetSelection()
  235. {
  236. LPDISPATCH result;
  237. InvokeHelper(0x93, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  238. return result;
  239. }
  240. void _Application::SendKeys(const VARIANT& Keys, const VARIANT& Wait)
  241. {
  242. static BYTE parms[] =
  243. VTS_VARIANT VTS_VARIANT;
  244. InvokeHelper(0x17f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  245.  &Keys, &Wait);
  246. }
  247. LPDISPATCH _Application::GetSheets()
  248. {
  249. LPDISPATCH result;
  250. InvokeHelper(0x1e5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  251. return result;
  252. }
  253. LPDISPATCH _Application::GetThisWorkbook()
  254. {
  255. LPDISPATCH result;
  256. InvokeHelper(0x30a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  257. return result;
  258. }
  259. LPDISPATCH _Application::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)
  260. {
  261. LPDISPATCH result;
  262. static BYTE parms[] =
  263. VTS_DISPATCH VTS_DISPATCH VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT  VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  264. InvokeHelper(0x30b, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  265. Arg1, Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  266. return result;
  267. }
  268. LPDISPATCH _Application::GetWindows()
  269. {
  270. LPDISPATCH result;
  271. InvokeHelper(0x1ae, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  272. return result;
  273. }
  274. LPDISPATCH _Application::GetWorkbooks()
  275. {
  276. LPDISPATCH result;
  277. InvokeHelper(0x23c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  278. return result;
  279. }
  280. LPDISPATCH _Application::GetWorksheetFunction()
  281. {
  282. LPDISPATCH result;
  283. InvokeHelper(0x5a0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  284. return result;
  285. }
  286. LPDISPATCH _Application::GetWorksheets()
  287. {
  288. LPDISPATCH result;
  289. InvokeHelper(0x1ee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  290. return result;
  291. }
  292. LPDISPATCH _Application::GetExcel4IntlMacroSheets()
  293. {
  294. LPDISPATCH result;
  295. InvokeHelper(0x245, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  296. return result;
  297. }
  298. LPDISPATCH _Application::GetExcel4MacroSheets()
  299. {
  300. LPDISPATCH result;
  301. InvokeHelper(0x243, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  302. return result;
  303. }
  304. void _Application::ActivateMicrosoftApp(long Index)
  305. {
  306. static BYTE parms[] =
  307. VTS_I4;
  308. InvokeHelper(0x447, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  309.  Index);
  310. }
  311. void _Application::AddChartAutoFormat(const VARIANT& Chart, LPCTSTR Name, const VARIANT& Description)
  312. {
  313. static BYTE parms[] =
  314. VTS_VARIANT VTS_BSTR VTS_VARIANT;
  315. InvokeHelper(0xd8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  316.  &Chart, Name, &Description);
  317. }
  318. void _Application::AddCustomList(const VARIANT& ListArray, const VARIANT& ByRow)
  319. {
  320. static BYTE parms[] =
  321. VTS_VARIANT VTS_VARIANT;
  322. InvokeHelper(0x30c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  323.  &ListArray, &ByRow);
  324. }
  325. BOOL _Application::GetAlertBeforeOverwriting()
  326. {
  327. BOOL result;
  328. InvokeHelper(0x3a2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  329. return result;
  330. }
  331. void _Application::SetAlertBeforeOverwriting(BOOL bNewValue)
  332. {
  333. static BYTE parms[] =
  334. VTS_BOOL;
  335. InvokeHelper(0x3a2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  336.  bNewValue);
  337. }
  338. CString _Application::GetAltStartupPath()
  339. {
  340. CString result;
  341. InvokeHelper(0x139, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  342. return result;
  343. }
  344. void _Application::SetAltStartupPath(LPCTSTR lpszNewValue)
  345. {
  346. static BYTE parms[] =
  347. VTS_BSTR;
  348. InvokeHelper(0x139, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  349.  lpszNewValue);
  350. }
  351. BOOL _Application::GetAskToUpdateLinks()
  352. {
  353. BOOL result;
  354. InvokeHelper(0x3e0, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  355. return result;
  356. }
  357. void _Application::SetAskToUpdateLinks(BOOL bNewValue)
  358. {
  359. static BYTE parms[] =
  360. VTS_BOOL;
  361. InvokeHelper(0x3e0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  362.  bNewValue);
  363. }
  364. BOOL _Application::GetEnableAnimations()
  365. {
  366. BOOL result;
  367. InvokeHelper(0x49c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  368. return result;
  369. }
  370. void _Application::SetEnableAnimations(BOOL bNewValue)
  371. {
  372. static BYTE parms[] =
  373. VTS_BOOL;
  374. InvokeHelper(0x49c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  375.  bNewValue);
  376. }
  377. LPDISPATCH _Application::GetAutoCorrect()
  378. {
  379. LPDISPATCH result;
  380. InvokeHelper(0x479, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  381. return result;
  382. }
  383. long _Application::GetBuild()
  384. {
  385. long result;
  386. InvokeHelper(0x13a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  387. return result;
  388. }
  389. BOOL _Application::GetCalculateBeforeSave()
  390. {
  391. BOOL result;
  392. InvokeHelper(0x13b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  393. return result;
  394. }
  395. void _Application::SetCalculateBeforeSave(BOOL bNewValue)
  396. {
  397. static BYTE parms[] =
  398. VTS_BOOL;
  399. InvokeHelper(0x13b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  400.  bNewValue);
  401. }
  402. long _Application::GetCalculation()
  403. {
  404. long result;
  405. InvokeHelper(0x13c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  406. return result;
  407. }
  408. void _Application::SetCalculation(long nNewValue)
  409. {
  410. static BYTE parms[] =
  411. VTS_I4;
  412. InvokeHelper(0x13c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  413.  nNewValue);
  414. }
  415. VARIANT _Application::GetCaller(const VARIANT& Index)
  416. {
  417. VARIANT result;
  418. static BYTE parms[] =
  419. VTS_VARIANT;
  420. InvokeHelper(0x13d, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  421. &Index);
  422. return result;
  423. }
  424. BOOL _Application::GetCanPlaySounds()
  425. {
  426. BOOL result;
  427. InvokeHelper(0x13e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  428. return result;
  429. }
  430. BOOL _Application::GetCanRecordSounds()
  431. {
  432. BOOL result;
  433. InvokeHelper(0x13f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  434. return result;
  435. }
  436. CString _Application::GetCaption()
  437. {
  438. CString result;
  439. InvokeHelper(0x8b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  440. return result;
  441. }
  442. void _Application::SetCaption(LPCTSTR lpszNewValue)
  443. {
  444. static BYTE parms[] =
  445. VTS_BSTR;
  446. InvokeHelper(0x8b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  447.  lpszNewValue);
  448. }
  449. BOOL _Application::GetCellDragAndDrop()
  450. {
  451. BOOL result;
  452. InvokeHelper(0x140, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  453. return result;
  454. }
  455. void _Application::SetCellDragAndDrop(BOOL bNewValue)
  456. {
  457. static BYTE parms[] =
  458. VTS_BOOL;
  459. InvokeHelper(0x140, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  460.  bNewValue);
  461. }
  462. double _Application::CentimetersToPoints(double Centimeters)
  463. {
  464. double result;
  465. static BYTE parms[] =
  466. VTS_R8;
  467. InvokeHelper(0x43e, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  468. Centimeters);
  469. return result;
  470. }
  471. BOOL _Application::CheckSpelling(LPCTSTR Word, const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase)
  472. {
  473. BOOL result;
  474. static BYTE parms[] =
  475. VTS_BSTR VTS_VARIANT VTS_VARIANT;
  476. InvokeHelper(0x1f9, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  477. Word, &CustomDictionary, &IgnoreUppercase);
  478. return result;
  479. }
  480. VARIANT _Application::GetClipboardFormats(const VARIANT& Index)
  481. {
  482. VARIANT result;
  483. static BYTE parms[] =
  484. VTS_VARIANT;
  485. InvokeHelper(0x141, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  486. &Index);
  487. return result;
  488. }
  489. BOOL _Application::GetDisplayClipboardWindow()
  490. {
  491. BOOL result;
  492. InvokeHelper(0x142, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  493. return result;
  494. }
  495. void _Application::SetDisplayClipboardWindow(BOOL bNewValue)
  496. {
  497. static BYTE parms[] =
  498. VTS_BOOL;
  499. InvokeHelper(0x142, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  500.  bNewValue);
  501. }
  502. long _Application::GetCommandUnderlines()
  503. {
  504. long result;
  505. InvokeHelper(0x143, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  506. return result;
  507. }
  508. void _Application::SetCommandUnderlines(long nNewValue)
  509. {
  510. static BYTE parms[] =
  511. VTS_I4;
  512. InvokeHelper(0x143, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  513.  nNewValue);
  514. }
  515. BOOL _Application::GetConstrainNumeric()
  516. {
  517. BOOL result;
  518. InvokeHelper(0x144, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  519. return result;
  520. }
  521. void _Application::SetConstrainNumeric(BOOL bNewValue)
  522. {
  523. static BYTE parms[] =
  524. VTS_BOOL;
  525. InvokeHelper(0x144, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  526.  bNewValue);
  527. }
  528. VARIANT _Application::ConvertFormula(const VARIANT& Formula, long FromReferenceStyle, const VARIANT& ToReferenceStyle, const VARIANT& ToAbsolute, const VARIANT& RelativeTo)
  529. {
  530. VARIANT result;
  531. static BYTE parms[] =
  532. VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  533. InvokeHelper(0x145, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  534. &Formula, FromReferenceStyle, &ToReferenceStyle, &ToAbsolute, &RelativeTo);
  535. return result;
  536. }
  537. BOOL _Application::GetCopyObjectsWithCells()
  538. {
  539. BOOL result;
  540. InvokeHelper(0x3df, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  541. return result;
  542. }
  543. void _Application::SetCopyObjectsWithCells(BOOL bNewValue)
  544. {
  545. static BYTE parms[] =
  546. VTS_BOOL;
  547. InvokeHelper(0x3df, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  548.  bNewValue);
  549. }
  550. long _Application::GetCursor()
  551. {
  552. long result;
  553. InvokeHelper(0x489, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  554. return result;
  555. }
  556. void _Application::SetCursor(long nNewValue)
  557. {
  558. static BYTE parms[] =
  559. VTS_I4;
  560. InvokeHelper(0x489, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  561.  nNewValue);
  562. }
  563. long _Application::GetCustomListCount()
  564. {
  565. long result;
  566. InvokeHelper(0x313, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  567. return result;
  568. }
  569. long _Application::GetCutCopyMode()
  570. {
  571. long result;
  572. InvokeHelper(0x14a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  573. return result;
  574. }
  575. void _Application::SetCutCopyMode(long nNewValue)
  576. {
  577. static BYTE parms[] =
  578. VTS_I4;
  579. InvokeHelper(0x14a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  580.  nNewValue);
  581. }
  582. long _Application::GetDataEntryMode()
  583. {
  584. long result;
  585. InvokeHelper(0x14b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  586. return result;
  587. }
  588. void _Application::SetDataEntryMode(long nNewValue)
  589. {
  590. static BYTE parms[] =
  591. VTS_I4;
  592. InvokeHelper(0x14b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  593.  nNewValue);
  594. }
  595. CString _Application::Get_Default()
  596. {
  597. CString result;
  598. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  599. return result;
  600. }
  601. CString _Application::GetDefaultFilePath()
  602. {
  603. CString result;
  604. InvokeHelper(0x40e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  605. return result;
  606. }
  607. void _Application::SetDefaultFilePath(LPCTSTR lpszNewValue)
  608. {
  609. static BYTE parms[] =
  610. VTS_BSTR;
  611. InvokeHelper(0x40e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  612.  lpszNewValue);
  613. }
  614. void _Application::DeleteChartAutoFormat(LPCTSTR Name)
  615. {
  616. static BYTE parms[] =
  617. VTS_BSTR;
  618. InvokeHelper(0xd9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  619.  Name);
  620. }
  621. void _Application::DeleteCustomList(long ListNum)
  622. {
  623. static BYTE parms[] =
  624. VTS_I4;
  625. InvokeHelper(0x30f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  626.  ListNum);
  627. }
  628. LPDISPATCH _Application::GetDialogs()
  629. {
  630. LPDISPATCH result;
  631. InvokeHelper(0x2f9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  632. return result;
  633. }
  634. BOOL _Application::GetDisplayAlerts()
  635. {
  636. BOOL result;
  637. InvokeHelper(0x157, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  638. return result;
  639. }
  640. void _Application::SetDisplayAlerts(BOOL bNewValue)
  641. {
  642. static BYTE parms[] =
  643. VTS_BOOL;
  644. InvokeHelper(0x157, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  645.  bNewValue);
  646. }
  647. BOOL _Application::GetDisplayFormulaBar()
  648. {
  649. BOOL result;
  650. InvokeHelper(0x158, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  651. return result;
  652. }
  653. void _Application::SetDisplayFormulaBar(BOOL bNewValue)
  654. {
  655. static BYTE parms[] =
  656. VTS_BOOL;
  657. InvokeHelper(0x158, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  658.  bNewValue);
  659. }
  660. BOOL _Application::GetDisplayFullScreen()
  661. {
  662. BOOL result;
  663. InvokeHelper(0x425, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  664. return result;
  665. }
  666. void _Application::SetDisplayFullScreen(BOOL bNewValue)
  667. {
  668. static BYTE parms[] =
  669. VTS_BOOL;
  670. InvokeHelper(0x425, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  671.  bNewValue);
  672. }
  673. BOOL _Application::GetDisplayNoteIndicator()
  674. {
  675. BOOL result;
  676. InvokeHelper(0x159, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  677. return result;
  678. }
  679. void _Application::SetDisplayNoteIndicator(BOOL bNewValue)
  680. {
  681. static BYTE parms[] =
  682. VTS_BOOL;
  683. InvokeHelper(0x159, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  684.  bNewValue);
  685. }
  686. long _Application::GetDisplayCommentIndicator()
  687. {
  688. long result;
  689. InvokeHelper(0x4ac, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  690. return result;
  691. }
  692. void _Application::SetDisplayCommentIndicator(long nNewValue)
  693. {
  694. static BYTE parms[] =
  695. VTS_I4;
  696. InvokeHelper(0x4ac, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  697.  nNewValue);
  698. }
  699. BOOL _Application::GetDisplayExcel4Menus()
  700. {
  701. BOOL result;
  702. InvokeHelper(0x39f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  703. return result;
  704. }
  705. void _Application::SetDisplayExcel4Menus(BOOL bNewValue)
  706. {
  707. static BYTE parms[] =
  708. VTS_BOOL;
  709. InvokeHelper(0x39f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  710.  bNewValue);
  711. }
  712. BOOL _Application::GetDisplayRecentFiles()
  713. {
  714. BOOL result;
  715. InvokeHelper(0x39e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  716. return result;
  717. }
  718. void _Application::SetDisplayRecentFiles(BOOL bNewValue)
  719. {
  720. static BYTE parms[] =
  721. VTS_BOOL;
  722. InvokeHelper(0x39e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  723.  bNewValue);
  724. }
  725. BOOL _Application::GetDisplayScrollBars()
  726. {
  727. BOOL result;
  728. InvokeHelper(0x15a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  729. return result;
  730. }
  731. void _Application::SetDisplayScrollBars(BOOL bNewValue)
  732. {
  733. static BYTE parms[] =
  734. VTS_BOOL;
  735. InvokeHelper(0x15a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  736.  bNewValue);
  737. }
  738. BOOL _Application::GetDisplayStatusBar()
  739. {
  740. BOOL result;
  741. InvokeHelper(0x15b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  742. return result;
  743. }
  744. void _Application::SetDisplayStatusBar(BOOL bNewValue)
  745. {
  746. static BYTE parms[] =
  747. VTS_BOOL;
  748. InvokeHelper(0x15b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  749.  bNewValue);
  750. }
  751. void _Application::DoubleClick()
  752. {
  753. InvokeHelper(0x15d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  754. }
  755. BOOL _Application::GetEditDirectlyInCell()
  756. {
  757. BOOL result;
  758. InvokeHelper(0x3a1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  759. return result;
  760. }
  761. void _Application::SetEditDirectlyInCell(BOOL bNewValue)
  762. {
  763. static BYTE parms[] =
  764. VTS_BOOL;
  765. InvokeHelper(0x3a1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  766.  bNewValue);
  767. }
  768. BOOL _Application::GetEnableAutoComplete()
  769. {
  770. BOOL result;
  771. InvokeHelper(0x49b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  772. return result;
  773. }
  774. void _Application::SetEnableAutoComplete(BOOL bNewValue)
  775. {
  776. static BYTE parms[] =
  777. VTS_BOOL;
  778. InvokeHelper(0x49b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  779.  bNewValue);
  780. }
  781. long _Application::GetEnableCancelKey()
  782. {
  783. long result;
  784. InvokeHelper(0x448, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  785. return result;
  786. }
  787. void _Application::SetEnableCancelKey(long nNewValue)
  788. {
  789. static BYTE parms[] =
  790. VTS_I4;
  791. InvokeHelper(0x448, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  792.  nNewValue);
  793. }
  794. BOOL _Application::GetEnableSound()
  795. {
  796. BOOL result;
  797. InvokeHelper(0x4ad, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  798. return result;
  799. }
  800. void _Application::SetEnableSound(BOOL bNewValue)
  801. {
  802. static BYTE parms[] =
  803. VTS_BOOL;
  804. InvokeHelper(0x4ad, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  805.  bNewValue);
  806. }
  807. VARIANT _Application::GetFileConverters(const VARIANT& Index1, const VARIANT& Index2)
  808. {
  809. VARIANT result;
  810. static BYTE parms[] =
  811. VTS_VARIANT VTS_VARIANT;
  812. InvokeHelper(0x3a3, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  813. &Index1, &Index2);
  814. return result;
  815. }
  816. LPDISPATCH _Application::GetFileSearch()
  817. {
  818. LPDISPATCH result;
  819. InvokeHelper(0x4b0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  820. return result;
  821. }
  822. LPDISPATCH _Application::GetFileFind()
  823. {
  824. LPDISPATCH result;
  825. InvokeHelper(0x4b1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  826. return result;
  827. }
  828. BOOL _Application::GetFixedDecimal()
  829. {
  830. BOOL result;
  831. InvokeHelper(0x15f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  832. return result;
  833. }
  834. void _Application::SetFixedDecimal(BOOL bNewValue)
  835. {
  836. static BYTE parms[] =
  837. VTS_BOOL;
  838. InvokeHelper(0x15f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  839.  bNewValue);
  840. }
  841. long _Application::GetFixedDecimalPlaces()
  842. {
  843. long result;
  844. InvokeHelper(0x160, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  845. return result;
  846. }
  847. void _Application::SetFixedDecimalPlaces(long nNewValue)
  848. {
  849. static BYTE parms[] =
  850. VTS_I4;
  851. InvokeHelper(0x160, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  852.  nNewValue);
  853. }
  854. VARIANT _Application::GetCustomListContents(long ListNum)
  855. {
  856. VARIANT result;
  857. static BYTE parms[] =
  858. VTS_I4;
  859. InvokeHelper(0x312, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  860. ListNum);
  861. return result;
  862. }
  863. long _Application::GetCustomListNum(const VARIANT& ListArray)
  864. {
  865. long result;
  866. static BYTE parms[] =
  867. VTS_VARIANT;
  868. InvokeHelper(0x311, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  869. &ListArray);
  870. return result;
  871. }
  872. VARIANT _Application::GetOpenFilename(const VARIANT& FileFilter, const VARIANT& FilterIndex, const VARIANT& Title, const VARIANT& ButtonText, const VARIANT& MultiSelect)
  873. {
  874. VARIANT result;
  875. static BYTE parms[] =
  876. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  877. InvokeHelper(0x433, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  878. &FileFilter, &FilterIndex, &Title, &ButtonText, &MultiSelect);
  879. return result;
  880. }
  881. VARIANT _Application::GetSaveAsFilename(const VARIANT& InitialFilename, const VARIANT& FileFilter, const VARIANT& FilterIndex, const VARIANT& Title, const VARIANT& ButtonText)
  882. {
  883. VARIANT result;
  884. static BYTE parms[] =
  885. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  886. InvokeHelper(0x434, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  887. &InitialFilename, &FileFilter, &FilterIndex, &Title, &ButtonText);
  888. return result;
  889. }
  890. void _Application::Goto(const VARIANT& Reference, const VARIANT& Scroll)
  891. {
  892. static BYTE parms[] =
  893. VTS_VARIANT VTS_VARIANT;
  894. InvokeHelper(0x1db, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  895.  &Reference, &Scroll);
  896. }
  897. double _Application::GetHeight()
  898. {
  899. double result;
  900. InvokeHelper(0x7b, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  901. return result;
  902. }
  903. void _Application::SetHeight(double newValue)
  904. {
  905. static BYTE parms[] =
  906. VTS_R8;
  907. InvokeHelper(0x7b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  908.  newValue);
  909. }
  910. void _Application::Help(const VARIANT& HelpFile, const VARIANT& HelpContextID)
  911. {
  912. static BYTE parms[] =
  913. VTS_VARIANT VTS_VARIANT;
  914. InvokeHelper(0x162, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  915.  &HelpFile, &HelpContextID);
  916. }
  917. BOOL _Application::GetIgnoreRemoteRequests()
  918. {
  919. BOOL result;
  920. InvokeHelper(0x164, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  921. return result;
  922. }
  923. void _Application::SetIgnoreRemoteRequests(BOOL bNewValue)
  924. {
  925. static BYTE parms[] =
  926. VTS_BOOL;
  927. InvokeHelper(0x164, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  928.  bNewValue);
  929. }
  930. double _Application::InchesToPoints(double Inches)
  931. {
  932. double result;
  933. static BYTE parms[] =
  934. VTS_R8;
  935. InvokeHelper(0x43f, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  936. Inches);
  937. return result;
  938. }
  939. VARIANT _Application::InputBox(LPCTSTR Prompt, const VARIANT& Title, const VARIANT& Default, const VARIANT& Left, const VARIANT& Top, const VARIANT& HelpFile, const VARIANT& HelpContextID, const VARIANT& Type)
  940. {
  941. VARIANT result;
  942. static BYTE parms[] =
  943. VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  944. InvokeHelper(0x165, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  945. Prompt, &Title, &Default, &Left, &Top, &HelpFile, &HelpContextID, &Type);
  946. return result;
  947. }
  948. BOOL _Application::GetInteractive()
  949. {
  950. BOOL result;
  951. InvokeHelper(0x169, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  952. return result;
  953. }
  954. void _Application::SetInteractive(BOOL bNewValue)
  955. {
  956. static BYTE parms[] =
  957. VTS_BOOL;
  958. InvokeHelper(0x169, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  959.  bNewValue);
  960. }
  961. VARIANT _Application::GetInternational(const VARIANT& Index)
  962. {
  963. VARIANT result;
  964. static BYTE parms[] =
  965. VTS_VARIANT;
  966. InvokeHelper(0x16a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  967. &Index);
  968. return result;
  969. }
  970. BOOL _Application::GetIteration()
  971. {
  972. BOOL result;
  973. InvokeHelper(0x16b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  974. return result;
  975. }
  976. void _Application::SetIteration(BOOL bNewValue)
  977. {
  978. static BYTE parms[] =
  979. VTS_BOOL;
  980. InvokeHelper(0x16b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  981.  bNewValue);
  982. }
  983. double _Application::GetLeft()
  984. {
  985. double result;
  986. InvokeHelper(0x7f, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  987. return result;
  988. }
  989. void _Application::SetLeft(double newValue)
  990. {
  991. static BYTE parms[] =
  992. VTS_R8;
  993. InvokeHelper(0x7f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  994.  newValue);
  995. }
  996. CString _Application::GetLibraryPath()
  997. {
  998. CString result;
  999. InvokeHelper(0x16e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1000. return result;
  1001. }
  1002. void _Application::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)
  1003. {
  1004. static BYTE parms[] =
  1005. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1006. InvokeHelper(0x46f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1007.  &Macro, &Description, &HasMenu, &MenuText, &HasShortcutKey, &ShortcutKey, &Category, &StatusBar, &HelpContextID, &HelpFile);
  1008. }
  1009. void _Application::MailLogoff()
  1010. {
  1011. InvokeHelper(0x3b1, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1012. }
  1013. void _Application::MailLogon(const VARIANT& Name, const VARIANT& Password, const VARIANT& DownloadNewMail)
  1014. {
  1015. static BYTE parms[] =
  1016. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1017. InvokeHelper(0x3af, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1018.  &Name, &Password, &DownloadNewMail);
  1019. }
  1020. VARIANT _Application::GetMailSession()
  1021. {
  1022. VARIANT result;
  1023. InvokeHelper(0x3ae, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1024. return result;
  1025. }
  1026. long _Application::GetMailSystem()
  1027. {
  1028. long result;
  1029. InvokeHelper(0x3cb, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1030. return result;
  1031. }
  1032. BOOL _Application::GetMathCoprocessorAvailable()
  1033. {
  1034. BOOL result;
  1035. InvokeHelper(0x16f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1036. return result;
  1037. }
  1038. double _Application::GetMaxChange()
  1039. {
  1040. double result;
  1041. InvokeHelper(0x170, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1042. return result;
  1043. }
  1044. void _Application::SetMaxChange(double newValue)
  1045. {
  1046. static BYTE parms[] =
  1047. VTS_R8;
  1048. InvokeHelper(0x170, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1049.  newValue);
  1050. }
  1051. long _Application::GetMaxIterations()
  1052. {
  1053. long result;
  1054. InvokeHelper(0x171, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1055. return result;
  1056. }
  1057. void _Application::SetMaxIterations(long nNewValue)
  1058. {
  1059. static BYTE parms[] =
  1060. VTS_I4;
  1061. InvokeHelper(0x171, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1062.  nNewValue);
  1063. }
  1064. long _Application::GetMemoryFree()
  1065. {
  1066. long result;
  1067. InvokeHelper(0x172, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1068. return result;
  1069. }
  1070. long _Application::GetMemoryTotal()
  1071. {
  1072. long result;
  1073. InvokeHelper(0x173, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1074. return result;
  1075. }
  1076. long _Application::GetMemoryUsed()
  1077. {
  1078. long result;
  1079. InvokeHelper(0x174, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1080. return result;
  1081. }
  1082. BOOL _Application::GetMouseAvailable()
  1083. {
  1084. BOOL result;
  1085. InvokeHelper(0x175, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1086. return result;
  1087. }
  1088. BOOL _Application::GetMoveAfterReturn()
  1089. {
  1090. BOOL result;
  1091. InvokeHelper(0x176, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1092. return result;
  1093. }
  1094. void _Application::SetMoveAfterReturn(BOOL bNewValue)
  1095. {
  1096. static BYTE parms[] =
  1097. VTS_BOOL;
  1098. InvokeHelper(0x176, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1099.  bNewValue);
  1100. }
  1101. long _Application::GetMoveAfterReturnDirection()
  1102. {
  1103. long result;
  1104. InvokeHelper(0x478, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1105. return result;
  1106. }
  1107. void _Application::SetMoveAfterReturnDirection(long nNewValue)
  1108. {
  1109. static BYTE parms[] =
  1110. VTS_I4;
  1111. InvokeHelper(0x478, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1112.  nNewValue);
  1113. }
  1114. LPDISPATCH _Application::GetRecentFiles()
  1115. {
  1116. LPDISPATCH result;
  1117. InvokeHelper(0x4b2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1118. return result;
  1119. }
  1120. CString _Application::GetName()
  1121. {
  1122. CString result;
  1123. InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1124. return result;
  1125. }
  1126. LPDISPATCH _Application::NextLetter()
  1127. {
  1128. LPDISPATCH result;
  1129. InvokeHelper(0x3cc, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  1130. return result;
  1131. }
  1132. CString _Application::GetNetworkTemplatesPath()
  1133. {
  1134. CString result;
  1135. InvokeHelper(0x184, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1136. return result;
  1137. }
  1138. LPDISPATCH _Application::GetODBCErrors()
  1139. {
  1140. LPDISPATCH result;
  1141. InvokeHelper(0x4b3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1142. return result;
  1143. }
  1144. long _Application::GetODBCTimeout()
  1145. {
  1146. long result;
  1147. InvokeHelper(0x4b4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1148. return result;
  1149. }
  1150. void _Application::SetODBCTimeout(long nNewValue)
  1151. {
  1152. static BYTE parms[] =
  1153. VTS_I4;
  1154. InvokeHelper(0x4b4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1155.  nNewValue);
  1156. }
  1157. void _Application::OnKey(LPCTSTR Key, const VARIANT& Procedure)
  1158. {
  1159. static BYTE parms[] =
  1160. VTS_BSTR VTS_VARIANT;
  1161. InvokeHelper(0x272, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1162.  Key, &Procedure);
  1163. }
  1164. void _Application::OnRepeat(LPCTSTR Text, LPCTSTR Procedure)
  1165. {
  1166. static BYTE parms[] =
  1167. VTS_BSTR VTS_BSTR;
  1168. InvokeHelper(0x301, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1169.  Text, Procedure);
  1170. }
  1171. void _Application::OnTime(const VARIANT& EarliestTime, LPCTSTR Procedure, const VARIANT& LatestTime, const VARIANT& Schedule)
  1172. {
  1173. static BYTE parms[] =
  1174. VTS_VARIANT VTS_BSTR VTS_VARIANT VTS_VARIANT;
  1175. InvokeHelper(0x270, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1176.  &EarliestTime, Procedure, &LatestTime, &Schedule);
  1177. }
  1178. void _Application::OnUndo(LPCTSTR Text, LPCTSTR Procedure)
  1179. {
  1180. static BYTE parms[] =
  1181. VTS_BSTR VTS_BSTR;
  1182. InvokeHelper(0x302, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1183.  Text, Procedure);
  1184. }
  1185. CString _Application::GetOnWindow()
  1186. {
  1187. CString result;
  1188. InvokeHelper(0x26f, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1189. return result;
  1190. }
  1191. void _Application::SetOnWindow(LPCTSTR lpszNewValue)
  1192. {
  1193. static BYTE parms[] =
  1194. VTS_BSTR;
  1195. InvokeHelper(0x26f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1196.  lpszNewValue);
  1197. }
  1198. CString _Application::GetOperatingSystem()
  1199. {
  1200. CString result;
  1201. InvokeHelper(0x177, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1202. return result;
  1203. }
  1204. CString _Application::GetOrganizationName()
  1205. {
  1206. CString result;
  1207. InvokeHelper(0x178, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1208. return result;
  1209. }
  1210. CString _Application::GetPath()
  1211. {
  1212. CString result;
  1213. InvokeHelper(0x123, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1214. return result;
  1215. }
  1216. CString _Application::GetPathSeparator()
  1217. {
  1218. CString result;
  1219. InvokeHelper(0x179, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1220. return result;
  1221. }
  1222. VARIANT _Application::GetPreviousSelections(const VARIANT& Index)
  1223. {
  1224. VARIANT result;
  1225. static BYTE parms[] =
  1226. VTS_VARIANT;
  1227. InvokeHelper(0x17a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  1228. &Index);
  1229. return result;
  1230. }
  1231. BOOL _Application::GetPivotTableSelection()
  1232. {
  1233. BOOL result;
  1234. InvokeHelper(0x4b5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1235. return result;
  1236. }
  1237. void _Application::SetPivotTableSelection(BOOL bNewValue)
  1238. {
  1239. static BYTE parms[] =
  1240. VTS_BOOL;
  1241. InvokeHelper(0x4b5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1242.  bNewValue);
  1243. }
  1244. BOOL _Application::GetPromptForSummaryInfo()
  1245. {
  1246. BOOL result;
  1247. InvokeHelper(0x426, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1248. return result;
  1249. }
  1250. void _Application::SetPromptForSummaryInfo(BOOL bNewValue)
  1251. {
  1252. static BYTE parms[] =
  1253. VTS_BOOL;
  1254. InvokeHelper(0x426, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1255.  bNewValue);
  1256. }
  1257. void _Application::Quit()
  1258. {
  1259. InvokeHelper(0x12e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1260. }
  1261. void _Application::RecordMacro(const VARIANT& BasicCode, const VARIANT& XlmCode)
  1262. {
  1263. static BYTE parms[] =
  1264. VTS_VARIANT VTS_VARIANT;
  1265. InvokeHelper(0x305, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1266.  &BasicCode, &XlmCode);
  1267. }
  1268. BOOL _Application::GetRecordRelative()
  1269. {
  1270. BOOL result;
  1271. InvokeHelper(0x17b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1272. return result;
  1273. }
  1274. long _Application::GetReferenceStyle()
  1275. {
  1276. long result;
  1277. InvokeHelper(0x17c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1278. return result;
  1279. }
  1280. void _Application::SetReferenceStyle(long nNewValue)
  1281. {
  1282. static BYTE parms[] =
  1283. VTS_I4;
  1284. InvokeHelper(0x17c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1285.  nNewValue);
  1286. }
  1287. VARIANT _Application::GetRegisteredFunctions(const VARIANT& Index1, const VARIANT& Index2)
  1288. {
  1289. VARIANT result;
  1290. static BYTE parms[] =
  1291. VTS_VARIANT VTS_VARIANT;
  1292. InvokeHelper(0x307, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  1293. &Index1, &Index2);
  1294. return result;
  1295. }
  1296. BOOL _Application::RegisterXLL(LPCTSTR Filename)
  1297. {
  1298. BOOL result;
  1299. static BYTE parms[] =
  1300. VTS_BSTR;
  1301. InvokeHelper(0x1e, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  1302. Filename);
  1303. return result;
  1304. }
  1305. void _Application::Repeat()
  1306. {
  1307. InvokeHelper(0x12d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1308. }
  1309. BOOL _Application::GetRollZoom()
  1310. {
  1311. BOOL result;
  1312. InvokeHelper(0x4b6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1313. return result;
  1314. }
  1315. void _Application::SetRollZoom(BOOL bNewValue)
  1316. {
  1317. static BYTE parms[] =
  1318. VTS_BOOL;
  1319. InvokeHelper(0x4b6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1320.  bNewValue);
  1321. }
  1322. void _Application::SaveWorkspace(const VARIANT& Filename)
  1323. {
  1324. static BYTE parms[] =
  1325. VTS_VARIANT;
  1326. InvokeHelper(0xd4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1327.  &Filename);
  1328. }
  1329. BOOL _Application::GetScreenUpdating()
  1330. {
  1331. BOOL result;
  1332. InvokeHelper(0x17e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1333. return result;
  1334. }
  1335. void _Application::SetScreenUpdating(BOOL bNewValue)
  1336. {
  1337. static BYTE parms[] =
  1338. VTS_BOOL;
  1339. InvokeHelper(0x17e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1340.  bNewValue);
  1341. }
  1342. void _Application::SetDefaultChart(const VARIANT& FormatName, const VARIANT& Gallery)
  1343. {
  1344. static BYTE parms[] =
  1345. VTS_VARIANT VTS_VARIANT;
  1346. InvokeHelper(0xdb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1347.  &FormatName, &Gallery);
  1348. }
  1349. long _Application::GetSheetsInNewWorkbook()
  1350. {
  1351. long result;
  1352. InvokeHelper(0x3e1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1353. return result;
  1354. }
  1355. void _Application::SetSheetsInNewWorkbook(long nNewValue)
  1356. {
  1357. static BYTE parms[] =
  1358. VTS_I4;
  1359. InvokeHelper(0x3e1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1360.  nNewValue);
  1361. }
  1362. BOOL _Application::GetShowChartTipNames()
  1363. {
  1364. BOOL result;
  1365. InvokeHelper(0x4b7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1366. return result;
  1367. }
  1368. void _Application::SetShowChartTipNames(BOOL bNewValue)
  1369. {
  1370. static BYTE parms[] =
  1371. VTS_BOOL;
  1372. InvokeHelper(0x4b7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1373.  bNewValue);
  1374. }
  1375. BOOL _Application::GetShowChartTipValues()
  1376. {
  1377. BOOL result;
  1378. InvokeHelper(0x4b8, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1379. return result;
  1380. }
  1381. void _Application::SetShowChartTipValues(BOOL bNewValue)
  1382. {
  1383. static BYTE parms[] =
  1384. VTS_BOOL;
  1385. InvokeHelper(0x4b8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1386.  bNewValue);
  1387. }
  1388. CString _Application::GetStandardFont()
  1389. {
  1390. CString result;
  1391. InvokeHelper(0x39c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1392. return result;
  1393. }
  1394. void _Application::SetStandardFont(LPCTSTR lpszNewValue)
  1395. {
  1396. static BYTE parms[] =
  1397. VTS_BSTR;
  1398. InvokeHelper(0x39c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1399.  lpszNewValue);
  1400. }
  1401. double _Application::GetStandardFontSize()
  1402. {
  1403. double result;
  1404. InvokeHelper(0x39d, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1405. return result;
  1406. }
  1407. void _Application::SetStandardFontSize(double newValue)
  1408. {
  1409. static BYTE parms[] =
  1410. VTS_R8;
  1411. InvokeHelper(0x39d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1412.  newValue);
  1413. }
  1414. CString _Application::GetStartupPath()
  1415. {
  1416. CString result;
  1417. InvokeHelper(0x181, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1418. return result;
  1419. }
  1420. VARIANT _Application::GetStatusBar()
  1421. {
  1422. VARIANT result;
  1423. InvokeHelper(0x182, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1424. return result;
  1425. }
  1426. void _Application::SetStatusBar(const VARIANT& newValue)
  1427. {
  1428. static BYTE parms[] =
  1429. VTS_VARIANT;
  1430. InvokeHelper(0x182, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1431.  &newValue);
  1432. }
  1433. CString _Application::GetTemplatesPath()
  1434. {
  1435. CString result;
  1436. InvokeHelper(0x17d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1437. return result;
  1438. }
  1439. BOOL _Application::GetShowToolTips()
  1440. {
  1441. BOOL result;
  1442. InvokeHelper(0x183, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1443. return result;
  1444. }
  1445. void _Application::SetShowToolTips(BOOL bNewValue)
  1446. {
  1447. static BYTE parms[] =
  1448. VTS_BOOL;
  1449. InvokeHelper(0x183, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1450.  bNewValue);
  1451. }
  1452. double _Application::GetTop()
  1453. {
  1454. double result;
  1455. InvokeHelper(0x7e, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1456. return result;
  1457. }
  1458. void _Application::SetTop(double newValue)
  1459. {
  1460. static BYTE parms[] =
  1461. VTS_R8;
  1462. InvokeHelper(0x7e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1463.  newValue);
  1464. }
  1465. long _Application::GetDefaultSaveFormat()
  1466. {
  1467. long result;
  1468. InvokeHelper(0x4b9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1469. return result;
  1470. }
  1471. void _Application::SetDefaultSaveFormat(long nNewValue)
  1472. {
  1473. static BYTE parms[] =
  1474. VTS_I4;
  1475. InvokeHelper(0x4b9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1476.  nNewValue);
  1477. }
  1478. CString _Application::GetTransitionMenuKey()
  1479. {
  1480. CString result;
  1481. InvokeHelper(0x136, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1482. return result;
  1483. }
  1484. void _Application::SetTransitionMenuKey(LPCTSTR lpszNewValue)
  1485. {
  1486. static BYTE parms[] =
  1487. VTS_BSTR;
  1488. InvokeHelper(0x136, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1489.  lpszNewValue);
  1490. }
  1491. long _Application::GetTransitionMenuKeyAction()
  1492. {
  1493. long result;
  1494. InvokeHelper(0x137, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1495. return result;
  1496. }
  1497. void _Application::SetTransitionMenuKeyAction(long nNewValue)
  1498. {
  1499. static BYTE parms[] =
  1500. VTS_I4;
  1501. InvokeHelper(0x137, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1502.  nNewValue);
  1503. }
  1504. BOOL _Application::GetTransitionNavigKeys()
  1505. {
  1506. BOOL result;
  1507. InvokeHelper(0x138, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1508. return result;
  1509. }
  1510. void _Application::SetTransitionNavigKeys(BOOL bNewValue)
  1511. {
  1512. static BYTE parms[] =
  1513. VTS_BOOL;
  1514. InvokeHelper(0x138, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1515.  bNewValue);
  1516. }
  1517. void _Application::Undo()
  1518. {
  1519. InvokeHelper(0x12f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1520. }
  1521. double _Application::GetUsableHeight()
  1522. {
  1523. double result;
  1524. InvokeHelper(0x185, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1525. return result;
  1526. }
  1527. double _Application::GetUsableWidth()
  1528. {
  1529. double result;
  1530. InvokeHelper(0x186, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1531. return result;
  1532. }
  1533. BOOL _Application::GetUserControl()
  1534. {
  1535. BOOL result;
  1536. InvokeHelper(0x4ba, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1537. return result;
  1538. }
  1539. void _Application::SetUserControl(BOOL bNewValue)
  1540. {
  1541. static BYTE parms[] =
  1542. VTS_BOOL;
  1543. InvokeHelper(0x4ba, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1544.  bNewValue);
  1545. }
  1546. CString _Application::GetUserName_()
  1547. {
  1548. CString result;
  1549. InvokeHelper(0x187, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1550. return result;
  1551. }
  1552. void _Application::SetUserName(LPCTSTR lpszNewValue)
  1553. {
  1554. static BYTE parms[] =
  1555. VTS_BSTR;
  1556. InvokeHelper(0x187, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1557.  lpszNewValue);
  1558. }
  1559. CString _Application::GetValue()
  1560. {
  1561. CString result;
  1562. InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1563. return result;
  1564. }
  1565. LPDISPATCH _Application::GetVbe()
  1566. {
  1567. LPDISPATCH result;
  1568. InvokeHelper(0x4bb, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1569. return result;
  1570. }
  1571. CString _Application::GetVersion()
  1572. {
  1573. CString result;
  1574. InvokeHelper(0x188, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1575. return result;
  1576. }
  1577. BOOL _Application::GetVisible()
  1578. {
  1579. BOOL result;
  1580. InvokeHelper(0x22e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1581. return result;
  1582. }
  1583. void _Application::SetVisible(BOOL bNewValue)
  1584. {
  1585. static BYTE parms[] =
  1586. VTS_BOOL;
  1587. InvokeHelper(0x22e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1588.  bNewValue);
  1589. }
  1590. void _Application::Volatile(const VARIANT& Volatile)
  1591. {
  1592. static BYTE parms[] =
  1593. VTS_VARIANT;
  1594. InvokeHelper(0x314, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1595.  &Volatile);
  1596. }
  1597. double _Application::GetWidth()
  1598. {
  1599. double result;
  1600. InvokeHelper(0x7a, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1601. return result;
  1602. }
  1603. void _Application::SetWidth(double newValue)
  1604. {
  1605. static BYTE parms[] =
  1606. VTS_R8;
  1607. InvokeHelper(0x7a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1608.  newValue);
  1609. }
  1610. BOOL _Application::GetWindowsForPens()
  1611. {
  1612. BOOL result;
  1613. InvokeHelper(0x18b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1614. return result;
  1615. }
  1616. long _Application::GetWindowState()
  1617. {
  1618. long result;
  1619. InvokeHelper(0x18c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1620. return result;
  1621. }
  1622. void _Application::SetWindowState(long nNewValue)
  1623. {
  1624. static BYTE parms[] =
  1625. VTS_I4;
  1626. InvokeHelper(0x18c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1627.  nNewValue);
  1628. }
  1629. long _Application::GetDefaultSheetDirection()
  1630. {
  1631. long result;
  1632. InvokeHelper(0xe5, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1633. return result;
  1634. }
  1635. void _Application::SetDefaultSheetDirection(long nNewValue)
  1636. {
  1637. static BYTE parms[] =
  1638. VTS_I4;
  1639. InvokeHelper(0xe5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1640.  nNewValue);
  1641. }
  1642. long _Application::GetCursorMovement()
  1643. {
  1644. long result;
  1645. InvokeHelper(0xe8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1646. return result;
  1647. }
  1648. void _Application::SetCursorMovement(long nNewValue)
  1649. {
  1650. static BYTE parms[] =
  1651. VTS_I4;
  1652. InvokeHelper(0xe8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1653.  nNewValue);
  1654. }
  1655. BOOL _Application::GetControlCharacters()
  1656. {
  1657. BOOL result;
  1658. InvokeHelper(0xe9, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1659. return result;
  1660. }
  1661. void _Application::SetControlCharacters(BOOL bNewValue)
  1662. {
  1663. static BYTE parms[] =
  1664. VTS_BOOL;
  1665. InvokeHelper(0xe9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1666.  bNewValue);
  1667. }
  1668. BOOL _Application::GetEnableEvents()
  1669. {
  1670. BOOL result;
  1671. InvokeHelper(0x4bc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1672. return result;
  1673. }
  1674. void _Application::SetEnableEvents(BOOL bNewValue)
  1675. {
  1676. static BYTE parms[] =
  1677. VTS_BOOL;
  1678. InvokeHelper(0x4bc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1679.  bNewValue);
  1680. }
  1681. BOOL _Application::Wait(const VARIANT& Time)
  1682. {
  1683. BOOL result;
  1684. static BYTE parms[] =
  1685. VTS_VARIANT;
  1686. InvokeHelper(0x6ea, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  1687. &Time);
  1688. return result;
  1689. }
  1690. BOOL _Application::GetExtendList()
  1691. {
  1692. BOOL result;
  1693. InvokeHelper(0x701, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1694. return result;
  1695. }
  1696. void _Application::SetExtendList(BOOL bNewValue)
  1697. {
  1698. static BYTE parms[] =
  1699. VTS_BOOL;
  1700. InvokeHelper(0x701, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1701.  bNewValue);
  1702. }
  1703. LPDISPATCH _Application::GetOLEDBErrors()
  1704. {
  1705. LPDISPATCH result;
  1706. InvokeHelper(0x702, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1707. return result;
  1708. }
  1709. CString _Application::GetPhonetic(const VARIANT& Text)
  1710. {
  1711. CString result;
  1712. static BYTE parms[] =
  1713. VTS_VARIANT;
  1714. InvokeHelper(0x703, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  1715. &Text);
  1716. return result;
  1717. }
  1718. LPDISPATCH _Application::GetCOMAddIns()
  1719. {
  1720. LPDISPATCH result;
  1721. InvokeHelper(0x704, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1722. return result;
  1723. }
  1724. LPDISPATCH _Application::GetDefaultWebOptions()
  1725. {
  1726. LPDISPATCH result;
  1727. InvokeHelper(0x705, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1728. return result;
  1729. }
  1730. CString _Application::GetProductCode()
  1731. {
  1732. CString result;
  1733. InvokeHelper(0x706, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1734. return result;
  1735. }
  1736. CString _Application::GetUserLibraryPath()
  1737. {
  1738. CString result;
  1739. InvokeHelper(0x707, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1740. return result;
  1741. }
  1742. BOOL _Application::GetAutoPercentEntry()
  1743. {
  1744. BOOL result;
  1745. InvokeHelper(0x708, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1746. return result;
  1747. }
  1748. void _Application::SetAutoPercentEntry(BOOL bNewValue)
  1749. {
  1750. static BYTE parms[] =
  1751. VTS_BOOL;
  1752. InvokeHelper(0x708, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1753.  bNewValue);
  1754. }
  1755. LPDISPATCH _Application::GetLanguageSettings()
  1756. {
  1757. LPDISPATCH result;
  1758. InvokeHelper(0x709, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1759. return result;
  1760. }
  1761. LPDISPATCH _Application::GetAnswerWizard()
  1762. {
  1763. LPDISPATCH result;
  1764. InvokeHelper(0x70c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1765. return result;
  1766. }
  1767. void _Application::CalculateFull()
  1768. {
  1769. InvokeHelper(0x70d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1770. }
  1771. BOOL _Application::FindFile()
  1772. {
  1773. BOOL result;
  1774. InvokeHelper(0x6eb, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  1775. return result;
  1776. }
  1777. long _Application::GetCalculationVersion()
  1778. {
  1779. long result;
  1780. InvokeHelper(0x70e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1781. return result;
  1782. }
  1783. BOOL _Application::GetShowWindowsInTaskbar()
  1784. {
  1785. BOOL result;
  1786. InvokeHelper(0x70f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1787. return result;
  1788. }
  1789. void _Application::SetShowWindowsInTaskbar(BOOL bNewValue)
  1790. {
  1791. static BYTE parms[] =
  1792. VTS_BOOL;
  1793. InvokeHelper(0x70f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1794.  bNewValue);
  1795. }
  1796. long _Application::GetFeatureInstall()
  1797. {
  1798. long result;
  1799. InvokeHelper(0x710, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1800. return result;
  1801. }
  1802. void _Application::SetFeatureInstall(long nNewValue)
  1803. {
  1804. static BYTE parms[] =
  1805. VTS_I4;
  1806. InvokeHelper(0x710, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1807.  nNewValue);
  1808. }
  1809. /////////////////////////////////////////////////////////////////////////////
  1810. // _Worksheet properties
  1811. /////////////////////////////////////////////////////////////////////////////
  1812. // _Worksheet operations
  1813. LPDISPATCH _Worksheet::GetApplication()
  1814. {
  1815. LPDISPATCH result;
  1816. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1817. return result;
  1818. }
  1819. long _Worksheet::GetCreator()
  1820. {
  1821. long result;
  1822. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1823. return result;
  1824. }
  1825. LPDISPATCH _Worksheet::GetParent()
  1826. {
  1827. LPDISPATCH result;
  1828. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1829. return result;
  1830. }
  1831. void _Worksheet::Activate()
  1832. {
  1833. InvokeHelper(0x130, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1834. }
  1835. void _Worksheet::Copy(const VARIANT& Before, const VARIANT& After)
  1836. {
  1837. static BYTE parms[] =
  1838. VTS_VARIANT VTS_VARIANT;
  1839. InvokeHelper(0x227, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1840.  &Before, &After);
  1841. }
  1842. void _Worksheet::Delete()
  1843. {
  1844. InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1845. }
  1846. CString _Worksheet::GetCodeName()
  1847. {
  1848. CString result;
  1849. InvokeHelper(0x55d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1850. return result;
  1851. }
  1852. CString _Worksheet::Get_CodeName()
  1853. {
  1854. CString result;
  1855. InvokeHelper(0x80010000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1856. return result;
  1857. }
  1858. void _Worksheet::Set_CodeName(LPCTSTR lpszNewValue)
  1859. {
  1860. static BYTE parms[] =
  1861. VTS_BSTR;
  1862. InvokeHelper(0x80010000, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1863.  lpszNewValue);
  1864. }
  1865. long _Worksheet::GetIndex()
  1866. {
  1867. long result;
  1868. InvokeHelper(0x1e6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1869. return result;
  1870. }
  1871. void _Worksheet::Move(const VARIANT& Before, const VARIANT& After)
  1872. {
  1873. static BYTE parms[] =
  1874. VTS_VARIANT VTS_VARIANT;
  1875. InvokeHelper(0x27d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1876.  &Before, &After);
  1877. }
  1878. CString _Worksheet::GetName()
  1879. {
  1880. CString result;
  1881. InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1882. return result;
  1883. }
  1884. void _Worksheet::SetName(LPCTSTR lpszNewValue)
  1885. {
  1886. static BYTE parms[] =
  1887. VTS_BSTR;
  1888. InvokeHelper(0x6e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1889.  lpszNewValue);
  1890. }
  1891. LPDISPATCH _Worksheet::GetNext()
  1892. {
  1893. LPDISPATCH result;
  1894. InvokeHelper(0x1f6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1895. return result;
  1896. }
  1897. LPDISPATCH _Worksheet::GetPageSetup()
  1898. {
  1899. LPDISPATCH result;
  1900. InvokeHelper(0x3e6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1901. return result;
  1902. }
  1903. LPDISPATCH _Worksheet::GetPrevious()
  1904. {
  1905. LPDISPATCH result;
  1906. InvokeHelper(0x1f7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1907. return result;
  1908. }
  1909. void _Worksheet::PrintPreview(const VARIANT& EnableChanges)
  1910. {
  1911. static BYTE parms[] =
  1912. VTS_VARIANT;
  1913. InvokeHelper(0x119, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1914.  &EnableChanges);
  1915. }
  1916. void _Worksheet::Protect(const VARIANT& Password, const VARIANT& DrawingObjects, const VARIANT& Contents, const VARIANT& Scenarios, const VARIANT& UserInterfaceOnly)
  1917. {
  1918. static BYTE parms[] =
  1919. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1920. InvokeHelper(0x11a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1921.  &Password, &DrawingObjects, &Contents, &Scenarios, &UserInterfaceOnly);
  1922. }
  1923. BOOL _Worksheet::GetProtectContents()
  1924. {
  1925. BOOL result;
  1926. InvokeHelper(0x124, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1927. return result;
  1928. }
  1929. BOOL _Worksheet::GetProtectDrawingObjects()
  1930. {
  1931. BOOL result;
  1932. InvokeHelper(0x125, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1933. return result;
  1934. }
  1935. BOOL _Worksheet::GetProtectionMode()
  1936. {
  1937. BOOL result;
  1938. InvokeHelper(0x487, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1939. return result;
  1940. }
  1941. BOOL _Worksheet::GetProtectScenarios()
  1942. {
  1943. BOOL result;
  1944. InvokeHelper(0x126, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1945. return result;
  1946. }
  1947. void _Worksheet::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)
  1948. {
  1949. static BYTE parms[] =
  1950. VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1951. InvokeHelper(0x11c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1952.  Filename, &FileFormat, &Password, &WriteResPassword, &ReadOnlyRecommended, &CreateBackup, &AddToMru, &TextCodepage, &TextVisualLayout);
  1953. }
  1954. void _Worksheet::Select(const VARIANT& Replace)
  1955. {
  1956. static BYTE parms[] =
  1957. VTS_VARIANT;
  1958. InvokeHelper(0xeb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1959.  &Replace);
  1960. }
  1961. void _Worksheet::Unprotect(const VARIANT& Password)
  1962. {
  1963. static BYTE parms[] =
  1964. VTS_VARIANT;
  1965. InvokeHelper(0x11d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1966.  &Password);
  1967. }
  1968. long _Worksheet::GetVisible()
  1969. {
  1970. long result;
  1971. InvokeHelper(0x22e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1972. return result;
  1973. }
  1974. void _Worksheet::SetVisible(long nNewValue)
  1975. {
  1976. static BYTE parms[] =
  1977. VTS_I4;
  1978. InvokeHelper(0x22e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1979.  nNewValue);
  1980. }
  1981. LPDISPATCH _Worksheet::GetShapes()
  1982. {
  1983. LPDISPATCH result;
  1984. InvokeHelper(0x561, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1985. return result;
  1986. }
  1987. BOOL _Worksheet::GetTransitionExpEval()
  1988. {
  1989. BOOL result;
  1990. InvokeHelper(0x191, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1991. return result;
  1992. }
  1993. void _Worksheet::SetTransitionExpEval(BOOL bNewValue)
  1994. {
  1995. static BYTE parms[] =
  1996. VTS_BOOL;
  1997. InvokeHelper(0x191, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1998.  bNewValue);
  1999. }
  2000. BOOL _Worksheet::GetAutoFilterMode()
  2001. {
  2002. BOOL result;
  2003. InvokeHelper(0x318, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2004. return result;
  2005. }
  2006. void _Worksheet::SetAutoFilterMode(BOOL bNewValue)
  2007. {
  2008. static BYTE parms[] =
  2009. VTS_BOOL;
  2010. InvokeHelper(0x318, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2011.  bNewValue);
  2012. }
  2013. void _Worksheet::SetBackgroundPicture(LPCTSTR Filename)
  2014. {
  2015. static BYTE parms[] =
  2016. VTS_BSTR;
  2017. InvokeHelper(0x4a4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2018.  Filename);
  2019. }
  2020. void _Worksheet::Calculate()
  2021. {
  2022. InvokeHelper(0x117, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2023. }
  2024. BOOL _Worksheet::GetEnableCalculation()
  2025. {
  2026. BOOL result;
  2027. InvokeHelper(0x590, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2028. return result;
  2029. }
  2030. void _Worksheet::SetEnableCalculation(BOOL bNewValue)
  2031. {
  2032. static BYTE parms[] =
  2033. VTS_BOOL;
  2034. InvokeHelper(0x590, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2035.  bNewValue);
  2036. }
  2037. LPDISPATCH _Worksheet::GetCells()
  2038. {
  2039. LPDISPATCH result;
  2040. InvokeHelper(0xee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2041. return result;
  2042. }
  2043. LPDISPATCH _Worksheet::ChartObjects(const VARIANT& Index)
  2044. {
  2045. LPDISPATCH result;
  2046. static BYTE parms[] =
  2047. VTS_VARIANT;
  2048. InvokeHelper(0x424, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2049. &Index);
  2050. return result;
  2051. }
  2052. void _Worksheet::CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang)
  2053. {
  2054. static BYTE parms[] =
  2055. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2056. InvokeHelper(0x1f9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2057.  &CustomDictionary, &IgnoreUppercase, &AlwaysSuggest, &SpellLang);
  2058. }
  2059. LPDISPATCH _Worksheet::GetCircularReference()
  2060. {
  2061. LPDISPATCH result;
  2062. InvokeHelper(0x42d, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2063. return result;
  2064. }
  2065. void _Worksheet::ClearArrows()
  2066. {
  2067. InvokeHelper(0x3ca, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2068. }
  2069. LPDISPATCH _Worksheet::GetColumns()
  2070. {
  2071. LPDISPATCH result;
  2072. InvokeHelper(0xf1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2073. return result;
  2074. }
  2075. long _Worksheet::GetConsolidationFunction()
  2076. {
  2077. long result;
  2078. InvokeHelper(0x315, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2079. return result;
  2080. }
  2081. VARIANT _Worksheet::GetConsolidationOptions()
  2082. {
  2083. VARIANT result;
  2084. InvokeHelper(0x316, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2085. return result;
  2086. }
  2087. VARIANT _Worksheet::GetConsolidationSources()
  2088. {
  2089. VARIANT result;
  2090. InvokeHelper(0x317, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2091. return result;
  2092. }
  2093. BOOL _Worksheet::GetEnableAutoFilter()
  2094. {
  2095. BOOL result;
  2096. InvokeHelper(0x484, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2097. return result;
  2098. }
  2099. void _Worksheet::SetEnableAutoFilter(BOOL bNewValue)
  2100. {
  2101. static BYTE parms[] =
  2102. VTS_BOOL;
  2103. InvokeHelper(0x484, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2104.  bNewValue);
  2105. }
  2106. long _Worksheet::GetEnableSelection()
  2107. {
  2108. long result;
  2109. InvokeHelper(0x591, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2110. return result;
  2111. }
  2112. void _Worksheet::SetEnableSelection(long nNewValue)
  2113. {
  2114. static BYTE parms[] =
  2115. VTS_I4;
  2116. InvokeHelper(0x591, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2117.  nNewValue);
  2118. }
  2119. BOOL _Worksheet::GetEnableOutlining()
  2120. {
  2121. BOOL result;
  2122. InvokeHelper(0x485, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2123. return result;
  2124. }
  2125. void _Worksheet::SetEnableOutlining(BOOL bNewValue)
  2126. {
  2127. static BYTE parms[] =
  2128. VTS_BOOL;
  2129. InvokeHelper(0x485, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2130.  bNewValue);
  2131. }
  2132. BOOL _Worksheet::GetEnablePivotTable()
  2133. {
  2134. BOOL result;
  2135. InvokeHelper(0x486, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2136. return result;
  2137. }
  2138. void _Worksheet::SetEnablePivotTable(BOOL bNewValue)
  2139. {
  2140. static BYTE parms[] =
  2141. VTS_BOOL;
  2142. InvokeHelper(0x486, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2143.  bNewValue);
  2144. }
  2145. VARIANT _Worksheet::Evaluate(const VARIANT& Name)
  2146. {
  2147. VARIANT result;
  2148. static BYTE parms[] =
  2149. VTS_VARIANT;
  2150. InvokeHelper(0x1, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  2151. &Name);
  2152. return result;
  2153. }
  2154. VARIANT _Worksheet::_Evaluate(const VARIANT& Name)
  2155. {
  2156. VARIANT result;
  2157. static BYTE parms[] =
  2158. VTS_VARIANT;
  2159. InvokeHelper(0xfffffffb, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  2160. &Name);
  2161. return result;
  2162. }
  2163. BOOL _Worksheet::GetFilterMode()
  2164. {
  2165. BOOL result;
  2166. InvokeHelper(0x320, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2167. return result;
  2168. }
  2169. void _Worksheet::ResetAllPageBreaks()
  2170. {
  2171. InvokeHelper(0x592, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2172. }
  2173. LPDISPATCH _Worksheet::GetNames()
  2174. {
  2175. LPDISPATCH result;
  2176. InvokeHelper(0x1ba, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2177. return result;
  2178. }
  2179. LPDISPATCH _Worksheet::OLEObjects(const VARIANT& Index)
  2180. {
  2181. LPDISPATCH result;
  2182. static BYTE parms[] =
  2183. VTS_VARIANT;
  2184. InvokeHelper(0x31f, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2185. &Index);
  2186. return result;
  2187. }
  2188. LPDISPATCH _Worksheet::GetOutline()
  2189. {
  2190. LPDISPATCH result;
  2191. InvokeHelper(0x66, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2192. return result;
  2193. }
  2194. void _Worksheet::Paste(const VARIANT& Destination, const VARIANT& Link)
  2195. {
  2196. static BYTE parms[] =
  2197. VTS_VARIANT VTS_VARIANT;
  2198. InvokeHelper(0xd3, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2199.  &Destination, &Link);
  2200. }
  2201. void _Worksheet::PasteSpecial(const VARIANT& Format, const VARIANT& Link, const VARIANT& DisplayAsIcon, const VARIANT& IconFileName, const VARIANT& IconIndex, const VARIANT& IconLabel)
  2202. {
  2203. static BYTE parms[] =
  2204. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2205. InvokeHelper(0x403, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2206.  &Format, &Link, &DisplayAsIcon, &IconFileName, &IconIndex, &IconLabel);
  2207. }
  2208. LPDISPATCH _Worksheet::PivotTables(const VARIANT& Index)
  2209. {
  2210. LPDISPATCH result;
  2211. static BYTE parms[] =
  2212. VTS_VARIANT;
  2213. InvokeHelper(0x2b2, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2214. &Index);
  2215. return result;
  2216. }
  2217. LPDISPATCH _Worksheet::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)
  2218. {
  2219. LPDISPATCH result;
  2220. static BYTE parms[] =
  2221. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2222. InvokeHelper(0x2ac, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2223. &SourceType, &SourceData, &TableDestination, &TableName, &RowGrand, &ColumnGrand, &SaveData, &HasAutoFormat, &AutoPage, &Reserved, &BackgroundQuery, &OptimizeCache, &PageFieldOrder, &PageFieldWrapCount, &ReadData, &Connection);
  2224. return result;
  2225. }
  2226. LPDISPATCH _Worksheet::GetRange(const VARIANT& Cell1, const VARIANT& Cell2)
  2227. {
  2228. LPDISPATCH result;
  2229. static BYTE parms[] =
  2230. VTS_VARIANT VTS_VARIANT;
  2231. InvokeHelper(0xc5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  2232. &Cell1, &Cell2);
  2233. return result;
  2234. }
  2235. LPDISPATCH _Worksheet::GetRows()
  2236. {
  2237. LPDISPATCH result;
  2238. InvokeHelper(0x102, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2239. return result;
  2240. }
  2241. LPDISPATCH _Worksheet::Scenarios(const VARIANT& Index)
  2242. {
  2243. LPDISPATCH result;
  2244. static BYTE parms[] =
  2245. VTS_VARIANT;
  2246. InvokeHelper(0x38c, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2247. &Index);
  2248. return result;
  2249. }
  2250. CString _Worksheet::GetScrollArea()
  2251. {
  2252. CString result;
  2253. InvokeHelper(0x599, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2254. return result;
  2255. }
  2256. void _Worksheet::SetScrollArea(LPCTSTR lpszNewValue)
  2257. {
  2258. static BYTE parms[] =
  2259. VTS_BSTR;
  2260. InvokeHelper(0x599, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2261.  lpszNewValue);
  2262. }
  2263. void _Worksheet::ShowAllData()
  2264. {
  2265. InvokeHelper(0x31a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2266. }
  2267. void _Worksheet::ShowDataForm()
  2268. {
  2269. InvokeHelper(0x199, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2270. }
  2271. double _Worksheet::GetStandardHeight()
  2272. {
  2273. double result;
  2274. InvokeHelper(0x197, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2275. return result;
  2276. }
  2277. double _Worksheet::GetStandardWidth()
  2278. {
  2279. double result;
  2280. InvokeHelper(0x198, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2281. return result;
  2282. }
  2283. void _Worksheet::SetStandardWidth(double newValue)
  2284. {
  2285. static BYTE parms[] =
  2286. VTS_R8;
  2287. InvokeHelper(0x198, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2288.  newValue);
  2289. }
  2290. BOOL _Worksheet::GetTransitionFormEntry()
  2291. {
  2292. BOOL result;
  2293. InvokeHelper(0x192, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2294. return result;
  2295. }
  2296. void _Worksheet::SetTransitionFormEntry(BOOL bNewValue)
  2297. {
  2298. static BYTE parms[] =
  2299. VTS_BOOL;
  2300. InvokeHelper(0x192, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2301.  bNewValue);
  2302. }
  2303. long _Worksheet::GetType()
  2304. {
  2305. long result;
  2306. InvokeHelper(0x6c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2307. return result;
  2308. }
  2309. LPDISPATCH _Worksheet::GetUsedRange()
  2310. {
  2311. LPDISPATCH result;
  2312. InvokeHelper(0x19c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2313. return result;
  2314. }
  2315. LPDISPATCH _Worksheet::GetHPageBreaks()
  2316. {
  2317. LPDISPATCH result;
  2318. InvokeHelper(0x58a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2319. return result;
  2320. }
  2321. LPDISPATCH _Worksheet::GetVPageBreaks()
  2322. {
  2323. LPDISPATCH result;
  2324. InvokeHelper(0x58b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2325. return result;
  2326. }
  2327. LPDISPATCH _Worksheet::GetQueryTables()
  2328. {
  2329. LPDISPATCH result;
  2330. InvokeHelper(0x59a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2331. return result;
  2332. }
  2333. BOOL _Worksheet::GetDisplayPageBreaks()
  2334. {
  2335. BOOL result;
  2336. InvokeHelper(0x59b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2337. return result;
  2338. }
  2339. void _Worksheet::SetDisplayPageBreaks(BOOL bNewValue)
  2340. {
  2341. static BYTE parms[] =
  2342. VTS_BOOL;
  2343. InvokeHelper(0x59b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2344.  bNewValue);
  2345. }
  2346. LPDISPATCH _Worksheet::GetComments()
  2347. {
  2348. LPDISPATCH result;
  2349. InvokeHelper(0x23f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2350. return result;
  2351. }
  2352. LPDISPATCH _Worksheet::GetHyperlinks()
  2353. {
  2354. LPDISPATCH result;
  2355. InvokeHelper(0x571, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2356. return result;
  2357. }
  2358. void _Worksheet::ClearCircles()
  2359. {
  2360. InvokeHelper(0x59c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2361. }
  2362. void _Worksheet::CircleInvalid()
  2363. {
  2364. InvokeHelper(0x59d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2365. }
  2366. LPDISPATCH _Worksheet::GetAutoFilter()
  2367. {
  2368. LPDISPATCH result;
  2369. InvokeHelper(0x319, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2370. return result;
  2371. }
  2372. BOOL _Worksheet::GetDisplayRightToLeft()
  2373. {
  2374. BOOL result;
  2375. InvokeHelper(0x6ee, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2376. return result;
  2377. }
  2378. void _Worksheet::SetDisplayRightToLeft(BOOL bNewValue)
  2379. {
  2380. static BYTE parms[] =
  2381. VTS_BOOL;
  2382. InvokeHelper(0x6ee, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2383.  bNewValue);
  2384. }
  2385. LPDISPATCH _Worksheet::GetScripts()
  2386. {
  2387. LPDISPATCH result;
  2388. InvokeHelper(0x718, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2389. return result;
  2390. }
  2391. void _Worksheet::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)
  2392. {
  2393. static BYTE parms[] =
  2394. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2395. InvokeHelper(0x6ec, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2396.  &From, &To, &Copies, &Preview, &ActivePrinter, &PrintToFile, &Collate, &PrToFileName);
  2397. }
  2398. /////////////////////////////////////////////////////////////////////////////
  2399. // _Workbook properties
  2400. /////////////////////////////////////////////////////////////////////////////
  2401. // _Workbook operations
  2402. LPDISPATCH _Workbook::GetApplication()
  2403. {
  2404. LPDISPATCH result;
  2405. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2406. return result;
  2407. }
  2408. long _Workbook::GetCreator()
  2409. {
  2410. long result;
  2411. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2412. return result;
  2413. }
  2414. LPDISPATCH _Workbook::GetParent()
  2415. {
  2416. LPDISPATCH result;
  2417. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2418. return result;
  2419. }
  2420. BOOL _Workbook::GetAcceptLabelsInFormulas()
  2421. {
  2422. BOOL result;
  2423. InvokeHelper(0x5a1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2424. return result;
  2425. }
  2426. void _Workbook::SetAcceptLabelsInFormulas(BOOL bNewValue)
  2427. {
  2428. static BYTE parms[] =
  2429. VTS_BOOL;
  2430. InvokeHelper(0x5a1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2431.  bNewValue);
  2432. }
  2433. void _Workbook::Activate()
  2434. {
  2435. InvokeHelper(0x130, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2436. }
  2437. LPDISPATCH _Workbook::GetActiveChart()
  2438. {
  2439. LPDISPATCH result;
  2440. InvokeHelper(0xb7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2441. return result;
  2442. }
  2443. LPDISPATCH _Workbook::GetActiveSheet()
  2444. {
  2445. LPDISPATCH result;
  2446. InvokeHelper(0x133, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2447. return result;
  2448. }
  2449. long _Workbook::GetAutoUpdateFrequency()
  2450. {
  2451. long result;
  2452. InvokeHelper(0x5a2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2453. return result;
  2454. }
  2455. void _Workbook::SetAutoUpdateFrequency(long nNewValue)
  2456. {
  2457. static BYTE parms[] =
  2458. VTS_I4;
  2459. InvokeHelper(0x5a2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2460.  nNewValue);
  2461. }
  2462. BOOL _Workbook::GetAutoUpdateSaveChanges()
  2463. {
  2464. BOOL result;
  2465. InvokeHelper(0x5a3, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2466. return result;
  2467. }
  2468. void _Workbook::SetAutoUpdateSaveChanges(BOOL bNewValue)
  2469. {
  2470. static BYTE parms[] =
  2471. VTS_BOOL;
  2472. InvokeHelper(0x5a3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2473.  bNewValue);
  2474. }
  2475. long _Workbook::GetChangeHistoryDuration()
  2476. {
  2477. long result;
  2478. InvokeHelper(0x5a4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2479. return result;
  2480. }
  2481. void _Workbook::SetChangeHistoryDuration(long nNewValue)
  2482. {
  2483. static BYTE parms[] =
  2484. VTS_I4;
  2485. InvokeHelper(0x5a4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2486.  nNewValue);
  2487. }
  2488. LPDISPATCH _Workbook::GetBuiltinDocumentProperties()
  2489. {
  2490. LPDISPATCH result;
  2491. InvokeHelper(0x498, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2492. return result;
  2493. }
  2494. void _Workbook::ChangeFileAccess(long Mode, const VARIANT& WritePassword, const VARIANT& Notify)
  2495. {
  2496. static BYTE parms[] =
  2497. VTS_I4 VTS_VARIANT VTS_VARIANT;
  2498. InvokeHelper(0x3dd, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2499.  Mode, &WritePassword, &Notify);
  2500. }
  2501. void _Workbook::ChangeLink(LPCTSTR Name, LPCTSTR NewName, long Type)
  2502. {
  2503. static BYTE parms[] =
  2504. VTS_BSTR VTS_BSTR VTS_I4;
  2505. InvokeHelper(0x322, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2506.  Name, NewName, Type);
  2507. }
  2508. LPDISPATCH _Workbook::GetCharts()
  2509. {
  2510. LPDISPATCH result;
  2511. InvokeHelper(0x79, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2512. return result;
  2513. }
  2514. void _Workbook::Close(const VARIANT& SaveChanges, const VARIANT& Filename, const VARIANT& RouteWorkbook)
  2515. {
  2516. static BYTE parms[] =
  2517. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2518. InvokeHelper(0x115, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2519.  &SaveChanges, &Filename, &RouteWorkbook);
  2520. }
  2521. CString _Workbook::GetCodeName()
  2522. {
  2523. CString result;
  2524. InvokeHelper(0x55d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2525. return result;
  2526. }
  2527. CString _Workbook::Get_CodeName()
  2528. {
  2529. CString result;
  2530. InvokeHelper(0x80010000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2531. return result;
  2532. }
  2533. void _Workbook::Set_CodeName(LPCTSTR lpszNewValue)
  2534. {
  2535. static BYTE parms[] =
  2536. VTS_BSTR;
  2537. InvokeHelper(0x80010000, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2538.  lpszNewValue);
  2539. }
  2540. VARIANT _Workbook::GetColors(const VARIANT& Index)
  2541. {
  2542. VARIANT result;
  2543. static BYTE parms[] =
  2544. VTS_VARIANT;
  2545. InvokeHelper(0x11e, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  2546. &Index);
  2547. return result;
  2548. }
  2549. void _Workbook::SetColors(const VARIANT& Index, const VARIANT& newValue)
  2550. {
  2551. static BYTE parms[] =
  2552. VTS_VARIANT VTS_VARIANT;
  2553. InvokeHelper(0x11e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2554.  &Index, &newValue);
  2555. }
  2556. LPDISPATCH _Workbook::GetCommandBars()
  2557. {
  2558. LPDISPATCH result;
  2559. InvokeHelper(0x59f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2560. return result;
  2561. }
  2562. long _Workbook::GetConflictResolution()
  2563. {
  2564. long result;
  2565. InvokeHelper(0x497, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2566. return result;
  2567. }
  2568. void _Workbook::SetConflictResolution(long nNewValue)
  2569. {
  2570. static BYTE parms[] =
  2571. VTS_I4;
  2572. InvokeHelper(0x497, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2573.  nNewValue);
  2574. }
  2575. LPDISPATCH _Workbook::GetContainer()
  2576. {
  2577. LPDISPATCH result;
  2578. InvokeHelper(0x4a6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2579. return result;
  2580. }
  2581. BOOL _Workbook::GetCreateBackup()
  2582. {
  2583. BOOL result;
  2584. InvokeHelper(0x11f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2585. return result;
  2586. }
  2587. LPDISPATCH _Workbook::GetCustomDocumentProperties()
  2588. {
  2589. LPDISPATCH result;
  2590. InvokeHelper(0x499, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2591. return result;
  2592. }
  2593. BOOL _Workbook::GetDate1904()
  2594. {
  2595. BOOL result;
  2596. InvokeHelper(0x193, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2597. return result;
  2598. }
  2599. void _Workbook::SetDate1904(BOOL bNewValue)
  2600. {
  2601. static BYTE parms[] =
  2602. VTS_BOOL;
  2603. InvokeHelper(0x193, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2604.  bNewValue);
  2605. }
  2606. void _Workbook::DeleteNumberFormat(LPCTSTR NumberFormat)
  2607. {
  2608. static BYTE parms[] =
  2609. VTS_BSTR;
  2610. InvokeHelper(0x18d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2611.  NumberFormat);
  2612. }
  2613. long _Workbook::GetDisplayDrawingObjects()
  2614. {
  2615. long result;
  2616. InvokeHelper(0x194, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2617. return result;
  2618. }
  2619. void _Workbook::SetDisplayDrawingObjects(long nNewValue)
  2620. {
  2621. static BYTE parms[] =
  2622. VTS_I4;
  2623. InvokeHelper(0x194, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2624.  nNewValue);
  2625. }
  2626. BOOL _Workbook::ExclusiveAccess()
  2627. {
  2628. BOOL result;
  2629. InvokeHelper(0x490, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  2630. return result;
  2631. }
  2632. long _Workbook::GetFileFormat()
  2633. {
  2634. long result;
  2635. InvokeHelper(0x120, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2636. return result;
  2637. }
  2638. void _Workbook::ForwardMailer()
  2639. {
  2640. InvokeHelper(0x3cd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2641. }
  2642. CString _Workbook::GetFullName()
  2643. {
  2644. CString result;
  2645. InvokeHelper(0x121, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2646. return result;
  2647. }
  2648. BOOL _Workbook::GetHasPassword()
  2649. {
  2650. BOOL result;
  2651. InvokeHelper(0x122, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2652. return result;
  2653. }
  2654. BOOL _Workbook::GetHasRoutingSlip()
  2655. {
  2656. BOOL result;
  2657. InvokeHelper(0x3b6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);