xssf相关内容

读取Excel标头和行值

我需要阅读具有标题和N.of行的excel内容.根据列标题输入,需要在JAVA中提取行. 我已经读取了全部excel内容的Java代码. //创建保存对.xlsx文件的引用的Workbook实例XSSFWorkbook工作簿=新的XSSFWorkbook(文件);//从工作簿中获取第一张/所需的工作表XSSFSheet工作表= workbook.getSheetAt(0);int tota ..
发布时间:2021-05-05 19:08:52 Java开发

Apache POI锁定单元格,但允许调整列大小

我通过 Apache POI XSSF 创建一个Excel文件,并使用密码锁定了工作表,因此用户无法更改前两行和前五列的值(我将工作表和允许编辑其他单元格).一切工作正常,唯一的问题是用户无法调整列的大小,因此他既不能更改列也不能调整其大小以读取所有单元格的值.即使保护了工作表,是否也可以允许调整列的大小?这是我的配置 workbook = new XSSFWorkbook();sheet = ..
发布时间:2021-04-08 19:21:13 Java开发

如何使用Apache POI将Excel文档中的区域转换为表格?

我编写了一个应用程序,该应用程序使用Apache POI库中的XSSF类从数据库中获取数据并根据所述数据创建Excel文档.我已经导入了poi,poi-ooxml和poi-ooxml-schemas,所有版本均为4.1.0. 文件写得很好,打开文件之前没有错误,直到我取消注释表创建代码为止,我将其粘贴在下面: CellReference topLeft = new CellReferen ..
发布时间:2021-04-08 19:19:13 Java开发

使用Apache Poi重命名XSSFTable的标头会导致损坏的XLSX文件

我正在尝试重命名现有xlsx文件的标头.想法是要有一个excel文件,以便在某些用户进行调整后将数据从XML导出到excel并重新导入XML. 目前,我们已经使用Excel创建了一个“模板" xlsx工作表,该工作表已经包含一个可排序的表(poi中为XSSFTable)和一个到XSD源的映射.然后,我们通过POI导入它,将XML数据映射到其中并保存.为了调整工作表以适合用户,我们希望将此现有 ..
发布时间:2021-04-08 19:16:10 Java开发

如何使用SXSSF写入现有文件?

我有一个.xlsx文件,其中有多个包含不同数据的工作表.在所有工作表中,一个工作表需要容纳近100,000行数据,并且数据需要使用带poi的Java编写. 对于SXSSFWorkbook来说,这似乎相当快捷,简单,其中我只能在内存中保留100行,但是缺点是我只能写入一个新文件(或覆盖现有文件). 此外,我也不允许“加载"现有文件,即 不允许 SXSSFWorkbook wb ..
发布时间:2020-11-01 00:46:21 Java开发

是否可以使用Apache POI XSSF设置活动范围?

我正在使用Apache POI XSSF读取和写入Excel表格. 我知道我可以使用Sheet.setActiveCell(CellAddress address)在工作表上设置活动单元格. 但是,我想将其设置为在工作表上包含多个单元格的范围,如下图所示: 当我保存带有使用Excel选择的多个单元格的工作表时,在打开保存的文件时会选择那些单元格. 是否可以使用POI XSSF做到 ..
发布时间:2020-09-03 22:37:59 Java开发

Poi Excel无法应用背景色

