形状及表格
public void readShapes(File inFile) throws FileNotFoundException {
InputStream in = null;
if (inFile != null) {
in = new FileInputStream(inFile);
}
Presentation pres = new Presentation(in);
ISlideCollection slides = pres.getSlides();
for (ISlide slide : slides) {
if (slide.getHidden()) {
continue;
}
IShapeCollection shapes = slide.getShapes();
IPortionCollection portions = null;
IParagraphCollection paras = null;
for (IShape shape : shapes) {
/** 形状及文本框 */
if (shape instanceof IAutoShape) {
IAutoShape autoShape = (IAutoShape) shape;
paras = autoShape.getTextFrame().getParagraphs();
int len = paras.getCount();
for (int paraNum = 0; paraNum < len; paraNum++) {
portions = paras.get_Item(paraNum).getPortions();
readStyle(portions);