What about
http://rmod.lille.inria.fr/deepIntoPharo/index.html

p. 163 depending on a project without Metacello description
p. 164, depending on a project with a Metacello configuration

Thank you, Hannes, it's very useful.


are you implying that there is no expression of dependencies and that in addition it depend on a different XML Parser/Writer than pharoExtras ones?

No, Stef, it just means that I somehow missed all the Metacello progress.
Which is definitely a shame on me.


The Tabular project needs a XMLWriter class. I assume the regular
pharoExtras is fine. I do not know.

Yes, it is. I just have loaded one from catalog.


I added the dependencies to PharoExtras/XMLWriter and XMLParser.
...
Now it should work. I created the new 0.2 release with the required dependencies.

It's very good and this is exactly what I have asked about - thank you very much!


By the way, I used Versionner to create the configuration. I don't know if there is a documentation but there is a video:
https://www.youtube.com/watch?v=cFRJDuWL-Q0

Thank you for this video, too.
I definitely should upgrade my Pharo skills to contemporary situation - I stuck somewhere in 2.8 at pre-metacello times.




2015-08-08 15:04 GMT+03:00 H. Hirzel <hannes.hirzel@gmail.com>:
Found the public API:

XLSXImporter import: aReadStream

XLSXImporterTest>>
setUp
�� �� �� �� | rstr |
�� �� �� �� rstr := TabularResources testExcelSheet readStream.
�� �� �� �� workbook := XLSXImporter import: rstr

And added it in the comment:

http://ss3.gemtalksystems.com/ss/Tabular/Tabular-HannesHirzel.32.mcz

