>> With the commented the entire file is replacing with the present slide,
>> erasing the header information.
>>
>> So is there any procedure to save the changes back into the ppt, having
>> said that the slide can be at anywhere in the ppt.
>Despite several attempts to read the above, I'm affraid I still can't
>figure out what's not working for you.
>The process is:
>* open a powerpoint file
>* change some stuff
>* write it out to a new file
>* open that file in powerpoint
>* marvel at your changes
>At what point are things misbehaving?
Hi Nick,
>* open that file in powerpoint
Here I am getting the problem.
Here I am pasting the sample code.
Thanks,
Kumar
import java.io.*;
import org.apache.poi.hslf.model.Shape;
import org.apache.poi.hslf.HSLFSlideShow;
import org.apache.poi.hslf.usermodel.SlideShow;
import org.apache.poi.hslf.model.Slide;
import org.apache.poi.hslf.model.*;
public class CopyOfCopy {
public static void main(String ar[]){
try{
SlideShow ss = new SlideShow(new HSLFSlideShow
("C:/Test/IndividualSlideProject/Demo1samp.ppt"));
Slide [] slides = ss.getSlides();
for(int i = 0; i < slides.length; i++){
Shape shp[] = slides[i].getShapes();
for(int j = 0; j<shp.length; j++){
if(shp[j] instanceof Line ){
System.out.println("Line Found");
}
else if(shp[j] instanceof TextBox){
TextBox textShape = (TextBox)shp[j];
String mesg = textShape.getText();
if(mesg.equalsIgnoreCase("sample")){//
If the message is in the text bos is "sample"
textShape.setText("Kumar");
// I want to replace the text with "Kumar"
shp[j] = (Shape)textShape;
// Adding text back to Shapes
}
}
else if(shp[j] instanceof Picture){
System.out.println("Picture Found");
}
else{
System.out.println("Something Found");
}
}
}
FileOutputStream outFile = new FileOutputStream
("C:/Test/IndividualSlideProject/Demo1samp.ppt");
ss.write(outFile);
outFile.close();
}catch(Exception e){
System.out.println("Exception e = "+e);
}
}
}
---------------------------------------------------------------------
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/