poi-hssf相关内容

使用 Apache poi 将 csv 转换为 xls/xlsx?

我需要在我的项目中将 csv 转换为 xls/xlsx 吗?我怎样才能做到这一点?任何人都可以给我发一些例子吗?我想用 Apache poi 来做.我还需要从java端创建一个单元格. 解决方案 您可以尝试以下方法使用 apache-poi 创建 xlsx 文件. public static void csvToXLSX() {尝试 {String csvFileAddress = "t ..
发布时间:2021-11-12 04:28:46 其他开发

如何使用 POI 库获取 Excel 文件中的行数?

伙计们,我目前正在使用 POI 3.9 库来处理 excel 文件.我知道 getLastRowNum() 函数,它返回 Excel 文件中的许多行. 唯一的问题是 getLastRowNum() 返回一个从 0 开始计数的数字. 因此,如果 Excel 文件使用前 3 行,getLastRowNum() 返回 2.如果 Excel 文件只有 1 行,getLastRowNum() 返 ..
发布时间:2021-11-12 04:25:48 Java开发

为 HSSFCellStyle 设置前景色总是黑色

我正在使用 POI 在 Java 中创建 Excel 电子表格.我有以下代码用于创建标题行: HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet("Report");//还有一些代码HSSFRow 行 = sheet.createRow(0);HSSFCell 单元格 = row.createCell(cel ..
发布时间:2021-11-12 04:24:22 Java开发

使用 POI HSSF API 从 Excel 单元格读取日期值

我在 Java 中使用 POI HSSF API 进行 excel 操作.我的一个 Excel 单元格中有一个日期值“8/1/2009",当我尝试使用 HSSF API 读取该值时,它检测到单元格类型为数字并返回日期的“双倍"值.请参阅下面的示例代码: cell = row.getCell();//单元格 '8/1/2009' 中的日期开关(cell.getCellType()){案例 HSSF ..
发布时间:2021-11-12 04:22:35 Java开发

java.lang.IllegalArgumentException:您的 InputStream 既不是 OLE2 流,也不是 OOXML 流

当我读取 Excel 文件(.xls 格式)时,我不断收到异常: java.lang.IllegalArgumentException:您的输入流既不是 OLE 2 流,也不是 OOXML 流. 我搜索了一下,发现如果输入流不支持重置或标记,我应该用 pushbackStream 包装它.我的输入流不支持标记\重置. 那么使用 pushbackStream 是唯一的选择吗?如何使用它?还 ..
发布时间:2021-10-01 18:43:45 Java开发

空指针异常

我收到空指针异常,但我不知道为什么.在将其读取为字符串之前,我检查了该单元格是否为空.那么,为什么该字符串为空? private void fillArray(){尝试{readBook = 新的 HSSFWorkbook(readFile);}捕获(IOException e){System.out.println("如果我们知道我们在做什么,那么没有人会看到这一行.");}如果(阅读书!= ..
发布时间:2021-06-10 19:02:57 Java开发

POI Excel HSSFPicture图像和ALT TEXT

我正在使用POI Excel HSSFPicture创建图像并将其添加到我的excel文件中.我想将ALT TEXT添加到我的图像中,但是找不到找到对图像添加描述的方法.是否可以使用POI for Excel将ALT TEXT添加到图像? 解决方案 您的要求是当图像不可见时显示替代文本,对不对?因此,可以尝试使用单元格注释来显示替代文本 ..
发布时间:2020-09-03 22:12:10 其他开发

如何使用HSSFSheet Apache POI在excel中创建具有多种样式的单元格?

我正在创建用于将文档导出为ex​​cel的脚本. 如何通过合并几个单元格来使像"名称:标记 DOB: 2014年11月11日"这样的单元格值? 解决方案 您需要做的是创建一个您需要查看 POI“工作对于“富文本格式"示例,请参见 Cell cell = row.createCell(1); RichTextString rt = new XSSFRichText ..
发布时间:2020-09-03 21:30:47 Java开发

Apache Poi:从HSSF转换为SS?

除了制作工作簿的那一部分之外,我已经将HSSF中的所有旧代码都转换为SS. 旧代码: HSSFWorkbook wb =新的HSSFWorkbook(新的FileInputStream(文件)); 新的无效代码: Workbook [] wb2 = new Workbook [] {new FileInputStream}; 这是网站提供的转化示例: 新功能:Workboo ..
发布时间:2020-09-03 21:05:41 其他开发

HSSF POI:如何知道单元格中的数据是否为日期类型?

目前我的密码为 bean.setREPO_DATE(row.getCell(16).getDateCellValue()); 如果单元格在excel中格式化为日期,则效果很好. 但是,它还会将一些整数或长整数(例如1234或5699)转换为日期.我也知道背后的原因. 但是我想在执行以上行之前应用检查.像这样 if(row.getCell(16).isOfDateForm ..
发布时间:2020-09-03 20:56:30 Java开发

POI / Excel:在“相对”中应用公式。办法

我正在使用Apache的POI来使用Java操作Excel(.xls)文件。 我正在尝试创建一个新的单元格,其内容是公式的结果,就好像用户已经复制/粘贴了公式(我称之为“亲属”)这是一个简单的例子: Cell A1包含“1”,B1包含“ 2“,A2包含”3“,B2包含”4“。 单元格A3包含以下公式“= A1 + B1”。 如果我将公式复制到excel下的A4单元格,它将变为“= A2 ..
发布时间:2018-12-25 22:22:49 Java开发

如何使用HSSFSheet Apache POI在excell中创建具有多种样式的单元格?

我正在为excel创建导出文档的脚本。 我发现一些困难,像: 我想要像“名称:的单元格值标记 DOB: 11-11-2014”通过合并几个细胞。 你能帮我解决一下吗? 提前感谢! 解决方案 您需要做的是创建一个 RichTextString 。这是将不同的格式/样式应用于在Excel中显示的同一单元格的不同部分 您将要查看 POI”使用富文本“示例了解更多关于如何使用它, ..
发布时间:2017-09-07 04:16:49 Java开发

获取错误“您的InputStream既不是OLE2流,也不是OOXML流”当通过apache创建文件POI

我正在尝试检查我的excel文件是否已经存在。如果它不存在,我想创建一个新的,如果它存在我将删除它并创建一个新的。我写了以下程序,但是我在错误行 - workbook = WorkbookFactory.create(instream); 错误是 - > java.lang.IllegalArgumentException:您的InputStream既不是OLE2流,也不是OoMLML流 ..
发布时间:2017-09-07 04:11:24 Java开发

如何使用POI库在Excel文件中获取行数?

我正在使用POI 3.9库来处理excel文件。我知道 getLastRowNum()函数,它返回一个Excel文件中的行数。 唯一的问题是 getLastRowNum()返回一个数字,计数从0开始。 所以如果Excel文件使用前3行 getLastRowNum()返回2. 如果Excel文件只有1行, getLastRowNum()返回0。 当Excel文件完全为空时,会出现 ..
发布时间:2017-09-03 23:10:14 Java开发

使用POI HSSF API从excel单元格读取日期值

我正在使用POI HSSF API来进行Java中的excel操作。我的一个excel单元格中有一个日期值“8/1/2009”,当我尝试使用HSSF API读取这个值时,它会将单元格类型检测为Numeric,并返回我的日期的“Double”值。请参阅下面的示例代码: cell = row.getCell(); // cell in the cell'8/1/2009' switch(ce ..
发布时间:2017-09-03 18:07:12 Java开发

如何让用户在数据库中的数据下载到从Web应用程序是Java / Struts的Excel表文件?

我要生成一个报告,其中包括一个从数据库中的数据生成的Excel工作表。我使用Apache POI HSSF在模型中创建Excel表格文件。 现在如何让用户下载我已创建的文件? 解决方案 只需使用一个servlet。饲料 response.getOutputStream()来POI HSSF写工作簿。最重要的一点是内容处置响应头。如果你把它设置为附件,那么浏览器就会弹出一个的另存为的对话。 ..
发布时间:2016-05-22 13:56:18 其他开发