xssf相关内容
我需要阅读具有标题和N.of行的excel内容.根据列标题输入,需要在JAVA中提取行. 我已经读取了全部excel内容的Java代码. //创建保存对.xlsx文件的引用的Workbook实例XSSFWorkbook工作簿=新的XSSFWorkbook(文件);//从工作簿中获取第一张/所需的工作表XSSFSheet工作表= workbook.getSheetAt(0);int tota
..
我必须使用Java apache poi库在Excel文件(.xlsx或.xls)中设置日期字段. 我尝试设置单元格的cellStyle和dataFormat,但是它没有将其设置为日期字段,而是将其存储为字符串或数字字段. 这是我的代码: XSSFWorkBook wb =新的XSSFWorkBook();CellStyle cellStyle = wb.createCellSty
..
我通过 Apache POI XSSF 创建一个Excel文件,并使用密码锁定了工作表,因此用户无法更改前两行和前五列的值(我将工作表和允许编辑其他单元格).一切工作正常,唯一的问题是用户无法调整列的大小,因此他既不能更改列也不能调整其大小以读取所有单元格的值.即使保护了工作表,是否也可以允许调整列的大小?这是我的配置 workbook = new XSSFWorkbook();sheet =
..
我编写了一个应用程序,该应用程序使用Apache POI库中的XSSF类从数据库中获取数据并根据所述数据创建Excel文档.我已经导入了poi,poi-ooxml和poi-ooxml-schemas,所有版本均为4.1.0. 文件写得很好,打开文件之前没有错误,直到我取消注释表创建代码为止,我将其粘贴在下面: CellReference topLeft = new CellReferen
..
我正在尝试重命名现有xlsx文件的标头.想法是要有一个excel文件,以便在某些用户进行调整后将数据从XML导出到excel并重新导入XML. 目前,我们已经使用Excel创建了一个“模板" xlsx工作表,该工作表已经包含一个可排序的表(poi中为XSSFTable)和一个到XSD源的映射.然后,我们通过POI导入它,将XML数据映射到其中并保存.为了调整工作表以适合用户,我们希望将此现有
..
我有一个.xlsx文件,其中有多个包含不同数据的工作表.在所有工作表中,一个工作表需要容纳近100,000行数据,并且数据需要使用带poi的Java编写. 对于SXSSFWorkbook来说,这似乎相当快捷,简单,其中我只能在内存中保留100行,但是缺点是我只能写入一个新文件(或覆盖现有文件). 此外,我也不允许“加载"现有文件,即 不允许 SXSSFWorkbook wb
..
我正在使用Apache POI XSSF读取和写入Excel表格. 我知道我可以使用Sheet.setActiveCell(CellAddress address)在工作表上设置活动单元格. 但是,我想将其设置为在工作表上包含多个单元格的范围,如下图所示: 当我保存带有使用Excel选择的多个单元格的工作表时,在打开保存的文件时会选择那些单元格. 是否可以使用POI XSSF做到
..
我正在使用POI生成Excel.我有一种情况,例如我想将背景应用于表格中的单元格行.但是我做不到.我给出了下面的代码.请告诉我代码中的错误是什么还是我正在执行的代码是正确的.. 代码 System.out.println("Called"); try { XSSFWorkbook xb = new XSSFWorkbook(); XSS
..
我的问题 我需要完全将单元格从XSSFWorkbook和HSSFWorkbook复制到新的XSSFWorkbook.所以我的细胞可以是两种类型:XSSFCell和HSSFCell. 确切地说,我是说我还需要复制包含工作簿本身的CellStyle和CellFill属性的CellStyle以及工作簿本身的DefaultRowHeight和DefaultColumnWidth .此外,还应复
..
我正在尝试确保打开文件时XLSX工作表位于左上方. XSSFSheet具有 getTopCol() 和 getLeftCol() 方法,但没有设置方法. 起作用,但仅在窗格被冻结或拆分的情况下. PaneInformation pane = sheet.getPaneInformation(); if (pane == null) { // FIX
..
Controller类的相关部分: @RequestMapping(value = "/DBCompare/download", method = RequestMethod.GET) public void handleDownloadDBCompareReportGet(HttpServletResponse response, Model model){ try{ reportServ
..
我目前正在使用Apache POI库来用Java生成excel文件. 这就是我想知道的:在excel中,可以创建新的单元格样式并将其添加到工作簿中.这些样式是可重用的,可以从样式表中选择. 使用Apache POI,您可以在构建工作簿时执行类似的操作.您可以创建一个新的XSSFCellstyle,该样式将附加到工作簿上,并可以应用于所需的任意多个单元格.但是,这些样式不可重用.如果我在
..
XSSFCell似乎将某些字符序列编码为unicode字符.我该如何预防呢?我需要应用某种字符转义吗? 例如 cell.setCellValue("LUS_BO_WP_x24B8_AI"); // The cell value now is „LUS_BO_WPⒸAI" 在Unicode中,Ⓒ是U+24B8 我已经尝试过设置ANSI字体并将单元格类型设置为字符串. 解决
..
SetCellType(HSSFCELL.CELL_TYPE_NUMERIC)在apache poi中不起作用. 有人在JAVA中使用过POI的这一功能吗? 当我使用POI创建XLS文件并且单元格包含整数值并且当时我将单元格类型设置为数字时,该单元格反映了其他一些整数值. 例子: 使用JAVA程序和poi实用程序,我输入了Cell A1值"5".现在,此单元格包含Integer值,但默认情况
..
要求 我需要一个新的XSSFCellStyle,因为我必须更改一些样式. 情况 我只有一个XSSFCellStyle-我没有它属于的XSSFCell.因此,我也无法访问相关的XSSFSheet或XSSFWorkbook. 我已经尝试过的东西 我没有XSSFWorkbook,所以我不能打电话给workbook.createCellStyle(). XSSFCellSt
..
在这种方法中,我使用了xssf类,该类用于读取xlsx文件,但我们无法对xls文件进行处理.对于xls,我们需要Hssf类.用户可以在那里导入任何格式.我的要求是,是否有任何可以用来代替xssf和hssf来读取两种文件.在我的示例中,我使用了xssf. @RequestMapping(value="/import",method = RequestMethod.POST)
..
我编写了一个程序,将值写入xlsx文件.乍一看,它似乎可以正常工作.但是在我的xlsx文件中,如果我手动输入该值,则另一个单元格中的公式应该可以正常工作,但是如果我的程序设置的值完全相同,则它将无法正常工作.如果我在程序写入一个值后手动打开文件,然后按处理栏中的Enter按钮确认写入的值,则它的工作原理应与预期相同.没有抛出异常.我的程序正在写入单元格N4和O4.这是我正在谈论的单元格的Excel
..
我正在尝试使用apache poi创建单元格注释.我可以创建评论,但默认情况下它们始终以excel形式显示.我必须手动右键单击该单元格,然后取消选中显示注释以使其不可见(现在它们仅在我将鼠标悬停在该单元格上时才显示).是否可以默认使单元格注释不可见(以便在用户将鼠标悬停在单元格上方之前,它们不会出现在excel中). 这是我使用的代码: Drawing drawing = ce
..
我有一个Java程序,该程序将标头和数据作为输入并生成一个excel文件. 但是,有时当标头值很长并且列数更多时,我的excel工作表往往会变得不必要地宽. 由于标题的原因,我将不得不向下滚动到右侧以查看尾端列的内容. 有没有一种方法可以解决此问题,因此,如果单元格中的内容较大,然后说x,则自动换行发生并自动调整行高,并固定列宽. 我要寻找的粗略算法是: if(co
..
我正在尝试为xssfcell设置一些自定义的颜色(从hexcode或rgb值开始),但是即使我给了其他颜色,单元格的颜色也变成了黑色,我尝试通过以下方式做到这一点: File xlSheet = new File("C:\\Users\\IBM_ADMIN\\Downloads\\Excel Test\\Something3.xlsx"); System.out.println(xl
..