Can you create a bug in bugzilla and attach the problem file?

Yegor

Hi,

Yesterday, i came back to this problem and i found that the following code
was almost OK but not exactly :

EscherContainerRecord container = _shape.getSpContainer();
ArrayList lAnimInfoAtom = new ArrayList();
container.getRecordsById((short) RecordTypes.AnimationInfoAtom.typeID,
lAnimInfoAtom);
if (lAnimInfoAtom.size() != 0)
{
  // unknown should be of type AnimationInfoAtom...
  UnknownEscherRecord unknown = (UnknownEscherRecord)lAnimInfoAtom.get(0);
}

In the ppt file, there is indeed an animation attached to this _shape.
I'm looking for an AnimationInfoAtom object (recordtype 4081) but
getRecordsById() returns an UnknownEscherRecord object...

Any Idea ??

Thanks.

Alex.


Acombe wrote:
Hi everyone,

I want to get the animations from a ppt file, so I tried to use the
AnimationInfo
 and AnimationInfoAtom classes in the following ways :

- At the slide level (with a slide appearing with a translation) :
 org.apache.poi.hslf.record.Slide sRecord = slide.getSlideRecord();
 AnimationInfo animInfo = (AnimationInfo)
sRecord.findFirstOfType(RecordTypes.AnimationInfo.typeID);
 if (animInfo!=null)
 {
   ...

- At the shape level (shape participating in an animation) with the
following code :
EscherContainerRecord container = _shape.getSpContainer();
 if (container!=null)
 {
   ArrayList<AnimationInfo> lAnimInfo = new ArrayList<AnimationInfo>();
   container.getRecordsById((short) RecordTypes.AnimationInfo.typeID,
lAnimInfo);
   if (lAnimInfo.size() != 0)
   {
     AnimationInfo animContainer = lAnimInfo.get(0);
    ...

In both case, I can't get neither AnimationInfo nor AnimationInfoArom
objet (every time it's null).
Do you have any example of AnimationInfo usage ?

Thanks for the help.
Alex.




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

Reply via email to