xssf相关内容
对于一个项目,我需要创建一个.xlsm excel文档,该文档自动填写模板文件.问题是,输出已损坏,不能被Excel 365或Apache POI读取. 我将其精炼为以下最小示例,可以在main方法中运行.为完全安全起见,它使用的是.xlsx格式. public static void main(String[] args) { XSSFWorkbook document =
..
这是我的代码: import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.*; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermo
..
我需要在XSSFSheet中创建一个Excel复选框,但是在Java Apache POI库(4.0.1)中,我没有发现任何明显的类/方法,也没有任何示例.有什么建议吗? 解决方案 Microsoft Excel中可能有两种控件.有旧版表单控件和ActiveX控件.创建遗留表单控件将是可能的. ActiveX控件要复杂得多. 旧版表单控件存储在每张VML图纸中. Apache poi
..
我正在尝试读取excel文件...进行一些更改...另存为新文件. 我已经创建了一个带有按钮的小表格...按下按钮时. 它将加载Excel文件并将所有数据加载到我创建的类的Array列表中. 它将循环遍历数组列表,并更改对象中的几个属性. 它将数据保存到新的Excel文件中. 最后,它将清除“阵列"列表并显示完成消息框. 现在问题是内存问题. 加载表单时,我可以在Wind
..
我尝试使用apache poi xssf将excel文件解析为XML。 现在有一个单元格而不知道其中的内容我只想从中获取一个String。 但是当我使用 cell.getStringCellValue() 它抛出一个异常,因为它以这种方式记录,所以并不令人惊讶。 所以我通过检查天气它是一个数字或文本单元来构建我的方式。但是如何处理配方细胞。它们可能包含数字,如
..
我正在尝试升级Java应用程序以处理.xlsx,使用比现有POI库更新的POI库。我遇到的问题类似于答案评论中提到的问题: Apache POI,同时使用XSSF和HSSF 我指的是新的ss.usermodel,但它一直告诉我它无法解析XSSF工作簿声明: 工作簿xlsImport = new XSSFWorkbook(); 我挖掘了他们的一些文档,发现XSSFWor
..
打开并立即关闭使用Apache POI XSSF创建的xlsx文件后,系统会提示我保存未保存的更改。据我所知,这种情况正在发生,因为我在xlsx文件中使用公式。 根据javadoc,应该通过设置 XSSFWorkbook.setForceFormulaRecalculation(true) 但是,这并没有解决问题。 我也试过手动在保存文件之前重新计算公式但没有成功。 SSCCE
..
我使用下面的代码从XLSX文件中获取日期值。这对于某些xlsx文件来说非常合适。但它没有给出xlsx文件中的确切日期格式。此问题适用于某些文件。 例如;我有这样的日期 21/01/2016(年/月/日) 但是在阅读之后,它给出的日期为 01 / 21/16(mm / dd / yy) 还有其他方法可以获得cellstyle吗? 它是xlsx文件的问题吗? 字符串dateF
..
我正在尝试编写一个与Excel文档一起使用的程序,但HSSF格式对于我的要求来说太小了。我正在尝试转移到XSSF,但是在尝试使用它时我一直都会遇到错误。 我设法通过添加xmlbeans-2.3.0来解决前两个问题。 jar和dom4j-1.6.jar到我的程序,但现在出现这个错误,似乎没有通过添加Apache网站上提供的Apache commons jar来解决。 错误如下: 线
..
我需要自动调整大(30k +行)xlsx文件中的所有行。 以下代码通过apache poi适用于小文件,但是出去了大单上的 OutOfMemoryError : 工作簿工作簿= WorkbookFactory.create(inputStream) ); 工作表= workbook.getSheetAt(0); for(Row row:sheet){ row.setHeig
..
我使用poi版本: 3.14 我访问Excel( .xlsx )文件 this.workbook = WorkbookFactory.create(new FileInputStream(f.getPath())); this.workbook.setMissingCellPolicy(Row.CREATE_NULL_AS_BLANK); this.sheet = workb
..
我正在尝试从资产文件夹中读取xlsx文件。我收到以下异常, 05-16 10:12:05.613:E / AndroidRuntime(2915):致命例外:main 05-16 10:12:05.613:E / AndroidRuntime(2915):java.lang.VerifyError:org / apache / poi / xssf / usermodel / XSSFWo
..
我正在尝试检查我的excel文件是否已经存在。如果它不存在,我想创建一个新的,如果它存在我将删除它并创建一个新的。我写了以下程序,但是我在错误行 - workbook = WorkbookFactory.create(instream); 错误是 - > java.lang.IllegalArgumentException:您的InputStream既不是OLE2流,也不是OoMLML流
..
我正在使用POI XSSF API,我想转移一张表。 我该怎么做? $ b $ 解决方案 转置,如B1和A3与交换A2一样(列成行)? 如果是这样,没有内置的,所以你需要自己做一点编码。您可能想要抓住一对单元格,保存一个(值和样式)的内容,将第二个复制到第一个单元格,然后覆盖第二个。 如果您不确定所有的阅读/写作部分,请参阅快速指南 。
..
我正在使用Apache POI的事件API读取XLSX文件,即通过SAX解析器读取XLSX表的内容。我想知道如何使用XSSF事件API获取公式的计算值。 我知道这样做的方法是使用 FormulaEvaluator 类。但是由于FormulaEvaluator需要一个Workbook类的实例,所以我不想使用这种方法。 (我正在阅读包含百万行和100列的Excel文件,所以如果我创建该Excel
..
我使用下面的代码从XLSX文件获取日期值。对于某些xlsx文件,这是非常正常的。但是它没有给出在xlsx文件中的确切的日期格式。这个问题是一些文件。 eg;我有这样的日期 21/01/2016(dd / mm / yyyy) ,但阅读后,它的日期为 01 / 21/16(mm / dd / yy) 有没有其他方式获得cellstyle? 是否发出xlsx文件? Stri
..
我想这将 testfile的与Apache POI API(当前版本3-10决赛)。下面的测试code 进口java.io.FileInputStream中; 进口org.apache.poi.xssf.usermodel.XSSFSheet; 进口org.apache.poi.xssf.usermodel.XSSFWorkbook;公共类ExcelTest { 公共静态无效的主要(字串[
..
HSSFWorkbook VS XSSFWorkbook 和优势/劣势的 XSSFWorkbook 和 SXSSFWorkbook ? 解决方案 每个与A S preadsheet作为API功能的摘要: 来源: https://poi.apache.org/s$p$padsheet/
..
我使用的POI的版本: 3.14 我访问Excel文件(的.xlsx )文件 this.workbook = WorkbookFactory.create(新的FileInputStream(f.getPath())); this.workbook.setMissingCellPolicy(Row.CREATE_NULL_AS_BLANK); this.sheet = workbook.ge
..
只是想确认一件事情。 在Apache POI API是否有任何内置的集合/对象,如行和单元,对于A S preadsheet列? 还是我必须建立一个自己添加的所有单元格列那里做排序等?是否有任何其他更好的办法呢? 解决方案 excel的格式是基于行基于不列 - 该文件是在为了一个行中的每个单元格写,其次是行信息数位,然后下一行的顺序等的细胞 所以,如果你想要做的事列的基础上,你需要收
..