I consider an evolution of models with increasing complexity

The goal is to have at least  something as here but in certain areas more
http://davidgohel.github.io/ReporteRs/word.html


So it is

Model 1 Subset
-----------------------

Headings
Paragraphs
Tables   (here comes  your TABULAR model into action)
Images
pagebreak


Model 2 Subset
-----------------------
= Model 1 plus

TOC
sections
Columns
hrefs


Model 3 Subset
-----------------------
???
not yet defined


Formatting
----------------

Maybe direct formatting in the code

but later surely all done with styles (no direct formatting)

The styles have
bold / italic / regular
font and font size
color
subscript / superscript

On 8/9/15, Юрий Мироненко <assargad...@gmail.com> wrote:
> And talking about DOCX generation: it looks like the hardest part is to
> implement *model*. DOCX generation is boring but straightforward.
>
> Can you try to implement/describe such a model?
>
> 2015-08-08 22:25 GMT+03:00 Юрий Мироненко <assargad...@gmail.com>:
>
>> Sorry if I was crude - it was not my intention :)
>> I just spotted your question and have started investigation, and I just
>> wanted to show that I'm in process of answering and answer will soon be
>> here. Unfortunately, unexpected emergency happened...well, anyway:
>>
>> Using of TabularExperimenting is very simple (though not very usable):
>>
>> tab := TabularExperimenting new.
>> tab generateXLSX.
>>
>> It will generate file named "Test.xlsx" in the current directory (in
>> windows environment it is directory same to image one in most cases, in
>> ubuntu it's home folder of the current user).
>>
>> If you'll see closely on TabularExperimenting, the model for the export
>> is
>> genrated in #initialize method. And, as far as I remember, it do not
>> support multi-sheets documents (only first sheet will be actually written
>> to the file). That's why it's Experimenting, not Exporter :)
>>
>> Well, I have used this code in production, making very quick, dirty and
>> obvious API for this TabularExperimenting class. It's on repo now, but
>> not
>> recommended for loading (see the version comments to find one if you want
>> to see it).
>>
>>
>>
>>
>> 2015-08-08 13:32 GMT+03:00 H. Hirzel <hannes.hir...@gmail.com>:
>>
>>> Sorry I do not want to put you under pressure, the second email was
>>> just meant as a clarificiation of the first :-), take you time.
>>>
>>> --HH
>>>
>>> On 8/8/15, Юрий Мироненко <assargad...@gmail.com> wrote:
>>> > Give me couple of minutes to make answer, please.
>>> >
>>> > 2015-08-08 13:14 GMT+03:00 H. Hirzel <hannes.hir...@gmail.com>:
>>> >
>>> >> Mainly the answer to the question: How do I use the experimental
>>> exporter
>>> >> class?
>>> >>
>>> >>
>>> >>
>>> >>
>>> >> On 8/8/15, H. Hirzel <hannes.hir...@gmail.com> wrote:
>>> >> > Yes, this is what I realized when looking at your code in Tabular.
>>> >> >
>>> >> > This is a good basis to build upon. I started adding some versions
>>> >> > to
>>> >> > http://ss3.gemtalksystems.com/ss/Tabular.html
>>> >> >
>>> >> > mainly adding comments and grouping method into protocols.
>>> >> >
>>> >> > Your test cases are useful.
>>> >> >
>>> >> > May I ask you to add some comment to the exporters subpackage?
>>> >> >
>>> >> > Hannes
>>> >> >
>>> >> >
>>> >> > On 8/8/15, Vincent BLONDEAU <vincent.blond...@polytech-lille.net>
>>> >> > wrote:
>>> >> >> I think you can improve Tabular to generate DOCX files. It is the
>>> same
>>> >> >> file
>>> >> >> standard than XLSX.
>>> >> >>
>>> >> >> 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 08:56
>>> >> >> À : Any question about pharo is welcome
>>> >> >> Objet : Re: [Pharo-users] MSOffice DOCX generation?
>>> >> >>
>>> >> >> I found Tabular
>>> >> >>
>>> >> >> http://ss3.gemtalksystems.com/ss/Tabular.html
>>> >> >>
>>> >> >> which is for Spreadsheets files. It is useful as an example for
>>> >> >> creating
>>> >> >> something similar for DOCX files.
>>> >> >>
>>> >> >> On 8/8/15, H. Hirzel <hannes.hir...@gmail.com> wrote:
>>> >> >>> A similar library but for Java
>>> >> >>>
>>> >> >>> http://www.docx4java.org/trac/docx4j
>>> >> >>>
>>> >> >>> On 8/7/15, H. Hirzel <hannes.hir...@gmail.com> wrote:
>>> >> >>>> Hello
>>> >> >>>>
>>> >> >>>> Is there a library like for Pharo to generate DOCX files?
>>> >> >>>>
>>> >> >>>> Something like this
>>> >> >>>> https://docx.codeplex.com/
>>> >> >>>> DocX is a .NET library that allows developers to manipulate Word
>>> >> >>>> 2007/2010/2013 files, in an easy and intuitive manor. DocX is
>>> fast,
>>> >> >>>> lightweight and best of all it does not require Microsoft Word
>>> >> >>>> or
>>> >> >>>> Office to be installed.
>>> >> >>>>
>>> >> >>>> Regards
>>> >> >>>>
>>> >> >>>> Hannes
>>> >> >>>>
>>> >> >>>
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >
>>> >>
>>> >>
>>> >
>>>
>>>
>>
>

Reply via email to