java poi pptx,java poi 操作ppt,该怎么解决

当前位置:我的异常网» Java Web开发 » java poi 操作ppt,该怎么解决

java poi 操作ppt,该怎么解决

www.myexceptions.net  网友分享于:2013-06-09  浏览:104次

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(); 这里报错

------解决方案--------------------

在我的机器上运行没有错啊

报的什么错

是不是有什么包没有导入啊

文章评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值