日期:2014-05-17  浏览次数:20881 次

java poi 操作ppt
在网上找了 段代码 但是有几个地方报错 求高手来解决下 代码如下:
 操作文本对象
   
  import java.awt.Color;  
  import java.awt.Rectangle;  
  import java.io.FileOutputStream;  
   
  import org.apache.poi.hslf.model.AutoShape;  
  import org.apache.poi.hslf.model.Line;  
  import org.apache.poi.hslf.model.ShapeTypes;  
  import org.apache.poi.hslf.model.Slide;  
  import org.apache.poi.hslf.model.TextBox;  
  import org.apache.poi.hslf.model.TextRun;  
  import org.apache.poi.hslf.usermodel.RichTextRun;  
  import org.apache.poi.hslf.usermodel.SlideShow;  
   
   
  public class InputTextRun {  
   
  public static void main(String[] args) throws Exception{  
   
  SlideShow _slideShow = new SlideShow();  
  Slide slide = _slideShow.createSlide();  
   
  // 创建并置入简单文本  
  TextBox _text = new TextBox();  
  TextRun _textRun = _text.createTextRun();  
  _textRun.setRawText("杜磊米");  
  _text.setAnchor(new Rectangle(10,10,100,100));  
   
  // 创建并置入带有样式的文本  
  AutoShape _autoShape = new AutoShape(ShapeTypes.Rectangle); //设置形状  
  TextRun _autoText = _autoShape.createTextRun();  
  _autoText.setRawText("杜磊米");  
  _autoShape.setAnchor(new Rectangle(200,200,100,100));  
  _autoShape.setFillColor(new Color(170,215,255));  
  _autoShape.setLineWidth(5.0);  
  _autoShape.setLineStyle(Line.LINE_DOUBLE);  
   
  // AutoShape 对象可以设置多个不同样式文本  
  TextRun _autoText2 = _autoShape.createTextRun();  
  RichTextRun _richText = _autoText2.appendText("杜");  
  _richText.setFontColor(new Color(255,255,255));  
  RichTextRun _richText2 = _autoText2.appendText("磊米");  
  _richText2.setFontColor(new Color(255,0,0));  
  _richText2.setFontSize(12);  
   
  // 将文本对象置入幻灯片  
  slide.addShape(_text);  
  slide.addShape(_autoShape);  
   
  // 输出文件  
  _slideShow.write(new FileOutputStream("F:\\ppt\\text.ppt"));  
   
  }  
   
  }  

TextRun _textRun = _text.createTextRun(); 这里报错


------解决方案--------------------
在我的机器上运行没有错啊
报的什么错
是不是有什么包没有导入啊