List of usage examples for org.apache.poi.openxml4j.opc PackageProperties setSubjectProperty
void setSubjectProperty(Optional<String> subject);
From source file:de.knowwe.include.export.ExportModel.java
License:Open Source License
/** * Sets a document property of the currently exported document * /*from ww w .j a va 2s .com*/ * @created 11.02.2014 * @param key the property key to be set * @param value the property value to be set */ public void setProperty(String key, String value) { try { PackageProperties properties = document.getPackage().getPackageProperties(); if (Strings.equalsIgnoreCase("author", key) || Strings.equalsIgnoreCase("autor", key)) { properties.setCreatorProperty(Strings.trim(value)); } else if (Strings.equalsIgnoreCase("title", key) || Strings.equalsIgnoreCase("titel", key)) { properties.setTitleProperty(Strings.trim(value)); } else if (Strings.equalsIgnoreCase("version", key) || Strings.equalsIgnoreCase("revision", key)) { document.getProperties().getCoreProperties().setRevision(value); } else if (Strings.equalsIgnoreCase("project", key) || Strings.equalsIgnoreCase("projekt", key) || Strings.equalsIgnoreCase("subject", key) || Strings.equalsIgnoreCase("betreff", key)) { properties.setSubjectProperty(Strings.trim(value)); } // always add as custom property setCustomProperty(key, value); } catch (InvalidFormatException e) { addMessage(Messages.warning("unexpected format exception")); } }