[prev in list] [next in list] [prev in thread] [next in thread]
List: poi-user
Subject: Re: PPT animations
From: Yegor Kozlov <yegor () dinom ! ru>
Date: 2009-01-28 16:38:19
Message-ID: 498089FB.5010805 () dinom ! ru
[Download RAW message or body]
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: user-unsubscribe@poi.apache.org
For additional commands, e-mail: user-help@poi.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic