Yes but I like the idea of having a convertor based on the open office code. The PDF output of OO is very nice.
BTW, it would be great to have a plugin that runs the OO conversion in the same machine but also a plugin that would call into a REST api to a server that would manage a conversion queue. You will need the conversion queue anyway because you might have problems if you run multiple conversions at the same time Ludovic Vincent Massol wrote: > On Jun 4, 2008, at 7:30 PM, Ludovic Dubost wrote: > > >> I agree, >> >> First you need to package your code as an XWiki plugin that can be >> called. >> This plugin should have as many conversion possibilities. >> >> doc or office -> xhtml >> xls -> xhtml >> doc -> openoffice >> openoffice ->doc >> doc -> pdf >> html -> pdf >> etc.. >> > > hmm not sure. We only need xhtml I think since it's then the role of > the XWiki HTML Parser to generate an internal DOM. Once we have that > DOM we benefit from all the renderers (PDF, XHTML, RTF, Latex, etc). > > Thanks > -Vincent > > >> Concerning xls I think we should look into having an import that does >> not go through html >> We might want to write xls to wiki table >> >> Ludovic >> >> Vincent Massol wrote: >> >>> Hi Wang, >>> >>> On Jun 4, 2008, at 7:04 PM, Wang Ning wrote: >>> >>> >>> >>>> Hi, >>>> >>>> I have built a standalone plugin to convert MS Doc, MS excel to >>>> html. >>>> >>>> >>> cool :) >>> >>> >>> >>>> This >>>> plugin can run as a jar through command line or as a web application >>>> through >>>> url. >>>> >>>> >>> What do you mean by plugin? Do you mean xwiki plugin (probably not)? >>> >>> You need to find out and propose how to integrate the import feature >>> into xwiki both in term of UI and in term of code. The best right now >>> is probably to add a button in the tiny MCE editor. >>> >>> >>> >>>> Next, how to convert the html to xwiki syntax document? use xslt? Do >>>> the new >>>> rendering code have any influence? >>>> >>>> >>> I think we can do it in 2 steps: >>> Step 1: get clean HTML. Since XWiki is able to display HTML it should >>> work fine. This also means that the imported doc will be edited >>> through the WYSIWYG editor (tinyMCE) >>> Step 2: convert the HTML into wiki syntax wherever possible. This is >>> indeed a job for the new rendering module and you'll need to write an >>> HTML Parser (i.e. implementing the org.xwiki.rendernig.Parser >>> interface). You should have a look at the 2 existing parsers: >>> WikiModelXWikiParser and DoxiaConfluenceParser. In this case though >>> you should use an XML parser to parse the XHTML instead of wiki model >>> or doxia. Thus it's important that in step 1 you get clean XHTML >>> (probably run JTidy on it). >>> >>> >>> >>>> Now I can't handle the clipboard format. I think clipboard is at the >>>> second >>>> priority. >>>> >>>> My another question: how to add my code to xwiki code sandbox? Do I >>>> need to >>>> build ,test and distrubut my plugin by maven way? If yes, please >>>> tell how. >>>> >>>> >>> You need to follow all the coding conventions and best practices >>> described at dev.xwiki.org >>> You need to provide a maven build yes. Plenty of examples in the >>> xwiki >>> source tree. >>> The best is maybe that you package your code as a xwiki plugin for >>> now. check xwiki-platform-plugins for examples of plugin and how they >>> are packaged/built. >>> >>> Thanks >>> -Vincent >>> >>> _______________________________________________ >>> devs mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/devs >>> >>> >>> >> -- >> Ludovic Dubost >> Blog: http://blog.ludovic.org/ >> XWiki: http://www.xwiki.com >> Skype: ldubost GTalk: ldubost >> >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > > -- Ludovic Dubost Blog: http://blog.ludovic.org/ XWiki: http://www.xwiki.com Skype: ldubost GTalk: ldubost _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

