问题标签 [poi-hssf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Apache POI:在 Map 中存储键和总和
我有一个看起来像这样的 excel 电子表格:
我想得到平均列的总值。但是,我需要使用“总版税 A ”和“总版税 B ”将总数分开;最终的意思是结果应该是这样的:
我使用了一个 HashMap,其中的键是来自“ Total Royalty B ”的“Total Royalty A ”。我在if 语句中的代码有问题:
我认为的问题是标题下有一个空/空白单元格。我尝试使用不同的技术来跳过空单元格,但问题一直在该行发生。如果有人可以就如何解决这个问题给我任何建议,我将不胜感激。
这是应该处理执行上述说明的方法:
apache-poi - Apache Poi:从 HSSF 转换为 SS?
我已经将 HSSF 中的所有旧代码都转换为 SS,除了我制作工作簿的部分。
旧代码: HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file));
新的非工作代码: Workbook[] wb2 = new Workbook[] {new FileInputStream};
这是该网站提供的转换示例:
新:Workbook[] wbs = new Workbook[] { new HSSFWorkbook(), new XSSFWorkbook() }; 旧:HSSFWorkbook wb = new HSSFWorkbook();
java - 向 POI XSSF 工作簿中的合并区域添加边框
我正在使用 apache poi 3.7,我需要将边框放置到一系列单元格或合并区域。
当工作表和工作簿类型为 XSSF 时,如何将边框应用于合并区域。在 HSSF 类型中,我使用 RegionUtil-/HSSFRegionutil,但如果在 XSSF 类型中使用第一个对象 (Regionutil),则它不起作用并将黑色背景颜色放入单元格范围。
Regionutil 通常与 CellRangeAddress 一起使用,我找不到有关此问题的信息。我不知道 CellRangeAddres 是否会导致这种情况。
java - 线程“主”java.lang.IllegalArgumentException 中的异常:工作表索引 (0) 超出范围 (0..-1)
我想使用 apache poi api 在 java 中读取 2010 excel 文件...但它给了我一个错误线程“main”java.lang.IllegalArgumentException 中的异常:工作表索引(0)超出范围(0..-1 ) 我正在使用 xssf,但如果我想从旧格式的 excel 中获取数据,那么它可以通过唱 HSSF 来正常工作。我不知道 XSSF 发生了什么..这是我的代码..请帮助我。
java - 为什么我不能用 HSSF 打开 Excel(xls)
当我尝试使用 MS Office 2003 打开 Excel 工作表时出现错误。此 Excel 工作表是使用 HSSFWorkbook 创建的,实现了用户模型范围 org.apache.poi.hssf.usermodel
用户模型和事件模型有什么区别?
谢谢
java - 空指针异常
我得到一个空指针异常,但我不知道为什么。在将单元格读入字符串之前,我检查了该单元格是否为空。那么,为什么该字符串为空?
java - 使用 POI HSSF 出错
尝试使用 MS Office 2003 打开 Excel 工作表时出现错误。此 Excel 工作表是使用 HSSFWorkbook 创建的,实现了用户模型范围 org.apache.poi.hssf.usermodel
在 Microsoft Excel 2003 中:“不同的单元格格式太多”。在 Microsoft Excel 2007/2010 中,文件可能会产生以下错误消息:“Excel 在文件中发现不可读的内容”。这是关于单元格格式的,请参阅以下页面:
http://support.microsoft.com/kb/213904
那么如何在代码中解决这个问题呢?
java - apache poi:将jtable保存到文件
我最近开始使用 java,当我需要从 jTable 创建一个 excel 文件时,我遇到了 apache poi 库的一些问题。
我已经阅读了很多线程并提出了一些不起作用的代码(即使这是非常简单的东西并且有很多示例,这让我看起来更加愚蠢),我希望有人可以帮助我。
所以这里有问题:
a)为什么应该编写excel文件的for循环不填充每个单元格?(excel文件中唯一有数据的行是第六行,这也让我想知道为什么它会为getRowCount / Column方法计算表模型中的空项目..我也知道它正在打印自定义字符串而不是表格本身,但将其保存到点 b)
b)我应该如何使用 jtable 模型项来填充 excel 文件,因为在创建表时我必须选择对象作为行类型?(特别是我也遇到了对象类型的问题,只要它是一个字符串||整数就没有问题,但是表应该是两者的混合,当你尝试时这似乎不起作用使用与 String||integer 不同的 setCellValue() 方法..或者至少我无法使其工作)
c)假设我稍后想从我之前创建的文件中填充 jtable,在使用 bufferedReader 类读取文件后,我是否只需要使用 b) 点的解决方案(另一种方法是)?
免责声明:代码的第一部分是由 netbeans 自动生成的,你可能会说,我想出的 hssf 部分在最后,但我想你可能想看看整个事情,抱歉,如果它看起来有点乱.
这是代码:
PS:如果您想知道为什么我用对象类型构建表:这不是我正在使用的项目,我制作了这个片段来测试 hssf,因为生成的 excel 是非常可编辑的,但事情似乎没有顺利。
PPS:我也尝试使用 tokenizer 类,但我不确定您是否可以像使用 poi lib 那样编辑生成的 excel 文件。
PPPS:这是我第一次尝试使用java,所以请不要太粗暴!
我希望问题足够清楚,并提前感谢,我确实在努力提高编程能力:P
编辑:经过一天的练习,这就是我想出的似乎可以与 apache poi 库一起使用的方法,感谢它提供了良好指示的帮助人员!
如果您认为代码可以改进,请随时发表评论,欢迎提出建议,尤其是像我这样的新手;)
再次感谢您的提示,他们真的成功了^^
java - 如何在通过java创建的excel表中设置整数值?
当我通过java创建excel表时,number
oracle表中具有数据类型的列,text
在excel中转换为格式。我希望它保持格式。number
下面是我创建excel的代码片段。
java - HSSFSheet 删除所有空行
我有一个 excel 表,例如 3,4 和第 6 行是空的(以前我为这些行调用了 sheet.removeRow())。我总共有 7 行
现在,有了这些空行的索引,我想删除它们(移动它们)。
当我调用函数 shiftRows(rowIndex+1, lastRowNum, -1) 我得到
这是我的实现
你能帮我删除那些空行吗?我需要一个从 excel 文件中删除所有空行的解决方案。
谢谢