在带有Java8的AppEngine标准环境中,尝试使用SVG时会出现下一个错误。当我尝试使用POI在像slide.draw(graphics2D)这样的XSLFSlide上绘制SVG或者使用Batik将SVG转换为PNG时,我得到了这个错误。这个问题的出现似乎是因为fontconfig找不到字体。在debian发行版中,它通过安装libfontconfig1来解决。如何在AppEngine上解决?
java.lang.NullPointerException
at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264
我使用javaftp从FTP中读取Excel文件,然后使用easyexcel解析它们。我一共有12个文件,其中8个文件读取和解析成功,4个文件一直读取和解析失败,本地打开文件没有问题。
读取在本地windows计算机上运行的项目没有问题。当项目部署到awsec2上的docker容器时,会出现以下问题。
FTP读取解析文件时出现以下错误。该问题发生在excel解析从FTP读取的流时。
org.apache.poi.openxml4j.exceptions.InvalidOperationException: Could not open the specified zip entry sou
我正在尝试读取xls和xlsx文件。能够读取xls,但对于xlsx异常:-
java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/xml/stream/XMLEventFactory;
at org.apache.poi.openxml4j.opc.internal.marshallers.PackagePropertiesMarshaller.<clinit>(PackagePropertiesMarshaller.java:45)
at org.apache.poi.openxm
我试图在talend中读取一个30-60 MB的excel文件,但它给出了以下错误
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.lang.AbstractStringBuilder.<init>(Unknown Source)
at java.lang.StringBuffer.<init>(Unknown Source)
at org.apache.xmlbeans.impl.store.Locale$ScrubBuffer.<ini
我需要创建一些自定义Excel文件,并希望使用Talend。因此,我将Jar文件安装到一个新的库中:
但是,当我尝试用tJava测试一个简单的创建时,我会遇到以下错误消息:
Démarrage du job testExcel a 11:52 22/08/2017.
[statistics] connecting to socket on port 3778
[statistics] connected
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/hssf/user
我正在使用apache poi打开一个现有的excel文件。
public static int generateReport(Calendar csdate,Calendar cedate) throws Exception
{
FileInputStream fileIn =null;
FileOutputStream fileOut = null;
int sum=0;//For calculating the total number of tickets
final Workbook wb;
fileIn =new FileInputSt
我试图注销以帮助查找错误,但是使用不会记录任何内容,我希望控制台中会发生一些事情。
System.setProperty("org.apache.poi.util.POILogger", "org.apache.poi.util.SystemOutLogger");
System.setProperty("poi.log.level", POILogger.INFO + "");
/*...
some more code
...*/
case Cell.CELL_TYPE_FORMULA:
我犯了这样一个错误。它与依赖性有关吗?怎么解决这个问题呢?
java.lang.IllegalArgumentException: Property 'http://javax.xml.XMLConstants/property/accessExternalSchema' is not recognized.
at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setAttribute(Unknown Source) ~[xercesImpl-2.12.1.jar:na]
at org.apache.poi.util.XML
我试着使用中的例子,但是我得到了异常,比如。
java.lang.IllegalArgumentException: Failed to fetch default style for otherStyle and level=0
at org.apache.poi.xslf.usermodel.XSLFTextParagraph.getDefaultMasterStyle(XSLFTextParagraph.java:1039)
at org.apache.poi.xslf.usermodel.XSLFTextRun.fetchCharacterProperty(XSLFTe
我有一个xlsm文件,其中很少有单元格提供来自3个表的累积结果。 但是,有时只有1个表具有值,其余2个表为空。 因此,当我在Apache poi中对累积结果表运行公式求值时,我得到了求值异常,因为剩下的两个表中的值是空的。 示例 Cumulative cells D1, E1
D1 = CustomFunction(A1,B1)
E1 = IF(A1+B1+C1=0, do something)
/*
CustomFunction definition is added in a class which implements FreeRefFunction and added to wor
我知道这个问题经常被问到,但是找不到合适的解决方案。使用时
XWPFDocument xdoc = new XWPFDocument(srcFile);
或
XSSFWorkbook workbook = new XSSFWorkbook(srcFile);
我总是以下面的错误结束:
Exception in thread "main" java.lang.IllegalAccessError: tried to access method org.apache.poi.util.POILogger.log(ILjava/lang/Object;)V from class or
现在,我想在两个现有行之间插入一个空行(我已经查看了,但我遇到了一些奇怪的错误)。
因此,我尝试通过这样做来移动行:
worksheet.shiftRows(15,16,2);
我得到的回报是:
Exception in thread "main" java.lang.RuntimeException: not implemented yet
at org.apache.poi.xssf.usermodel.XSSFEvaluationWorkbook.getExternalSheetIndex(XSSFEvaluationWorkbook.java:127)
我试图使用Apache从excel文件中读取值,并遇到以下错误消息:
org.apache.poi.ooxml.POIXMLException: org.apache.xmlbeans.XmlOptions.setEntityExpansionLimit(I)Lorg/apache/xmlbeans/XmlOptions;
at org.apache.poi.ooxml.POIXMLFactory.createDocumentPart(POIXMLFactory.java:66) ~[poi-ooxml-4.1.1.jar:4.1.1]
at org.apache.poi.oo
我被分配了现有项目的更新。以前的开发人员使用jcom api将数据导出到excel工作表。但是jcom api不适用于64位系统。我决定更改代码并使用apache poi api。我设法做了很多方法。我的问题是数组公式。我需要使用apache poi实现数组公式。这些公式张贴在下面,任何帮助都会更有价值。提前谢谢各位。
公式:
String formula1 = "SUM(R[-2]C/1.200)";//net income calculation from gross income
String formula2 = "SUM(R[-1]C-R[1]C)
我用的是POI3.7,上传的文件是.xlsx
控制台显示:
org.apache.poi.POIXMLException: org.apache.poi.openxml4j.exceptions.InvalidFormatException: Package should contain a content type part [M1.13]
at org.apache.poi.util.PackageHelper.open(PackageHelper.java:41)
at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init
我要使用POI setCellFormula将公式设置为单元格,该公式来自excel加载项,但当前未安装。在此之后,我将把excel转移到安装了插件的PC上,以评估公式。
但是,当我尝试使用setCellFormula设置公式时,我得到了一个异常:
在org.apache.poi.ss.formula.FormulaParser.function(FormulaParser.java:918) at org.apache.poi.ss.formula.FormulaParser.parseNonRange(FormulaParser.java:556) at org.apache.poi.ss
我正在通过POI读取包含一些行的Excel文件。我必须删除文件的行,如果它被正确地保存在数据库中。
直到几天前,我还在使用.xls文件(HSSFSheet),一切工作正常。
现在,我需要.xls文件256列中的更多列,然后将其更改为XSSFSheet。但是当我使用它时,我得到了这个错误:
java.lang.RuntimeException: not implemented yet
at org.apache.poi.xssf.usermodel.XSSFEvaluationWorkbook.getExternalSheetIndex(XSSFEvaluationWorkbook.java:1
[RemoteTestNG] detected TestNG version 6.14.3
FAILED: output
java.lang.IllegalAccessError: tried to access method org.apache.poi.util.POILogger.log(ILjava/lang/Object;)V from class org.apache.poi.openxml4j.opc.PackageRelationshipCollection
at org.apache.poi.openxml4j.opc.PackageRelationshipColle
我正在尝试使用org.apache.poi处理xls/xlsx。(春靴)
我有个例外:
Caused by: java.lang.NoClassDefFoundError: org/apache/poi/poifs/filesystem/FileMagic
at org.apache.poi.openxml4j.opc.internal.ZipHelper.openZipStream(ZipHelper.java:208)
at org.apache.poi.openxml4j.opc.ZipPackage.<init>(ZipPackage.java:98)
我试着用org.apache.poi读写excel文件。当我尝试使用XSSFWorkBook访问xlsx文件时,我得到了以下异常
Exception in thread "main" java.lang.IllegalAccessError: superclass access check failed: class org.apache.poi.openxml4j.util.ZipSecureFile (in module org.apache.poi.ooxml) cannot access class org.apache.commons.compress.archive