Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg
-
Upload
smalltalk-solutions -
Category
Documents
-
view
385 -
download
0
description
Transcript of Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg
![Page 1: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/1.jpg)
Georg Heeg eK Baroper Str. 337 44227 Dortmund Germany Tel: +49-231-97599-0 Fax: +49-231-97599-20
Email: [email protected]
http://www.heeg.de
Georg Heeg AG Seestraße 135
8027 Zürich Switzerland
Tel: +41(848) 43 34 24
Georg Heeg eK Wallstraße 22 06366 Köthen
Germany Tel: +49-3496-214 328 Fax: +49-3496-214 712
![Page 2: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/2.jpg)
2
Alexander Augustin Georg Heeg
Georg Heeg eK
EXCEL Extraction -
Modeling in Smalltalk as Converter of Excel
Spreadsheets
![Page 3: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/3.jpg)
Georg Heeg eK
• Founded 7/7/1987 in Dortmund – Original Mission
• Spread Smalltalk in Central Europe
• 1996 – Georg Heeg AG Zurich
• To serve the Swiss Market
• 1999 – Subsidiary in Köthen (Anhalt)
• To keep Family Heeg together
![Page 4: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/4.jpg)
Main Activities
• 100% Smalltalk
–Training
–Consulting
–Product development for customers
–Own projects
–Own products
–Project support
![Page 5: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/5.jpg)
Our Team
• 13 Smalltalkers
–4 to 25 years of Smalltalk experience
–6 certified Scrum Masters
• 2 Web Designers
• 4 Craftspeople
• 1 Business Administration Manager
![Page 6: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/6.jpg)
Microsoft Excel
6
![Page 7: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/7.jpg)
Office Market
7 Effective January, 2010
![Page 8: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/8.jpg)
The Situation
• Business data is collected and stored in Excel tables – In our organization
– And others
• Short term needs allow – Easy analysis
– Easy adaptations of the tables
• From year to year tables are slightly modified
8
![Page 9: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/9.jpg)
The Problem
• Trying to create analysis across years
–These little changes are extremely annoying
• Handwork is needed
– Labor-intense
–Error prone
9
![Page 10: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/10.jpg)
The Problem
• Flexibility in the small
• Difficulty in the large
• Same reason: Excel Data Model
–Data in cells
–Addressed by row and column
• Business models
–Human only readable in texts
– Incomprehensible for Excel programming 10
![Page 11: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/11.jpg)
Our Concept I
• Model business models in Smalltalk
–Object oriented
• Excel-to-Smalltalk-Interface
–Based upon COM Connect
–Fills the business model with data
–For each variant of Excel tables a variant of the import functionality is used
11
![Page 12: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/12.jpg)
Our Concept II
• Analysis is done in the business models using business rules
• Smalltalk-to-Excel-Interface
–Based upon COM Connect
–New Excel Spreadsheets are written with an overview of the analysis results
12
![Page 13: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/13.jpg)
COM Office API I
• VisualWorks 7.8 COM Connect will provide an updated API for easy Office communication
• COMAutomationApplication
• ExcelApplication
• WordApplication
autoformat
activeSheetName:
getAllCells
isVisible:
selectSheet:
open:
saveAs:
…
![Page 14: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/14.jpg)
Experiences
• Timetable management at Anhalt University
• Cost overview real estate renovation for SALEG - Sachsen-Anhaltinische Landesentwicklungsgesellschaft mbH
• In the domain of automation in the industry
14
![Page 15: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/15.jpg)
Demo
• Part 1
–Black Box Demo
• Timetable management at Anhalt University
• Part 2
–Let’s go into the browsers
• Part 3
–Let’s look at Word
15
![Page 16: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/16.jpg)
Base
• Cincom VisualWorks 7.8
• Com Connect
–Reflection
• Without mirror classes
• Without mirror methods
• Just objects created from the Type Library
• Just simple
16
![Page 17: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/17.jpg)
Status
• Service offering as part of Smalltalk projects we do
• Goal
– Individual service
17
![Page 18: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/18.jpg)
Summary
• Overcome Excel concept limitations
• Easy to understand analysis
• No error prone handwork
• Modeling of the business – Thus conceptual correctness
• Reproducible analysis
• Adaptability to changing Excel formats
• Independent of Excel version
18
![Page 19: Smalltalk as a Convertor of Excel Spreadsheets - Georg Heeg](https://reader034.fdocuments.us/reader034/viewer/2022051614/5516e8a04979592e228b4634/html5/thumbnails/19.jpg)
Georg Heeg eK Baroper Str. 337 44227 Dortmund Germany Tel: +49-231-97599-0 Fax: +49-231-97599-20
Email: [email protected]
http://www.heeg.de
Georg Heeg AG Seestraße 131
8027 Zürich Switzerland
Tel: +41(848) 43 34 24
Georg Heeg eK Wallstraße 22 06366 Köthen
Germany Tel: +49-3496-214 328 Fax: +49-3496-214 712