On 8/8/15, H. Hirzel <hannes.hirzel@gmail.com> wrote:
> The screenshot illustrates what I mean.
> http://ss3.gemtalksystems.com/ss/Tabular/Tabular-HannesHirzel.30.mcz
>
> I assume you have three classes to accommodate for FLAT ODT and HTML
> import later.
>
> Maybe there should only be two classes at the moment until the latter
> will be realized.
>
> What do you consider to be the public API of class XLSXImporter?
>
> --Hannes
>
> On 8/8/15, H. Hirzel <hannes.hirzel@gmail.com> wrote:
>> Another small request:�� Could you please comment the importer classes
>> which currently work. This is to distinguish them from those which are
>> there as place-holders for future extension. This makes it easier to
>> read you code.
>>
>> --Hanne
>>
>> On 8/8/15, H. Hirzel <hannes.hirzel@gmail.com> wrote:
>>> Thank you. I am using Pharo 4.0.
>>>
>>> I see that you implement a SAXparser.�� Could you please elaborate a
>>> bit why the one in the XML-Parser package does not do the job?
>>>
>>> --Hannes
>>>
>>> On 8/8/15, Vincent BLONDEAU <vincent.blondeau@polytech-lille.net> wrote:
>>>> Hi,
>>>>
>>>> I added the dependencies to PharoExtras/XMLWriter and XMLParser.
>>>> I didn't add the dependencies before because I used Tabular with Moose,
>>>> and
>>>> Moose already loads these dependencies...
>>>>
>>>> Now it should work. I created the new 0.2 release with the required
>>>> dependencies.
>>>>
>>>> By the way, I used Versionner to create the configuration. I don't know
>>>> if
>>>> there is a documentation but there is a video:
>>>> https://www.youtube.com/watch?v=cFRJDuWL-Q0
>>>>
>>>> It is a very fast tool to manage your projects!
>>>>
>>>> If your are using at least Pharo 4.0, you can use the catalog browser
>>>> to
>>>> load the ConfigurationOfTabular directly.
>>>>
>>>> Best,
>>>> Vincent
>>>>
>>>> -----Message d'origine-----
>>>> De : Pharo-users [mailto:pharo-users-bounces@lists.pharo.org] De la
>>>> part
>>>> de
>>>> H. Hirzel
>>>> Envoy�� : samedi 8 ao��t 2015 10:34
>>>> �� : Any question about pharo is welcome
>>>> Objet : Re: [Pharo-users] Tabular: XLSX import
>>>>
>>>> If I do
>>>>
>>>>�� �� ��ConfigurationOfXMLWriter load
>>>>
>>>> then
>>>>
>>>>�� �� ��TabularExperimentalExport writeTestFile
>>>>
>>>> is fine generating an Excel file.
>>>>
>>>>�� ��http://ss3.gemtalksystems.com/ss/Tabular/Tabular-HannesHirzel.27.mcz
>>>>
>>>> I am currently exploring the code and trying to figure out how it
>>>> works.
>>>>
>>>> --Hannes
>>>>
>>>> On 8/8/15, H. Hirzel <hannes.hirzel@gmail.com> wrote:
>>>>> I understand that �������� ������������������ asks how to construct his
>>>>> ConfigurationOfTabular file
>>>>>
>>>>> http://ss3.gemtalksystems.com/ss/Tabular.html
>>>>>
>>>>> So I pointed him to the Pharo By Examples book 2 Chapter 9 Managing
>>>>> Projects with Metacello
>>>>>
>>>>>
>>>>> The Tabular project needs a XMLWriter class. I assume the regular
>>>>> pharoExtras is fine. I do not know.
>>>>>
>>>>> I am just looking at the code to see how the reading and writing of
>>>>> MSOffice files, Excel in this particular case,�� is done so far.
>>>>>
>>>>> For reading a TabularSAXParser is included in the package. Probably
>>>>> not necessary.
>>>>>
>>>>> I moved it out here
>>>>> http://ss3.gemtalksystems.com/ss/Tabular/Tabular-HannesHirzel.26.mcz
>>>>>
>>>>> Hannes
>>>>>
>>>>>
>>>>>
>>>>> On 8/8/15, stepharo <stepharo@free.fr> wrote:
>>>>>>
>>>>>>
>>>>>> Le 8/8/15 09:11, H. Hirzel a ��crit :
>>>>>>> What about
>>>>>>> http://rmod.lille.inria.fr/deepIntoPharo/index.html
>>>>>>>
>>>>>>> p. 163 depending on a project without Metacello description p. 164,
>>>>>>> depending on a project with a Metacello configuration
>>>>>>>
>>>>>>> In the mean time just a note that Tabular needs XMLParser and
>>>>>>> XMLWriter packages on http://ss3.gemtalksystems.com/ss/Tabular.html.
>>>>>>
>>>>>> are you implying that there is no expression of dependencies and that
>>>>>> in addition it depend on a different XML Parser/Writer than
>>>>>> pharoExtras ones?
>>>>>>
>>>>>> Stef
>>>>>>>
>>>>>>> Some class comments are welcome as well�� ��:-)
>>>>>>>
>>>>>>> I understand that I can read Excel files and that you just started
>>>>>>> to check out how to write them?
>>>>>>>
>>>>>>> --Hannes
>>>>>>>
>>>>>>> On 8/4/15, �������� ������������������ <assargaddon@gmail.com> wrote:
>>>>>>>> Thank you Vincent.
>>>>>>>> Some things is much clearer for me now.
>>>>>>>>
>>>>>>>> *It's shame on me that I lost all this Metacello progress,
>>>>>>>> especially taking into account I was on the ESUG conference where
>>>>>>>> it was presented.
>>>>>>>> It
>>>>>>>> was my only conference unfortunately.*
>>>>>>>>
>>>>>>>> I see that you already started this job: you added
>>>>>>>> ConfigurationOfTabular.
>>>>>>>> What I really want to do with this configuration: add dependencies
>>>>>>>> to XMLParser and XMLWriter packages. Can you help with this,
>>>>>>>> please?
>>>>>>>>
>>>>>>>> 2015-08-04 17:19 GMT+03:00 Blondeau Vincent
>>>>>>>> <vincent.blondeau@worldline.com>
>>>>>>>> :
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> To add a configuration in the catalog, first you should have a
>>>>>>>>> configuration for your project. You can create it with the
>>>>>>>>> versionner if needed.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Second, you have to add some methods adding meta-description to
>>>>>>>>> your project. The versionner do it for you: in the configuration
>>>>>>>>> list, select your project, do a right click and select add catalog
>>>>>>>>> methods.
>>>>>>>>>
>>>>>>>>> It creates all the mandatory methods for the catalog. You now have
>>>>>>>>> to fill them (look at the class side of the configuration).
>>>>>>>>>
>>>>>>>>> Finally, commit your configuration on your repo and on the
>>>>>>>>> MetaRepoForPharo30/40/50 depending where your project is working.
>>>>>>>>>
>>>>>>>>> The link is here:
>>>>>>>>> http://smalltalkhub.com/#!/~Pharo/MetaRepoForPharo50
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Once published, your project will be in the catalog in the image
>>>>>>>>> (Tools>catalog browser) and on the web http://catalog.pharo.org/.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Tell me if you need help to do it,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Cheers,
>>>>>>>>>
>>>>>>>>> Vincent
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *De :* Pharo-users [mailto:pharo-users-bounces@lists.pharo.org]
>>>>>>>>> *De la part de* ???? ?????????
>>>>>>>>> *Envoy�� :* dimanche 2 ao��t 2015 10:25 *�� :* Any question about
>>>>>>>>> pharo is welcome *Objet :* Re: [Pharo-users] Tabular: XLSX import
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> It looks like I need some guidance to understand contemporary
>>>>>>>>> packaging/deployment/versioning system. I know it exists, but I
>>>>>>>>> don't know details. Can you kick me in the right direction? Maybe
>>>>>>>>> some link?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2015-08-02 11:21 GMT+03:00 Esteban Lorenzano
>>>>>>>>> <estebanlm@gmail.com>:
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> it would be sooo cool to have a configuration in the catalog���
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Esteban
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 01 Aug 2015, at 20:58, �������� ������������������ <assargaddon@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hello.
>>>>>>>>>
>>>>>>>>> Some time ago I announced Tabular
>>>>>>>>> <http://ss3.gemtalksystems.com/ss/Tabular.html>, some effort to
>>>>>>>>> make a tool for spreadsheets import/export.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> This is short notice: Vincent Blondeau have added XLSX import
>>>>>>>>> functionality!
>>>>>>>>> It's also mostly proof-of-concept now, but even at this stage it's
>>>>>>>>> quite usable.
>>>>>>>>>
>>>>>>>>> Thanks, Vincent!
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ------------------------------
>>>>>>>>>
>>>>>>>>> Ce message et les pi��ces jointes sont confidentiels et r��serv��s ��
>>>>>>>>> l'usage exclusif de ses destinataires. Il peut ��galement ��tre
>>>>>>>>> prot��g�� par le secret professionnel. Si vous recevez ce message
>>>>>>>>> par erreur, merci d'en avertir imm��diatement l'exp��diteur et de le
>>>>>>>>> d��truire. L'int��grit�� du message ne pouvant ��tre assur��e sur
>>>>>>>>> Internet, la responsabilit�� de Worldline ne pourra ��tre recherch��e
>>>>>>>>> quant au contenu de ce message. Bien que les meilleurs efforts
>>>>>>>>> soient faits pour maintenir cette transmission exempte de tout
>>>>>>>>> virus, l'exp��diteur ne donne aucune garantie �� cet ��gard et sa
>>>>>>>>> responsabilit�� ne saurait ��tre recherch��e pour tout dommage
>>>>>>>>> r��sultant d'un virus transmis.
>>>>>>>>>
>>>>>>>>> This e-mail and the documents attached are confidential and
>>>>>>>>> intended solely for the addressee; it may also be privileged. If
>>>>>>>>> you receive this e-mail in error, please notify the sender
>>>>>>>>> immediately and destroy it.
>>>>>>>>> As
>>>>>>>>> its integrity cannot be secured on the Internet, the Worldline
>>>>>>>>> liability cannot be triggered for the message content. Although
>>>>>>>>> the sender endeavours to maintain a computer virus-free network,
>>>>>>>>> the sender does not warrant that this transmission is virus-free
>>>>>>>>> and will not be liable for any damages resulting from any virus
>>>>>>>>> transmitted.
>>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>
>