Do you mean merged cells? It is not yet supported.
I mean selection of distinct cells but not merged... For example, in order
to copy/paste a line while user uses PowerPoint.
I don't quite understand. Information about selection of the current shape is not stored in .ppt format and is lost when
you close the file.
Once a PPT table is created, it's structure is immutable. That means you can
specify the number of columns / rows only
when creating new tables and cannot add or delete columns or rows of existing
tables. However, you can modify the
content of table cells.
For the two last points, is there an update which is coming or isn't it
scheduled ?
I don't plan to implement it in nearest future, however I can explain how
shapes and tables are organized in HSLF.
You might fancy implementing it yourself.
Regards,
Yegor
Le 12/01/09 16:51, « Yegor Kozlov » <[email protected]> a écrit :
Hello,
First, thanks Yegor for your answer.
I now use POI-3.5 but it does'nt seem possible to copy a Table from another
slide show (manually created under Mac PowerPoint)
Copying of objects across slide shows is not supported by HSLF. You can either
use a template approach or create a new
table from scratch.
2nd point :
Does anyone know if there is a way to allow :
- multiple cells selection
Do you mean merged cells? It is not yet supported.
- line removal
On tables created with POI-3.5 ?
On the table I create, it is not (simple table with RichTextRun table cells
...)
Once a PPT table is created, it's structure is immutable. That means you can
specify the number of columns / rows only
when creating new tables and cannot add or delete columns or rows of existing
tables. However, you can modify the
content of table cells.
Yegor
Thanks a lot
Benoît
Le 13/12/08 13:24, « Yegor Kozlov » <[email protected]> a écrit :
Which version of POI? Try the latest POI-3.5-beta4.
If the bug still persists, create an issues in bugzilla, upload the template
and sample code to reproduce the problem.
Yegor
Hello,
I'v written a code sample which may copy a table from a SlideShow to
another
but I got the following exception:
java.lang.ClassCastException: org.apache.poi.ddf.UnknownEscherRecord
at org.apache.poi.hslf.model.Table.afterInsert(Table.java:122)
at org.apache.poi.hslf.model.Sheet.addShape(Sheet.java:250)
at IsofsSlidesMaker.createSlide(IsofsSlidesMaker.java:154)
at IsofsSlidesMain.main(IsofsSlidesMain.java:10)
Here is a part of the code sample :
SlideShow ppt = new SlideShow(new HSLFSlideShow(templatePath));
Slide[] slides = ppt.getSlides();
Shape[] sh = slides[0].getShapes();
for (int j = 0; j < sh.length; j++) {
if (sh[j] instanceof Table) {
Table t = (Table)sh[j];
SlideShow pres = new SlideShow(new HSLFSlideShow(myNewPPT));
Slide[] shSlides = pres.getSlides();
Slide slide = shSlides[0];
// [...]
slide.addShape(t); // HERE IS THE EXCEPTION
pres.write(out);
}
}
Can anyone help me with that ?
Thanks
Cheers
Benoît
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]