Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
What Is poi-ooxml-5.2.3.jar?
What Is poi-ooxml-5.2.3.jar?
✍: FYIcenter.com
poi-ooxml-5.2.3.jar is one of the JAR files for Apache POI 5.2.3, which provides an API for Microsoft document files of Word, Excel, PowerPoint, and Visio.
poi-ooxml-5.2.3.jar supports Apache POI components that read and write Microsoft's Open Office XML document format, which is used in recent versions of Microsoft Office tools like Word 2007, Excel 2007, PowerPoint 2007, etc.
poi-ooxml-5.2.3.jar is distributed as part of the poi-bin-5.2.3-20220909.zip download file.
JAR File Size and Download Location:
JAR name: poi-ooxml-5.2.3.jar Target JDK version: 9 Dependency: poi.jar xmlbeans.jar ooxml-schemas.jar commons-collections.jar junit.jar File name: poi-ooxml.jar, poi-ooxml-5.2.3.jar File size: 2010497 bytes Release date: 09-09-2022 Download: Apache POI Website
Here are Java Source Code files for poi-ooxml-5.2.3.jar:
⏎ org/apache/poi/xssf/usermodel/XSSFChart.java
/* ==================================================================== Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ==================================================================== */ package org.apache.poi.xssf.usermodel; import static org.apache.poi.ooxml.POIXMLTypeLoader.DEFAULT_XML_OPTIONS; import java.io.IOException; import java.io.OutputStream; import javax.xml.namespace.QName; import org.apache.poi.ooxml.POIXMLFactory; import org.apache.poi.ooxml.POIXMLRelation; import org.apache.poi.openxml4j.opc.PackagePart; import org.apache.poi.xddf.usermodel.chart.XDDFChart; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.openxmlformats.schemas.drawingml.x2006.chart.CTChartSpace; import org.openxmlformats.schemas.drawingml.x2006.chart.CTPageMargins; import org.openxmlformats.schemas.drawingml.x2006.chart.CTPlotArea; import org.openxmlformats.schemas.drawingml.x2006.chart.CTPrintSettings; import org.openxmlformats.schemas.drawingml.x2006.chart.CTStrRef; import org.openxmlformats.schemas.drawingml.x2006.chart.CTTitle; import org.openxmlformats.schemas.drawingml.x2006.chart.CTTx; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.w3c.dom.Text; /** * Represents a SpreadsheetML Chart */ public final class XSSFChart extends XDDFChart { /** * Parent graphic frame. */ private XSSFGraphicFrame frame; /** * Create a new SpreadsheetML chart */ protected XSSFChart() { super(); createChart(); } /** * Construct a SpreadsheetML chart from a package part. * * @param part * the package part holding the chart data, the content type must * be * {@code application/vnd.openxmlformats-officedocument.drawingml.chart+xml} * * @since POI 3.14-Beta1 */ protected XSSFChart(PackagePart part) throws IOException, XmlException { super(part); } @Override protected POIXMLRelation getChartRelation() { return null; } @Override protected POIXMLRelation getChartWorkbookRelation() { return null; } @Override protected POIXMLFactory getChartFactory() { return null; } /** * Construct a new CTChartSpace bean. By default, it's just an empty * placeholder for chart objects. */ private void createChart() { CTPlotArea plotArea = getCTPlotArea(); plotArea.addNewLayout(); getCTChart().addNewPlotVisOnly().setVal(true); CTPrintSettings printSettings = chartSpace.addNewPrintSettings(); printSettings.addNewHeaderFooter(); CTPageMargins pageMargins = printSettings.addNewPageMargins(); pageMargins.setB(0.75); pageMargins.setL(0.70); pageMargins.setR(0.70); pageMargins.setT(0.75); pageMargins.setHeader(0.30); pageMargins.setFooter(0.30); printSettings.addNewPageSetup(); } @Override protected void commit() throws IOException { XmlOptions xmlOptions = new XmlOptions(DEFAULT_XML_OPTIONS); /* * Saved chart space must have the following namespaces set: * <c:chartSpace * xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart" * xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" * xmlns:r= * "http://schemas.openxmlformats.org/officeDocument/2006/relationships"> */ xmlOptions.setSaveSyntheticDocumentElement( new QName(CTChartSpace.type.getName().getNamespaceURI(), "chartSpace", "c")); PackagePart part = getPackagePart(); try (OutputStream out = part.getOutputStream()) { chartSpace.save(out, xmlOptions); } } /** * Returns the parent graphic frame. * * @return the graphic frame this chart belongs to */ public XSSFGraphicFrame getGraphicFrame() { return frame; } /** * Sets the parent graphic frame. */ protected void setGraphicFrame(XSSFGraphicFrame frame) { this.frame = frame; } /** * Returns the title static text, or null if none is set. Note that a title * formula may be set instead. Empty text result is for backward * compatibility, and could mean the title text is empty or there is a * formula instead. Check for a formula first, falling back on text for * cleaner logic. * * @return static title text if set, null if there is no title, empty string * if the title text is empty or the title uses a formula instead */ public XSSFRichTextString getTitleText() { if (!getCTChart().isSetTitle()) { return null; } // TODO Do properly CTTitle title = getCTChart().getTitle(); StringBuilder text = new StringBuilder(64); XmlObject[] t = title.selectPath("declare namespace a='" + XSSFDrawing.NAMESPACE_A + "' .//a:t"); for (XmlObject element : t) { NodeList kids = element.getDomNode().getChildNodes(); final int count = kids.getLength(); for (int n = 0; n < count; n++) { Node kid = kids.item(n); if (kid instanceof Text) { text.append(kid.getNodeValue()); } } } return new XSSFRichTextString(text.toString()); } /** * Get the chart title formula expression if there is one * * @return formula expression or null */ public String getTitleFormula() { if (!getCTChart().isSetTitle()) { return null; } CTTitle title = getCTChart().getTitle(); if (!title.isSetTx()) { return null; } CTTx tx = title.getTx(); if (!tx.isSetStrRef()) { return null; } return tx.getStrRef().getF(); } /** * Set the formula expression to use for the chart title */ public void setTitleFormula(String formula) { CTTitle ctTitle; if (getCTChart().isSetTitle()) { ctTitle = getCTChart().getTitle(); } else { ctTitle = getCTChart().addNewTitle(); } CTTx tx; if (ctTitle.isSetTx()) { tx = ctTitle.getTx(); } else { tx = ctTitle.addNewTx(); } if (tx.isSetRich()) { tx.unsetRich(); } CTStrRef strRef; if (tx.isSetStrRef()) { strRef = tx.getStrRef(); } else { strRef = tx.addNewStrRef(); } strRef.setF(formula); } }
⏎ org/apache/poi/xssf/usermodel/XSSFChart.java
Or download all of them as a single archive file:
File name: poi-ooxml-5.2.3-src.zip File size: 1396572 bytes Release date: 2022-09-09 Download
⇒ What Is poi-excelant-5.2.3.jar?
2017-04-01, 39710👍, 0💬
Popular Posts:
JDK 17 jdk.hotspot.agent.jmod is the JMOD file for JDK 17 Hotspot Agent module. JDK 17 Hotspot Agent...
Smack is an Open Source XMPP (Jabber) client library for instant messaging and presence. A pure Java...
commons-io-1.4.jar is the JAR file for Commons IO 1.4, which is a library of utilities to assist wit...
Apache Log4j SLF4J Binding allows applications coded to the SLF4J API to use Log4j 2 as the implemen...
What Is XMLBeans xbean.jar 2.6.0? XMLBeans xbean.jar 2.6.0 is the JAR file for Apache XMLBeans 2.6.0...