问题标签 [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.
c# - 使用 NPOI 将日期写入 Excel 文件的问题
我目前正在使用 NPOI 根据我的 asp.net mvc 应用程序中的数据库生成 Excel 文件。我几乎完成了代码,除了在尝试将日期写入 Excel 时不断遇到的一个小问题。
在数据库(MS SQL Server)中,我将日期保存为 41883、41913 等……在 C# 中,我可以使用它转换为 DataTime 对象
我用来将日期写入 Excel 的代码看起来是这样的:
这只是我的代码示例(正在编写日期的部分)。这段代码的问题在于,只有部分日期单元格实际上被格式化为日期,对于所有其他人,我仍然可以看到数据库中的值 41883、41913 等,当然我可以选择并应用短日期/ Excel 中的日期格式(但我不希望这样)。
谁能让我知道为什么会出现这种行为(格式化仅适用于部分单元格)......我什至尝试使用 HSSFDataFormat.GetBuiltinFormat("Date") 但在这种情况下没有一个单元格被格式化。
上图更好地解释了我的问题......当我选择第一列中的第一个单元格时,我看到单元格被格式化为“自定义”......对于所有其他未格式化的值,它是通用的。选择单元格后,我可以毫无问题地将其格式化为 Excel 中的日期。这很奇怪,因为对所有日期单元格执行相同的代码,但只有一些得到正确的格式......
java - 如何在 Java 中制作 Excel 的“文本到列”?
我正在尝试用 Java 编写一些与 Excel 中的“文本到列”基本相同的东西。我有一长串数据(从一些 HTML 中解析出来),我对其进行了格式化,以用分号分隔我需要的数据。
例如
所以我希望每个品牌名称和数字都在他们自己的单元格中。关于如何做到这一点的任何想法?
java - HSSFCell 将 Integer 转换为 Double
我想阅读 Excel 表,我正在使用 HSSF。
示例行的内容是:
现在我想将 Cell1 读取为字符串“123”。HSSF 识别出 123 是一个数值(getCellType 返回 CELL_TYPE_NUMERIC == 0)。
如果我调用 toString (或 getNumericCellValue),它会同时返回一个 doulbe 的表示:123.0
但我只想有没有小数位的整数。
我会使用 String.substring 方法来切断“.0”,但问题是我的 Excel 工作表也可以包含“真正的双打”.. 我也会切断它们..
也许你可以帮我解决这个“问题”。谢谢!
excel - Apache POI:空行中的空单元格中的注释
我对 Apache POI 有一个大问题。
在这个例子中,第 2 行是空的,C2 没有文本,只有一个注释。
如果我想获取第 2 行,POI 将返回 null。
如何从空行中的空单元格中获取评论?
java - 使用 findSimilarColor 在 Excel 文件上设置背景
我在我的 java 代码上使用findSimilarColor时遇到了一点问题。我已经从 stackoverflow 中阅读了一些文章,这些文章可以帮助我获得以下代码。
有了它,我可以毫无问题地设置颜色,除了我尝试使用的 RGB 颜色(226, 0, 116)
。
出于某种原因,当我最后打开我的 excel 文件时显示的颜色是RGB (128, 0, 128)
.
有人知道为什么会这样吗?还是替代解决方案?
谢谢您的帮助。
apache-poi - POI:如何从 XSSF 获取设计颜色?
我对 poi 和 XSSF 有一个大的单元格样式问题。
编辑 2015-01-06:
绿色单元格具有设计颜色,蓝色单元格具有标准颜色。标准颜色效果很好,但设计颜色仅适用于 HSSF。如何获得单元格的设计颜色?
谢谢帮助
编辑 2015-01-07:这是一个获取颜色的简单示例
HSSF
XSSF
我相信 0 表示它有颜色,而 64 表示没有颜色。
如果单元格在 (1,1) 中具有像这种绿色这样的设计颜色,我将无法获得 XSSF 文件的颜色信息。
java - HSSF 如何使用常量 Int 列号在 Excel 中写入结果
我是 Java 和 Selenium 的新手,Selenium 很有趣,我正在使用 TestNG 数据驱动框架开发 Selenium WebDriver。
有一个 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 列号。
java - 从excel返回单元格值时出现空指针异常
我有以下代码
私人无效执行_TestCase()抛出异常{
formname=ExcelUtils.getCellData(13, 6, Constants.Sheet_TestCases)。在 getcelldata 中调用 NullPointerException 时。但是对于相同的 (13,6) 对,它在底部工作正常。在 getCellData 代码下方找到
java - Apache-POI:单元格背景颜色不起作用
我正在尝试配置通用CellStyles
格式HSSFCells
以使用Apache-POI 3.11
.
这是代码的可运行示例。正确应用了粗体和边框格式。问题在于背景和前景色。
任何线索我做错了什么?
}
这是 Excel 文件输出:
提前致谢。
apache - 从支持java中两种格式的多个excel文件创建多个pdf
下面是我将 excel 转换为 pdf 的代码,但我不明白如何从多个 excel 工作表生成多个 pdf。
我想要一些可以帮助我创建一个充满 pdf 的文件夹的东西。