Nick,

I dumped the referenced ppt and see that the slide order is defined by
the order in which slides are listed in SlideListWithText. If I can
confirm that it is always so I will prepare the patch in a day or two.

Regards,
Yegor Kozlov

NB> On Sat, 29 Apr 2006, Mihali A. Felipe wrote:
>> Hi. I'm new to POI and am getting a little perplexed. I'm trying to do 
>> something seemingly simple - getting text from each slide in sequence 
>> while keeping track of which slide the text is from. However, the slides 
>> do not show up in sequence (and it seems like some slides are repeated 
>> e.g. try it on 
>> http://www.gersteinlab.org/lectures/ppt/A2K-at-Yale-20060422.ppt).

>> Also, I don't know where/how to get the real slide number.

NB> Alas, nor do we. Each core record (Document, Slide, Notes, MainMaster etc) 
NB> has a unique ID. This ID is used by the PersistPtr stuff, so it can look 
NB> up that ID to an actual record in the file. This same number is also used 
NB> to link a Notes back to its Slide.

NB> I'd assumed that this number might bear some relation to the slide 
NB> ordering. It turns out that the numbering is based on the order the slides 
NB> were added in, and when you re-order, it isn't updated.

NB> So, until we can figure out where PowerPoint does store the slide 
NB> ordering, we can't return the slides in that order.


NB> If you can find another open source powerpoint reader (that isn't 
NB> OpenOffice, since that has brain hurting code) that does get the slides in 
NB> the right order, can you let us know? We can then take a look through 
NB> their code, and try to figure out what record / records are used for the 
NB> slide ordering.


>> P.S. Why does getSheetNumber() keep giving me -1?

NB> On a recent SVN checkout, it should give you one higher than the 
NB> slide's position in the array of slides. Are you sure you have a recent 
NB> enough copy of POI?

NB> Nick

NB> ---------------------------------------------------------------------
NB> To unsubscribe, e-mail: [EMAIL PROTECTED]
NB> Mailing List:     http://jakarta.apache.org/site/mail2.html#poi
NB> The Apache Jakarta Poi Project:  http://jakarta.apache.org/poi/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
Mailing List:     http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta Poi Project:  http://jakarta.apache.org/poi/

Reply via email to