首页 文章
  • -1 votes
     answers
     views

    如何阅读Excel工作表的一部分,而不是整个Java?

    我做了一个小应用程序,它读入Excel文件 . 我将它连接到我的MySQL数据库,以便我可以将文件放入包含多个表的数据库中 . 但是,在“Orders”表中实现值时,会出现SQLException,并且值不会进入数据库 . 这是CustomerMC类中的例外 . 'Customers'表的值确实进入数据库 . 我有的代码包含一个main,我读取文件并生成Customer和Order的实例,两个容...
  • 4 votes
     answers
     views

    apache poi - XSSF读取格式化的单元格值

    有没有什么方法可以获得excel显示的格式化值,而不是从流中返回的原始值? 或者这是否属于“公式评估”类别,这不支持?
  • 7 votes
     answers
     views

    Java POI XSSF VLookup公式

    我试图使用Java和Apache POI将简单的VLookup公式放在我的".xlsx"文件中 .这个公式有外部参考,这对我不起作用 . 所以为了给你更多细节,我正在使用poi和poi-ooxml版本3.13和excel 2007 .我将这个公式放入单元格(其中cell是Cell): cell.setCellType(Cell.CELL_TYPE_FORMULA); cell....
  • 21 votes
     answers
     views

    解决XSSFWorkbook的问题 - Java - POI .jar

    我'm trying to do work upgrading a Java application to handle .xlsx, using a newer POI library than our existing one. I'm的问题类似于答案评论中提到的问题:Apache POI, using both XSSF and HSSF 我指的是新的ss.usermodel,但它一直告诉我...
  • 4 votes
     answers
     views

    Apache POI - XSSF:Row.getCell()

    我正在使用XSSF访问.xlsx格式 . 正在提取行数据和单元格数据 Row.getCell(1) // to get the first cell data. 有没有办法访问像 Row.getCell(A) or Row.getCell(AC). 这对我来说非常有用,可以访问列 . 任何人都可以告诉我这样做的方法吗?
  • 0 votes
     answers
     views

    Apache的POI . XSSF . 工作簿

    我已经使用XLS,但今天我正在尝试新的 - xlsx . 对于XLS,我只需要一个库,与XLSX(四个库)相比 . 此外,我得到整个包错误 . 为什么会这样? 主要: public class Start { public static void main(String[] args) { ReaderXls read = new ReaderXls(); ...
  • 0 votes
     answers
     views

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

    我正在使用Apache POI XSSF来读写Excel表格 . 我知道我可以使用 Sheet.setActiveCell(CellAddress address) 在工作表上设置活动单元格 . 但是,我想将它设置为在工作表上包含多个单元格的Range,如下图所示: 当我保存使用Excel选择了多个单元格的工作表时,会在打开保存的文件时选择这些单元格 . 有没有办法用POI XSSF做到这一点?...
  • 12 votes
     answers
     views

    Java POI提供的数据似乎在Office 2007 XML中

    我收到此错误: org.apache.poi.poifs.filesystem.OfficeXmlFileException:提供的数据似乎位于Office 2007 XML中 . 您正在调用处理OLE2 Office文档的POI部分 . 您需要调用POI的不同部分来处理此数据(例如XSSF而不是HSSF) 我读了扔谷歌,我发现我需要使用XSSF而不是HSSF,因为我的Excel文件是xlsx...
  • 0 votes
     answers
     views

    JAVA Apache POI自定义格式

    我正在使用poi版本: 3.14 我访问Excel( .xlsx )文件 this.workbook = WorkbookFactory.create(new FileInputStream(f.getPath())); this.workbook.setMissingCellPolicy(Row.CREATE_NULL_AS_BLANK); this.sheet = workbook.getSh...
  • 6 votes
     answers
     views

    Apache POI,同时使用XSSF和HSSF

    我有Apache POI项目的问题 . 我没能在 "Same Java Class" 中使用 XSSF 和 HSSF . 我应该下载哪个jar或者我应该将哪些工件添加到maven中? 我想同时处理 xls 和 xlsx 文件 . 当我得到excel版本错误时,我会将XSSF更改为HSSF或HSSF更改为XSSF . 我怎样才能做到这一点?
  • 15 votes
     answers
     views

    在Excel文件中读取Apache POI XSSF

    我刚才有一个关于如何使用Apache的XSSF格式读取xlsx文件的快速问题 . 现在我的代码看起来像这样: InputStream fs = new FileInputStream(filename); // (1) XSSFWorkbook wb = new XSSFWorkbook(fs); // (2) XSSFSheet sheet = wb.getSheetAt...
  • 0 votes
     answers
     views

    使用apache poi xssf退出读取文件

    我正在使用apache poi xssf来读取excel文件,当我找到一个没有字段"date"的行时,我需要停止读取(从第三行开始,每行有一个字段日期,如果它是空的,我必须停止使用文件阅读) . 所以我有这个实现 SheetContentsHandler 的类: public class SheetToCSV implements SheetContentsHandler { ...
  • 3 votes
     answers
     views

    [apache poi xssf]:在新工作表中创建数据透视表(Java)

    我修改了基本example以在新工作表中创建数据透视表 . 但是在打开新的xlsx文件时,我收到一个错误( Excel found unreadable content in... 后跟: Removed Part: /xl/pivotTables/pivotTable1.xml part with XML error. (PivotTable view) Load error. Line 2,...
  • 1 votes
     answers
     views

    XSSF Apache POI XSSFCellStyle

    使用HSSFCellStyle旋转列 Headers 使用方法setRotation正常工作如下程序--- public static void main(String[] args)throws Exception { HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet spreadsheet = workbook.create...
  • 3 votes
     answers
     views

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

    我有一个.xlsx文件,其中包含多个包含不同数据的工作表 . 在所有工作表中,一个工作表需要容纳接近100,000行的数据,并且数据需要使用带有poi的Java编写 . 使用SXSSFWorkbook看起来非常快速和简单,我只能在内存中保留100行,但缺点是我只能写入新文件(或覆盖现有文件) . 另外,我不允许“加载”现有文件,即 不允许 SXSSFWorkbook wb = new SXSSFW...
  • 0 votes
     answers
     views

    Excel生成,不可读的内容

    我正在使用 Apache POI 3.12 ( SXSSF 工作簿)来生成 .xlsx 文件 . 问题是我收到错误信息:'m doing the generation and when I open the file I'm Excel在file.xlsx中找到了不可读的内容 . 你想恢复这个工作簿的内容吗?如果您信任此工作簿的来源,请单击“是” . 单击 Yes 后,文件将打开,我收到此通知...
  • 14 votes
     answers
     views

    Excel使用Apache POI下拉列表

    我需要使用Apache POI在excel文件中创建一个下拉列表 . 我能够做到这一点但是我无法将下拉列表中的第一项作为默认项目 . public class sd { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { DataVa...
  • 2 votes
     answers
     views

    NoClassDefFoundError:使用java处理excel表时出现UnsupportedFileFormatException

    我正在编写一个Java程序,它从.xlsx文件中读取并以.csv格式提供输出 . 这是我的代码: import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;...
  • 0 votes
     answers
     views

    xlsx excel generation - 从未见过这个

    需要你的帮助...我最近在基于xls或xlsx选项生成excel文档 . 早些时候默认是xls . 然而,我一直面临着以下错误w.r.以xlsx格式生成excel工作表 . Caused by: **java.lang.reflect.InvocationTargetException** SystemErr R at sun.reflect.GeneratedConstructor...
  • 3 votes
     answers
     views

    无法使用apache POI中的RGB值为某个单元格设置填充背景颜色

    我在Apache POI中使用XSSF来生成Xlsx文件 . 我导入了 org.apache.poi.xssf.usermodel.XSSFColor . 我的目的是为某些单元格设置填充背景颜色为 RGB(141,180,226) . 我试过用 XSSFColor bg=getXSSFColor("8DB4E2"); 首先获取颜色的代码 . 然后使用, setFillBa...
  • 7 votes
     answers
     views

    设置单元格样式不起作用

    我正在使用apache poi和XLSX文件 . 我使用xssf类动态创建电子表格 . 我想在for循环中设置单元格的样式,但它似乎不起作用......这是我的代码: for(int i=1;i<=gc.getActualMaximum(GregorianCalendar.DAY_OF_MONTH);i++,gc.add(GregorianCalendar.DATE, 1),righe++)...
  • 0 votes
     answers
     views

    仅使用apache poi xssf eventmodel读取excel(.xlsx)文件时出错

    我试图使用来自apache站点的代码读取带有单词而不是数字数据的excel文件http://poi.apache.org/spreadsheet/how-to.html#xssf_sax_api 我收到以下错误: Processing new sheet: A1 - Have a nice day Exception in thread "main" java.lang.Nu...
  • 1 votes
     answers
     views

    POI-XSSF:从公式单元格缓存值中读取格式化值

    在我的Excel工作表中,许多单元格包含公式,当我用Apache POI读取excel时,我不想重新计算这些公式 . 我这样做的方式: if(cell.getCellType() == XSSFCell.CELL_TYPE_FORMULA) { //System.out.println("Formula is " + cell.getCellFormula()); ...
  • 1 votes
     answers
     views

    Apache POI XSSF无法创建向上箭头

    我正在使用Apache POI处理Excel生成的文件 . 该文件必须是xlsx而不是xls . 我需要画一些箭,但是我不能画一个向上的箭 . 我使用 XSSFClientAnchor 来创建我的箭头并指定row / col 1和row / col 2 . XSSFClientAnchor(int dx1, int dy1, int dx2, int dy2, int col1, int row1...
  • 0 votes
     answers
     views

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

    我通过 Apache POI XSSF 创建一个Excel文件,然后我用密码锁定工作表,这样用户就可以调整列的大小,这样他既不能更改也不能调整列的大小以读取所有单元格的值 . 即使工作表受到保护,是否可以允许列调整大小?这是我的配置 workbook = new XSSFWorkbook(); sheet = workbook.createSheet("Sheet1"); sh...
  • 2 votes
     answers
     views

    带Excel表格的SXSSF

    我正在尝试在流工作簿(SXSSFWorkbook)中创建Excel表 . 它不直接由API支持,但我通过访问底层的XSSFWorkbook(workbook.getXSSFWorkbook)获得了一些成功 . 当我在Excel(2007)中打开文件时,它说“Excel在”test.xlsx“中找到了不可读的内容 . 你想恢复这个工作簿的内容吗?” . 单击是成功修复工作簿,我得到了正确的结果 . ...
  • 0 votes
     answers
     views

    Apache POI将数据写入现有工作表

    我正在尝试使用Apache POI在现有的excel(xlsx)文件中写入数据 . 代码不会给出任何错误,sysout会在单元格中显示更新的数据 . 但是,当我打开它时,excel工作簿中没有反映出来 . 这是我的代码片段 - try { InputStream is = new FileInputStream(excelFileName); Workbook wb...
  • 0 votes
     answers
     views

    Apache POI - 迭代excel中的列(XSSF)[重复]

    这个问题在这里已有答案: Apache POI - JAVA - iterating over columns in excel 1回答 我想让我的程序从顶部到底部读取excel列,而不是从左到右,就像它现在正在做的那样 . 不幸的是,我在文档中找不到任何可以让我这样做的东西 . 我有一个excel文件,如下所示: col1 col2 col3 col4 ---...
  • 7 votes
     answers
     views

    如何使用Apache POI XSSF事件模型检查日期是否使用1904窗口

    我正在编写一个用Apache POI eventmodel(SAX / XSSF)导入xlsx文件的程序 . 我差不多完成了,但我无法得到正确的日期 . 我正在解析具有日期值的单元格 <c r="D1" s="1"> <v>41319.558333333334</v> </c> 我使用 org.apa...
  • 1 votes
     answers
     views

    如何锁定XSSF工作簿中的特定单元格,以便用户无法编辑该单元格

    我正在使用Apache POI来读写XSSF WorkBook . 点击一个按钮,需要生成一个文件(XSSF工作簿,其中包含5张,扩展名为.xlsm),其中有50列,其中我填充了4列....现在一旦保存了这个文件用户系统我的代码填充的这4列数据应该是不可编辑的(严格来说只有这4个,剩下的46列用户应该能够编辑数据) . 如何实现这一点??? (我可以使用最新的Apache POI)

热门问题