APL and Microsoft Excel Richard Park 2 APL

  • Slides: 20
Download presentation
APL and Microsoft Excel Richard Park

APL and Microsoft Excel Richard Park

2 APL is great, why this?

2 APL is great, why this?

3 APL is great, why this? Microsoft Excel still commonly used Data entry Processing

3 APL is great, why this? Microsoft Excel still commonly used Data entry Processing Graphics … + much more

4 So why APL again?

4 So why APL again?

5 So why APL again? Great for data processing Especially arrays (duh!) Spreadsheets are

5 So why APL again? Great for data processing Especially arrays (duh!) Spreadsheets are arrays

6 So why APL again? Great for data processing Especially arrays (duh!) Spreadsheets are

6 So why APL again? Great for data processing Especially arrays (duh!) Spreadsheets are arrays

7 So why APL again? Great for data processing Especially arrays (duh!) Spreadsheets are

7 So why APL again? Great for data processing Especially arrays (duh!) Spreadsheets are arrays

8 Modes of Operation Using Microsoft Excel Files (. xlsx) Read Excel Files with

8 Modes of Operation Using Microsoft Excel Files (. xlsx) Read Excel Files with Dyalog Write Excel Files with Dyalog & Excel inter-processing Dyalog as Client Dyalog as Server

9 Using Microsoft Excel Files Acquiring data from Ø The internet Ø Databases Ø

9 Using Microsoft Excel Files Acquiring data from Ø The internet Ø Databases Ø Files Ø Computations Ø Etc…

10 Using Microsoft Excel Files Acquiring data from Ø Microsoft Excel!

10 Using Microsoft Excel Files Acquiring data from Ø Microsoft Excel!

11 Using Microsoft Excel Files Acquiring data from Ø Microsoft Excel! https: //github. com/the-carlisle-group/XL

11 Using Microsoft Excel Files Acquiring data from Ø Microsoft Excel! https: //github. com/the-carlisle-group/XL 2 APL

12 Excel Objects COM: Component Object Model Collection of workbooks: object Workbook: object Sheet:

12 Excel Objects COM: Component Object Model Collection of workbooks: object Workbook: object Sheet: object Range: object

13 Excel Objects COM: Component Object Model OLE: Object Linking and Embedding

13 Excel Objects COM: Component Object Model OLE: Object Linking and Embedding

14 Modes of Operation Dyalog as Client Control Microsoft Excel from inside the Dyalog

14 Modes of Operation Dyalog as Client Control Microsoft Excel from inside the Dyalog session

15 Modes of Operation Dyalog as Server Write functions and macros as in APL!

15 Modes of Operation Dyalog as Server Write functions and macros as in APL!

16 Carlisle group: APL 2 XL XL 2 APL https: //github. com/rikedyp/[APL 2 XL

16 Carlisle group: APL 2 XL XL 2 APL https: //github. com/rikedyp/[APL 2 XL , XL 2 APL]

17 Documentation & Tutorials

17 Documentation & Tutorials

18 Documentation & Tutorials

18 Documentation & Tutorials

19 Documentation & Tutorials

19 Documentation & Tutorials

20 Upcoming webinars 4 June 2020 BAA webinar: Paul Grosvenor (BAA Chairman) hosts the

20 Upcoming webinars 4 June 2020 BAA webinar: Paul Grosvenor (BAA Chairman) hosts the British APL Association AGM (15: 00 UTC) 11 June 2020 Dyalog webinar: Adám presents Language Features of Dyalog version 18. 0 in Depth (part 2) (15: 00 UTC)