当前位置: 首页>>代码示例>>Java>>正文


Java XSLFPowerPointExtractor类代码示例

本文整理汇总了Java中org.apache.poi.xslf.extractor.XSLFPowerPointExtractor的典型用法代码示例。如果您正苦于以下问题:Java XSLFPowerPointExtractor类的具体用法?Java XSLFPowerPointExtractor怎么用?Java XSLFPowerPointExtractor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


XSLFPowerPointExtractor类属于org.apache.poi.xslf.extractor包,在下文中一共展示了XSLFPowerPointExtractor类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: docxFileContentParser

import org.apache.poi.xslf.extractor.XSLFPowerPointExtractor; //导入依赖的package包/类
public String docxFileContentParser(String fileName) {
	try {
		FileInputStream fs = new FileInputStream(new File(fileName));
		OPCPackage d = OPCPackage.open(fs);
		if (fileName.endsWith(".docx")) {
			XWPFWordExtractor xw = new XWPFWordExtractor(d);
			return xw.getText();
		} else if (fileName.endsWith(".pptx")) {
			XSLFPowerPointExtractor xp = new XSLFPowerPointExtractor(d);
			return xp.getText();
		} else if (fileName.endsWith(".xlsx")) {
			XSSFExcelExtractor xe = new XSSFExcelExtractor(d);
			xe.setFormulasNotResults(true);
			xe.setIncludeSheetNames(true);
			return xe.getText();
		}
	} catch (Exception e) {
		System.out.println("# DocxFileParser Error :" + e.getMessage());
	}
	return "";
}
 
开发者ID:callakrsos,项目名称:Gargoyle,代码行数:22,代码来源:DocxFileParser.java

示例2: readContent

import org.apache.poi.xslf.extractor.XSLFPowerPointExtractor; //导入依赖的package包/类
@Override
public String readContent(final VFSLeaf leaf) throws IOException, DocumentException {
    BufferedInputStream bis = null;
    try {
        bis = new BufferedInputStream(leaf.getInputStream());
        final POITextExtractor extractor = ExtractorFactory.createExtractor(bis);
        if (extractor instanceof XSLFPowerPointExtractor) {
            // retrieve slide content and notes
            return ((XSLFPowerPointExtractor) extractor).getText(true, true);
        }
        throw new AssertException("Expected XSLFPowerPointExtractor as text extractor.");
    } catch (final Exception e) {
        throw new DocumentException(e.getMessage());
    } finally {
        if (bis != null) {
            bis.close();
        }
    }
}
 
开发者ID:huihoo,项目名称:olat,代码行数:20,代码来源:PowerPointOOXMLDocument.java

示例3: readContent

import org.apache.poi.xslf.extractor.XSLFPowerPointExtractor; //导入依赖的package包/类
@Override
public void readContent(ClassifiableContentIF cc, TextHandlerIF handler) {
  try {
    OPCPackage opc = OPCPackage.open(new ByteArrayInputStream(cc.getContent()));
    XSLFPowerPointExtractor extractor = new XSLFPowerPointExtractor(opc);
    String s = extractor.getText();
    char[] c = s.toCharArray();
    handler.startRegion("document");
    handler.text(c, 0, c.length);
    handler.endRegion();
  } catch (Exception e) {
    throw new OntopiaRuntimeException(e);
  }    
}
 
开发者ID:ontopia,项目名称:ontopia,代码行数:15,代码来源:OOXMLPowerpointFormatModule.java

示例4: XSLFPowerPointExtractorDecorator

import org.apache.poi.xslf.extractor.XSLFPowerPointExtractor; //导入依赖的package包/类
public XSLFPowerPointExtractorDecorator(ParseContext context,
    XSLFPowerPointExtractor extractor, Metadata metadata) {
  super(context, extractor);
  this.metadata = metadata;
}
 
开发者ID:kolbasa,项目名称:OCRaptor,代码行数:6,代码来源:XSLFPowerPointExtractorDecorator.java


注:本文中的org.apache.poi.xslf.extractor.XSLFPowerPointExtractor类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。