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 >>>> >> >>>> >>>> >> >>> >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> > >>>> >> >>>> >> >>>> > >>>> >>>> >>> >> >