我正在用Java编写一个工具,使用Apache POI API将XML转换为MS Excel。在我的XML输入中,我收到以磅为单位的列宽。但是Apache POI API在根据字体大小等设置列宽方面有一个稍微奇怪的逻辑(请参阅)。
是否有公式将点转换为Excel期望的宽度?以前有人这么做过吗?
但是有一个setRowHeightInPoints()方法:(但是对于column没有。
附言:输入的可扩展标示语言是ExcelML格式,我必须转换成MS Excel。
当我尝试Apachepoi4.0的项目示例时,我遇到了创建条形图的问题,在运行代码之后,我用错误msg打开xlsx文件。
Excel found unreadable content in 'xxx.xlsx'. Do you want to recover the contents of this workbook? If you trust the source of the workbook, click Yes.
单击yes,然后获取另一个msg
Excel was able to open the file by repairing or removing the u
我正在通过POI读取包含一些行的Excel文件。我必须删除文件的行,如果它被正确地保存在数据库中。
直到几天前,我还在使用.xls文件(HSSFSheet),一切工作正常。
现在,我需要.xls文件256列中的更多列,然后将其更改为XSSFSheet。但是当我使用它时,我得到了这个错误:
java.lang.RuntimeException: not implemented yet
at org.apache.poi.xssf.usermodel.XSSFEvaluationWorkbook.getExternalSheetIndex(XSSFEvaluationWorkbook.java:1
我正在尝试使用Apache POI编写Excel工作表。我下载了最新版本(3.8),并将其添加到我的JDeveloper项目中。我不能让任何例子起作用。这行代码:
Workbook wb = new HSSFWorkbook();
给我这个错误:
Error(22,13): Iterable not found in interface org.apache.poi.ss.usermodel.Row
in class org.apache.poi.hssf.usermodel.HSSFWorkbook
in class test.PoiWriteExcelFile
谷歌帮不上忙。看起来
我创建了这个代码来使用Apache读取excel文件的内容。我使用eclipse作为编辑器,但是当我运行代码时,我在行中遇到了粗体的问题。有什么问题吗?excel的内容如下:
Emp ID Name Salary
1.0 john 2000000.0
2.0 dean 4200000.0
3.0 sam 2800000.0
4.0 cass 600000.0
import java.io.*;
import java.util.ArrayList;
import java.util.Iterator;
import j
根据许多资料来源,例如,从设施中处理excel图表的唯一好方法可能是使用带有现有图表的Excel文件作为模板,并修改图表使用的源单元格。它工作得很好。
问题是,我们需要的不只是一个,而是多个(我们不知道编译时有多少个)具有相同图表但不同(动态生成)数据的工作表。使用是复制模板工作表的一种方法。但是,只有在图表被克隆之前,if才能正常工作。
当我尝试克隆一个带有图表的工作表时,我得到的结果是:
Exception in thread "main" java.lang.RuntimeException: The class org.apache.poi.hssf.record.ch
EDIT3:由于@Leigh的帮助,我将问题缩小到查询中的日期列。使用原始代码集和POI,当SpreadSheetAddRows()试图添加包含类似日期的单元格的大型查询时,页面会崩溃。我在这里做了一个bug报告:。
我有一个查询,我要添加到一个电子表格对象中,当查询有大量的行(本例中为18583行)时,该对象似乎出现了错误。准确的错误如下:
java.lang.ArrayIndexOutOfBoundsException: -32735
at java.util.ArrayList.get(ArrayList.java:324)
at org.apache.poi.hssf.model.W
我试图在JSP上实现Apache,以读取excel文件,并获取一些单元格的值,并将其显示在页面上的输入上。但我发现了一个错误:
type Exception report
message Unable to compile class for JSP:
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile clas
我想上传一个excel文件与角,并通过REST发送到后端。该文件以.xlsx文件的形式在MS中创建。但是,当我试图读取excel文件时,我在后端服务中得到了以下异常:
org.apache.poi.openxml4j.exceptions.NotOfficeXmlFileException: No valid entries or contents found, this is not a valid OOXML (Office Open XML) file
at org.apache.poi.openxml4j.util.ZipArchiveThresholdInputStream.
我正在尝试使用Apache POI 3.9在java中将XLS文件转换为CSV文件,但是我遇到了一些问题。当尝试转换我需要的文件时,它显示以下错误:
java.io.IOException: Invalid header signature; read 0x0010000000080209, expected 0xE11AB1A1E011CFD0
at org.apache.poi.poifs.storage.HeaderBlock.<init>(HeaderBlock.java:140)
at org.apache.poi.poifs.storage.Header
我正在使用POI api读取Excel,我使用以下代码读取excel文件。
public class ExcelWorkBook {
private static ExcelWorkBook excelWorkBook = null;
private static String filePath;
private static XSSFWorkbook workbook;
/**
* This constructor used to initialize the {@link ExcelWorkBo
我使用一个名为primefaces的dataExporter组件将数据导出到xls文件中。我的问题是导出的excel中不能有超过256列,因为我得到了以下错误:
java.lang.IllegalArgumentException: Invalid column index (256). Allowable column range for BIFF8 is (0..255) or ('A'..'IV')
我稍微研究了一下,发现了 --所以我的错误似乎是因为dataExporter可能使用org.apache.poi.hssf.usermodel而不是更新的o