List of usage examples for org.apache.poi.hpsf SummaryInformation getComments
public String getComments()
From source file:com.flexive.extractor.FxSummaryInformation.java
License:Open Source License
/** * Constructor./*from w ww .jav a2 s . com*/ * * @param si the summary information */ public FxSummaryInformation(SummaryInformation si) { author = si.getAuthor(); applicationName = si.getApplicationName(); charCount = si.getCharCount(); comments = si.getComments(); createdAt = si.getCreateDateTime(); editTime = new Date(si.getEditTime()); keywords = si.getKeywords(); lastModifiedBy = si.getLastAuthor(); lastPrintedAt = si.getLastPrinted(); title = si.getTitle(); lastModifiedAt = si.getLastSaveDateTime(); pageCount = si.getPageCount(); revNumber = si.getRevNumber(); wordCount = si.getWordCount(); encrypted = false; }
From source file:com.openkm.util.metadata.MetadataExtractor.java
License:Open Source License
/** * Extract metadata from Office Word/*w w w . j av a2 s . co m*/ */ public static OfficeMetadata officeExtractor(InputStream is, String mimeType) throws IOException { POIFSFileSystem fs = new POIFSFileSystem(is); OfficeMetadata md = new OfficeMetadata(); SummaryInformation si = null; if (MimeTypeConfig.MIME_MS_WORD.equals(mimeType)) { si = new WordExtractor(fs).getSummaryInformation(); } else if (MimeTypeConfig.MIME_MS_EXCEL.equals(mimeType)) { si = new ExcelExtractor(fs).getSummaryInformation(); } else if (MimeTypeConfig.MIME_MS_POWERPOINT.equals(mimeType)) { si = new PowerPointExtractor(fs).getSummaryInformation(); } if (si != null) { md.setTitle(si.getTitle()); md.setSubject(si.getSubject()); md.setAuthor(si.getAuthor()); md.setLastAuthor(si.getLastAuthor()); md.setKeywords(si.getKeywords()); md.setComments(si.getComments()); md.setTemplate(si.getTemplate()); md.setRevNumber(si.getRevNumber()); md.setApplicationName(si.getApplicationName()); md.setEditTime(si.getEditTime()); md.setPageCount(si.getPageCount()); md.setWordCount(si.getWordCount()); md.setCharCount(si.getCharCount()); md.setSecurity(si.getSecurity()); Calendar createDateTime = Calendar.getInstance(); createDateTime.setTime(si.getCreateDateTime()); md.setCreateDateTime(createDateTime); Calendar lastSaveDateTime = Calendar.getInstance(); lastSaveDateTime.setTime(si.getLastSaveDateTime()); md.setLastSaveDateTime(lastSaveDateTime); Calendar lastPrinted = Calendar.getInstance(); lastPrinted.setTime(si.getLastPrinted()); md.setLastPrinted(lastPrinted); } log.info("officeExtractor: {}", md); return md; }
From source file:com.opensearchserver.extractor.parser.Publisher.java
License:Apache License
@Override protected void parseContent(InputStream inputStream, String extension, String mimeType) throws Exception { PublisherTextExtractor extractor = null; try {//from www .j a va2 s . c om extractor = new PublisherTextExtractor(inputStream); SummaryInformation info = extractor.getSummaryInformation(); if (info != null) { metas.add(TITLE, info.getTitle()); metas.add(AUTHOR, info.getAuthor()); metas.add(SUBJECT, info.getSubject()); metas.add(CREATION_DATE, info.getCreateDateTime()); metas.add(MODIFICATION_DATE, info.getLastSaveDateTime()); metas.add(CONTENT, info.getKeywords()); metas.add(COMMENTS, info.getComments()); } String text = extractor.getText(); if (StringUtils.isEmpty(text)) return; ParserDocument result = getNewParserDocument(); result.add(CONTENT, text); result.add(LANG_DETECTION, languageDetection(CONTENT, 10000)); } finally { if (extractor != null) IOUtils.closeQuietly(extractor); } }
From source file:com.opensearchserver.extractor.parser.Visio.java
License:Apache License
@Override protected void parseContent(InputStream inputStream, String extension, String mimeType) throws Exception { VisioTextExtractor extractor = null; try {/*from www . ja v a2 s .co m*/ extractor = new VisioTextExtractor(inputStream); SummaryInformation info = extractor.getSummaryInformation(); if (info != null) { metas.add(TITLE, info.getTitle()); metas.add(AUTHOR, info.getAuthor()); metas.add(SUBJECT, info.getSubject()); metas.add(CREATION_DATE, info.getCreateDateTime()); metas.add(MODIFICATION_DATE, info.getLastSaveDateTime()); metas.add(CONTENT, info.getKeywords()); metas.add(COMMENTS, info.getComments()); } String[] texts = extractor.getAllText(); if (texts == null) return; ParserDocument result = getNewParserDocument(); for (String text : texts) result.add(CONTENT, text); result.add(LANG_DETECTION, languageDetection(CONTENT, 10000)); } finally { if (extractor != null) IOUtils.closeQuietly(extractor); } }
From source file:com.opensearchserver.textextractor.parser.Visio.java
License:Open Source License
@Override protected void parseContent(InputStream inputStream) throws Exception { VisioTextExtractor extractor = null; try {//from w w w . j av a 2 s . c o m extractor = new VisioTextExtractor(inputStream); SummaryInformation info = extractor.getSummaryInformation(); if (info != null) { metas.add(TITLE, info.getTitle()); metas.add(AUTHOR, info.getAuthor()); metas.add(SUBJECT, info.getSubject()); metas.add(CREATION_DATE, info.getCreateDateTime()); metas.add(MODIFICATION_DATE, info.getLastSaveDateTime()); metas.add(CONTENT, info.getKeywords()); metas.add(COMMENTS, info.getComments()); } String[] texts = extractor.getAllText(); if (texts == null) return; ParserDocument result = getNewParserDocument(); for (String text : texts) result.add(CONTENT, text); result.add(LANG_DETECTION, languageDetection(CONTENT, 10000)); } finally { if (extractor != null) IOUtils.closeQuietly(extractor); } }
From source file:com.qwazr.library.poi.PublisherParser.java
License:Apache License
@Override public void parseContent(final MultivaluedMap<String, String> parameters, final InputStream inputStream, final String extension, final String mimeType, final ParserResultBuilder resultBuilder) throws Exception { try (final PublisherTextExtractor extractor = new PublisherTextExtractor(inputStream)) { final ParserFieldsBuilder metas = resultBuilder.metas(); metas.set(MIME_TYPE, findMimeType(extension, mimeType, this::findMimeTypeUsingDefault)); final SummaryInformation info = extractor.getSummaryInformation(); if (info != null) { metas.add(TITLE, info.getTitle()); metas.add(AUTHOR, info.getAuthor()); metas.add(SUBJECT, info.getSubject()); metas.add(CREATION_DATE, info.getCreateDateTime()); metas.add(MODIFICATION_DATE, info.getLastSaveDateTime()); metas.add(CONTENT, info.getKeywords()); metas.add(COMMENTS, info.getComments()); }/*from w w w. j a v a 2 s . com*/ final String text = extractor.getText(); if (StringUtils.isEmpty(text)) return; final ParserFieldsBuilder result = resultBuilder.newDocument(); result.add(CONTENT, text); result.add(LANG_DETECTION, languageDetection(result, CONTENT, 10000)); } }
From source file:com.qwazr.library.poi.VisioParser.java
License:Apache License
@Override public void parseContent(final MultivaluedMap<String, String> parameters, final InputStream inputStream, String extension, final String mimeType, final ParserResultBuilder resultBuilder) throws Exception { try (final VisioTextExtractor extractor = new VisioTextExtractor(inputStream)) { final SummaryInformation info = extractor.getSummaryInformation(); if (info != null) { final ParserFieldsBuilder metas = resultBuilder.metas(); metas.add(TITLE, info.getTitle()); metas.add(AUTHOR, info.getAuthor()); metas.add(SUBJECT, info.getSubject()); metas.add(CREATION_DATE, info.getCreateDateTime()); metas.add(MODIFICATION_DATE, info.getLastSaveDateTime()); metas.add(CONTENT, info.getKeywords()); metas.add(COMMENTS, info.getComments()); }/*from ww w . j a va 2s.c om*/ final String[] texts = extractor.getAllText(); if (texts == null) return; final ParserFieldsBuilder result = resultBuilder.newDocument(); for (String text : texts) result.add(CONTENT, text); result.add(LANG_DETECTION, languageDetection(result, CONTENT, 10000)); } }
From source file:com.report.excel.ExcelToHtmlConverter.java
License:Apache License
protected void processDocumentInformation(SummaryInformation summaryInformation) { if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getTitle())) htmlDocumentFacade.setTitle(summaryInformation.getTitle()); if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getAuthor())) htmlDocumentFacade.addAuthor(summaryInformation.getAuthor()); if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getKeywords())) htmlDocumentFacade.addKeywords(summaryInformation.getKeywords()); if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getComments())) htmlDocumentFacade.addDescription(summaryInformation.getComments()); }
From source file:com.wangzhu.poi.ExcelToHtmlConverter.java
License:Apache License
protected void processDocumentInformation(SummaryInformation summaryInformation) { if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getTitle())) { this.htmlDocumentFacade.setTitle(summaryInformation.getTitle()); }//from w ww .j a v a2s. c o m if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getAuthor())) { this.htmlDocumentFacade.addAuthor(summaryInformation.getAuthor()); } if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getKeywords())) { this.htmlDocumentFacade.addKeywords(summaryInformation.getKeywords()); } if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getComments())) { this.htmlDocumentFacade.addDescription(summaryInformation.getComments()); } }
From source file:lucee.runtime.poi.Excel.java
License:Open Source License
private void info(Struct sct, SummaryInformation summary) { if (summary == null) return;/*from w ww. jav a 2s .com*/ set(sct, "AUTHOR", summary.getAuthor()); set(sct, "APPLICATIONNAME", summary.getApplicationName()); set(sct, "COMMENTS", summary.getComments()); set(sct, "CREATIONDATE", summary.getCreateDateTime()); set(sct, "KEYWORDS", summary.getKeywords()); set(sct, "LASTAUTHOR", summary.getLastAuthor()); set(sct, "LASTEDITED", summary.getEditTime()); set(sct, "LASTSAVED", summary.getLastSaveDateTime()); set(sct, "REVNUMBER", summary.getRevNumber()); set(sct, "SUBJECT", summary.getSubject()); set(sct, "TITLE", summary.getTitle()); set(sct, "TEMPLATE", summary.getTemplate()); }