Hello Jurij and Vincent

I am working on extending the export function (export of several worksheets).

For this I am adding some more tests currently and I'd like to have
your feedback on some of the basic functions regarding initial values.

http://ss3.gemtalksystems.com/ss/Tabular/Tabular-HannesHirzel.49.mcz
(41 tests run, 32 passes)

in particular on class TabularWorksheetTest (3 tests)

We have for example


Test which passes

testCellsReadingEmptyCell0
      "accessing a cell without data"

       ws col: 1 row: 1 putData: 11.
       ws col: 2 row: 1 putData: 21.

        self assert: (ws col: 1 row: 1) data equals: 11.
        self assert: (ws col: 2 row: 1) data equals: 21.
        
      self assert: ((ws col: 3 row: 1) isNil).   "Is this OK to have
nil returned?"
        


Test which does not pass

testCellsReadingEmptyCell

        self assert: ((ws col: 100 row: 100) data ='').
        
         "probably should return an empty string"


Comments of others are invited as well.

-- Hannes

On 8/9/15, Юрий Мироненко <assargad...@gmail.com> wrote:
> If your are using at least Pharo 4.0, you can use the catalog browser to
> load the ConfigurationOfTabular directly.
>
> You have only publish it for MetaRepoForPharo50, so it didn't work for
> Pharo 4.
> BUt, thanks to your explanations, I just have published in
> MetaRepoForPharo40 as well - works like charm!
>
> 2015-08-08 12:45 GMT+03:00 Vincent BLONDEAU <
> vincent.blond...@polytech-lille.net>:
>
>> 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