An initial version of a DOCX export (Headings and tables) here

http://ss3.gemtalksystems.com/ss/Tabular.html

(click on 'latest' and load configuration and Tabular*.mcz file).

--Hannes

On 8/9/15, H. Hirzel <hannes.hir...@gmail.com> wrote:
> And as Model 0
>
> Model 0 Subset
> -----------------------
> Headings
> Tables   (here comes  your TABULAR model into action)
>
> This means it can be a TabularDOCXExport class in
> http://ss3.gemtalksystems.com/ss/Tabular.html for a start.
>
> On 8/9/15, H. Hirzel <hannes.hir...@gmail.com> wrote:
>> 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