我正在使用POI生成Excel.我有一种情况,例如我想将背景应用于表格中的单元格行.但是我做不到.我给出了下面的代码.请告诉我代码中的错误是什么还是我正在执行的代码是正确的.. 代码 System.out.println("Called"); try { XSSFWorkbook xb = new XSSFWorkbook(); XSS ..
发布时间:2020-09-03 22:29:56 Java开发

将XSSF/HSSF单元复制到新的XSSFWorkbook中

我的问题 我需要完全将单元格从XSSFWorkbook和HSSFWorkbook复制到新的XSSFWorkbook.所以我的细胞可以是两种类型:XSSFCell和HSSFCell. 确切地说,我是说我还需要复制包含工作簿本身的CellStyle和CellFill属性的CellStyle以及工作簿本身的DefaultRowHeight和DefaultColumnWidth .此外,还应复 ..
发布时间:2020-09-03 22:29:47 Java开发

设置XSSFSheet的顶行和左列

我正在尝试确保打开文件时XLSX工作表位于左上方. XSSFSheet具有 getTopCol() 和 getLeftCol() 方法,但没有设置方法. 起作用,但仅在窗格被冻结或拆分的情况下. PaneInformation pane = sheet.getPaneInformation(); if (pane == null) { // FIX ..
发布时间:2020-09-03 22:12:00 Java开发

XSSF Excel命名样式

我目前正在使用Apache POI库来用Java生成excel文件. 这就是我想知道的:在excel中,可以创建新的单元格样式并将其添加到工作簿中.这些样式是可重用的,可以从样式表中选择. 使用Apache POI,您可以在构建工作簿时执行类似的操作.您可以创建一个新的XSSFCellstyle,该样式将附加到工作簿上,并可以应用于所需的任意多个单元格.但是,这些样式不可重用.如果我在 ..
发布时间:2020-09-03 22:08:08 Java开发

setCellType(HSSFCELL.CELL_TYPE_NUMERIC)在apache poi中不起作用

SetCellType(HSSFCELL.CELL_TYPE_NUMERIC)在apache poi中不起作用. 有人在JAVA中使用过POI的这一功能吗? 当我使用POI创建XLS文件并且单元格包含整数值并且当时我将单元格类型设置为数字时,该单元格反映了其他一些整数值. 例子: 使用JAVA程序和poi实用程序,我输入了Cell A1值"5".现在,此单元格包含Integer值,但默认情况 ..
发布时间:2020-09-03 21:51:20 Java开发

如何在Spring MVC中使用Java导入xls和xlsx文件

在这种方法中,我使用了xssf类,该类​​用于读取xlsx文件,但我们无法对xls文件进行处理.对于xls,我们需要Hssf类.用户可以在那里导入任何格式.我的要求是,是否有任何可以用来代替xssf和hssf来读取两种文件.在我的示例中,我使用了xssf. @RequestMapping(value="/import",method = RequestMethod.POST) ..
发布时间:2020-09-03 21:35:36 Java开发

Apache-POI在Excel中设置值,但是另一个单元格的公式无法使用该值,除非我在处理栏中手动按Enter

我编写了一个程序,将值写入xlsx文件.乍一看,它似乎可以正常工作.但是在我的xlsx文件中,如果我手动输入该值,则另一个单元格中的公式应该可以正常工作,但是如果我的程序设置的值完全相同,则它将无法正常工作.如果我在程序写入一个值后手动打开文件,然后按处理栏中的Enter按钮确认写入的值,则它的工作原理应与预期相同.没有抛出异常.我的程序正在写入单元格N4和O4.这是我正在谈论的单元格的Excel ..
发布时间:2020-09-03 21:34:27 Java开发

在apache poi中创建单元注释(针对.xlsx文件),并且禁用显示注释

我正在尝试使用apache poi创建单元格注释.我可以创建评论,但默认情况下它们始终以excel形式显示.我必须手动右键单击该单元格,然后取消选中显示注释以使其不可见(现在它们仅在我将鼠标悬停在该单元格上时才显示).是否可以默认使单元格注释不可见(以便在用户将鼠标悬停在单元格上方之前,它们不会出现在excel中). 这是我使用的代码: Drawing drawing = ce ..
发布时间:2020-09-03 21:28:06 其他开发

自动换成Apache POI(Excel)

我有一个Java程序,该程序将标头和数据作为输入并生成一个excel文件. 但是,有时当标头值很长并且列数更多时,我的excel工作表往往会变得不必要地宽. 由于标题的原因,我将不得不向下滚动到右侧以查看尾端列的内容. 有没有一种方法可以解决此问题,因此,如果单元格中的内容较大,然后说x,则自动换行发生并自动调整行高,并固定列宽. 我要寻找的粗略算法是: if(co ..
发布时间:2020-09-03 21:15:37 Java开发

无法在XSSFCell Apache POI中设置自定义颜色

我正在尝试为xssfcell设置一些自定义的颜色(从hexcode或rgb值开始),但是即使我给了其他颜色,单元格的颜色也变成了黑色,我尝试通过以下方式做到这一点: File xlSheet = new File("C:\\Users\\IBM_ADMIN\\Downloads\\Excel Test\\Something3.xlsx"); System.out.println(xl ..
发布时间:2020-09-03 21:04:06 Java开发