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.hir...@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.hir...@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.hir...@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.blond...@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-boun...@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.hir...@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 <steph...@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, Юрий Мироненко <assargad...@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.blond...@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-boun...@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
>>>>>>>>> <esteba...@gmail.com>:
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> it would be sooo cool to have a configuration in the catalog…
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Esteban
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 01 Aug 2015, at 20:58, Юрий Мироненко <assargad...@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.
>>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>
>

Reply via email to