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]