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