Hello,

He Feng Su schrieb:

   This is He Feng Su from IBM Lotus Symphony.We are working at the OOXML
support enablement and enhancement (such as the shape in Word, Excel and
PPT)
and planning to make code contribution.
   Here are some questions:
    1. In OO3.2, what other OOXML filter new support work will be included?
Where can I find the worklist for OOXML filter support?

A lot of additions (especially in the spreadsheet area) have been integrated in the meantime:
- Import of PivotTables from XLSX and BIFF12
- Import of charts has been improved (new features in OOo's chart)
- Import of OLE objects
- Import of embedded ActiveX form controls from XLSX and PPTX

The latter two points include extensive additions in the area of VML support.

There is a wiki page (with a somewhat outdated list of supported features):
http://wiki.services.openoffice.org/wiki/SpreadsheetML
I will update it now...


    2. If we do the code contribution now, when will the code be integrated
into MWS? Can be in 3.2?

Please make sure your contributions are compatible with the new milestones, at least DEV300m53 which contains the mentioned changes in the VML filter. Currently, it is still possible to add code for the 3.2 release.


    3. What's the code contribution process? Who should I contact with?

Usually, you create a new issue in IssueZilla of type PATCH and attach the patch file to that issue. Then, this patch will be reviewed and a discussion about problems/mistakes etc may take place, in the issue or on a mailing list.


   PS: I notice that, after OO open the excel file with the activeX control
and save again, the control becomes the forms control and some properties
and macro event binding
       are lost.

I have started to implement export of ActiveX form controls a few years ago, but have noticed that Excel does not accept the controls (it simply does not show them). My assumption is that there is still some data missing, e.g. a metafile or so. But at that time I couldn't figure that out (limited time or whatever) so we stuck with the export of old-style drawing controls known from earlier versions of Excel. The drawback is, that these controls have a limited feature set, so some formatting attributes get lost on export.

Some history:
Excel 3.0 has introduced support of drawing objects at all and exactly one form control: the push button. Excel 5.0 has added a few more controls, such as checkboxes, option buttons, list boxes etc. All these controls work without OLE/ActiveX, I call them "drawing controls" here. In Excel 97, a new class of form controls has been added: the "ActiveX controls". But for backward compatibility, the old controls are still supported. Excel does even offer them in the UI until now: In Excel 2003, you can find the toolbar "Forms" for the old-style drawing controls, and the toolbar "Control Toolbox" for the ActiveX controls. In Excel 2007, if the "Developer" tab is activated in the ribbon, you can find both sets of controls in a dropdown button.


       Does anybody know if there are people who are working or prepare to
work on the activeX control keeping? Thanks!

In sc/source/filter/inc/xcl97esc.hxx, you can find the lines

// 0 = Export TBX form controls, 1 = Export OCX form controls.
#define EXC_EXP_OCX_CTRL 0

If you set this define to 1, the export of form controls in ActiceX format is activated (instead of the old drawing format). But as said, even if this still compiles (code was inactive for a few years), Excel will currently not accept the results.


Daniel


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to