问题标签 [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.

0 投票
1 回答
10824 浏览

c# - 使用 NPOI 将日期写入 Excel 文件的问题

我目前正在使用 NPOI 根据我的 asp.net mvc 应用程序中的数据库生成 Excel 文件。我几乎完成了代码,除了在尝试将日期写入 Excel 时不断遇到的一个小问题。

在数据库(MS SQL Server)中,我将日期保存为 41883、41913 等……在 C# 中,我可以使用它转换为 DataTime 对象

我用来将日期写入 Excel 的代码看起来是这样的:

这只是我的代码示例(正在编写日期的部分)。这段代码的问题在于,只有部分日期单元格实际上被格式化为日期,对于所有其他人,我仍然可以看到数据库中的值 41883、41913 等,当然我可以选择并应用短日期/ Excel 中的日期格式(但我不希望这样)。

谁能让我知道为什么会出现这种行为(格式化仅适用于部分单元格)......我什至尝试使用 HSSFDataFormat.GetBuiltinFormat("Date") 但在这种情况下没有一个单元格被格式化。

在此处输入图像描述

上图更好地解释了我的问题......当我选择第一列中的第一个单元格时,我看到单元格被格式化为“自定义”......对于所有其他未格式化的值,它是通用的。选择单元格后,我可以毫无问题地将其格式化为 Excel 中的日期。这很奇怪,因为对所有日期单元格执行相同的代码,但只有一些得到正确的格式......

0 投票
1 回答
1044 浏览

java - 如何在 Java 中制作 Excel 的“文本到列”?

我正在尝试用 Java 编写一些与 Excel 中的“文本到列”基本相同的东西。我有一长串数据(从一些 HTML 中解析出来),我对其进行了格式化,以用分号分隔我需要的数据。

例如

所以我希望每个品牌名称和数字都在他们自己的单元格中。关于如何做到这一点的任何想法?

0 投票
1 回答
695 浏览

java - HSSFCell 将 Integer 转换为 Double

我想阅读 Excel 表,我正在使用 HSSF。

示例行的内容是:

现在我想将 Cell1 读取为字符串“123”。HSSF 识别出 123 是一个数值(getCellType 返回 CELL_TYPE_NUMERIC == 0)。

如果我调用 toString (或 getNumericCellValue),它会同时返回一个 doulbe 的表示:123.0

但我只想有没有小数位的整数。

我会使用 String.substring 方法来切断“.0”,但问题是我的 Excel 工作表也可以包含“真正的双打”.. 我也会切断它们..

也许你可以帮我解决这个“问题”。谢谢!

0 投票
1 回答
215 浏览

excel - Apache POI:空行中的空单元格中的注释

我对 Apache POI 有一个大问题。

在这个例子中,第 2 行是空的,C2 没有文本,只有一个注释。

如果我想获取第 2 行,POI 将返回 null。

如何从空行中的空单元格中获取评论?

0 投票
2 回答
807 浏览

java - 使用 findSimilarColor 在 Excel 文件上设置背景

我在我的 java 代码上使用findSimilarColor时遇到了一点问题。我已经从 stackoverflow 中阅读了一些文章,这些文章可以帮助我获得以下代码。

有了它,我可以毫无问题地设置颜色,除了我尝试使用的 RGB 颜色(226, 0, 116)

出于某种原因,当我最后打开我的 excel 文件时显示的颜色是RGB (128, 0, 128).

有人知道为什么会这样吗?还是替代解决方案?

谢谢您的帮助。

0 投票
0 回答
423 浏览

apache-poi - POI:如何从 XSSF 获取设计颜色?

我对 poi 和 XSSF 有一个大的单元格样式问题。

excel示例

编辑 2015-01-06:

绿色单元格具有设计颜色,蓝色单元格具有标准颜色。标准颜色效果很好,但设计颜色仅适用于 HSSF。如何获得单元格的设计颜色?

谢谢帮助

编辑 2015-01-07:这是一个获取颜色的简单示例

HSSF

XSSF

我相信 0 表示它有颜色,而 64 表示没有颜色。

如果单元格在 (1,1) 中具有像这种绿色这样的设计颜色,我将无法获得 XSSF 文件的颜色信息。

0 投票
1 回答
602 浏览

java - HSSF 如何使用常量 Int 列号在 Excel 中写入结果

我是 Java 和 Selenium 的新手,Selenium 很有趣,我正在使用 TestNG 数据驱动框架开发 Selenium WebDriver。

通过参考本教程 http://software-testing-tutorials-automation.blogspot.sg/2014/07/framework-for-selenium-webdriver-report.html#comment-form

有一个 Excel 实用程序,可以使用 HSSF 将数据写入 excel

SuiteUtility.WriteResultUtility(FilePath, TestCaseName, "Pass/Fail/Skip", DataSet+1, "PASS");

我打算使用常量文件代替硬编码,而不是硬编码。例如,

公共静态最终字符串 KEYWORD_PASS = "PASS";
公共静态最终 int COL_TEST_CASE_RESULT = 10; // 把它放在第 10 列

所以它会像这些并且变得更易于管理

SuiteUtility.WriteResultUtility(FilePath_TestResult, TestCaseName, Constant.COL_TEST_CASE_RESULT, DataSet+1, Constant.KEYWORD_PASS);

我的问题是如何修改下面的代码,以便我可以将 String colName 更改为 int 列号。

0 投票
1 回答
1409 浏览

java - 从excel返回单元格值时出现空指针异常

我有以下代码

私人无效执行_TestCase()抛出异常{

formname=ExcelUtils.getCellData(13, 6, Constants.Sheet_TestCases)。在 getcelldata 中调用 NullPointerException 时。但是对于相同的 (13,6) 对,它在底部工作正常。在 getCellData 代码下方找到

0 投票
1 回答
4625 浏览

java - Apache-POI:单元格背景颜色不起作用

我正在尝试配置通用CellStyles格式HSSFCells以使用Apache-POI 3.11.

这是代码的可运行示例。正确应用了粗体和边框格式。问题在于背景和前景色。

任何线索我做错了什么?

}

这是 Excel 文件输出:

程序输出

提前致谢。

0 投票
0 回答
249 浏览

apache - 从支持java中两种格式的多个excel文件创建多个pdf

下面是我将 excel 转换为 pdf 的代码,但我不明白如何从多个 excel 工作表生成多个 pdf。

我想要一些可以帮助我创建一个充满 pdf 的文件夹的东西。