Tag: poi hssf

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

我正在为excel创建导出文档的脚本。 如何通过合并几个细胞来获得像“ Name: Mark DOB: 11-11-2014”这样的细胞价值?

使用Apache POI删除Excel工作表

我必须从Excel文件中删除一张表。 这是我的代码片段: FileInputStream fileStream = new FileInputStream(destFile); POIFSFileSystem fsPoi = new POIFSFileSystem(fileStream); HSSFWorkbook workbook = new HSSFWorkbook(fsPoi); int index = 0; HSSFSheet sheet = workbook.getSheet(“Setup”); if(sheet != null) { index = workbook.getSheetIndex(sheet); workbook.removeSheetAt(index); } return destFile; 在此之后,我得到了完全相同的工作簿,而没有删除工作表 “设置” 帮我解决这个问题。 任何帮助,将不胜感激

使用POI HSSF获取错误

尝试使用MS Office 2003打开Excel工作表时出现错误。此Excel工作表使用HSSFWorkbook创建,实现usermodel范围org.apache.poi.hssf.usermodel 在Microsoft Excel 2003中:“太多不同的单元格格式”。 在Microsoft Excel 2007/2010中,文件可能会生成以下错误消息:“Excel在文件中找到不可读的内容”。 这是关于单元格格式,请参考下面的页面: http://support.microsoft.com/kb/213904 那么如何在代码中解决这个问题呢?

apache poi:将jtable保存到文件中

我最近开始使用java,当我需要从jTable开始创建一个excel文件时,我遇到了apache poi库的一些问题。 我已经阅读了许multithreading,并提出了一些不起作用的代码(即使这很简单,有很多例子,这让我看起来更愚蠢)而且我希望有人可以帮助我。 以下是问题: a)为什么写入excel文件的for循环不填充每个单元格? (excel文件中唯一包含数据的行是第六行,这也让我想知道为什么它会计算getRowCount / Column方法的表模型中的空项。所以我知道它打印的是自定义String而不是表本身,但保留点b) b)我应该如何使用jtable模型项来填充excel文件,因为在创建表时我必须选择Object作为行类型? (我也遇到了这类对象的问题,只要它是一个字符串||整数就没有任何问题,但是这个表应该是两者的混合,当你尝试时它似乎不起作用使用setCellValue()方法与String || integer …或至少我无法使其工作的东西 c)让我说我以后想要从我之前创建的文件中填充jtable,在使用bufferedReader类读取文件后,我是否只需要使用解决方案指向b)(另一种方法)? 免责声明:代码的第一部分是由netbeans自动生成的,你可以告诉我,我想出的hssf部分是在最后,但我想你可能想要看到整件事,抱歉,如果它看起来有点凌乱。 这是代码: package poitest; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JTable; import javax.swing.table.TableModel; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.*; public class POITestFrame extends javax.swing.JFrame { /** * Creates new form POITestFrame */ public POITestFrame() { initComponents(); […]