- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Excel 中有这样一个公式:
=IF(A1="foo";"";"0")
如果公式返回空白值,我不希望 POI 创建的结果 csv 文件中有任何值。如果公式返回 0
,我希望在我的 csv 文件中有一个 0
。
这是我的代码的一部分(问题始终是将代码剥离多少):
Iterator<Row> rowIterator = sheet.rowIterator();
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
Iterator<Cell> cellIterator = row.cellIterator();
boolean isFirst = true;
for (int cn = 0; cn < row.getLastCellNum(); cn++) {
Cell cell = row.getCell(cn, Row.CREATE_NULL_AS_BLANK);
if (!isFirst) {
buffer.write(delimiter.getBytes(charset));
} else {
isFirst = false;
}
// Numeric Cell type (0)
// String Cell type (1)
// Formula Cell type (2)
// Blank Cell type (3)
// Boolean Cell type (4)
// Error Cell type (5)
if (cell.getCellType() == 0 || cell.getCellType() == 2) {
try {
if (DateUtil.isCellDateFormatted(cell)) {
cell.setCellType(Cell.CELL_TYPE_NUMERIC);
Date value = cell.getDateCellValue();
SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
if (cell.getNumericCellValue() < 1) {
sdf.applyPattern("HH:mm:ss");
}
buffer.write(sdf.format(value).getBytes(charset));
} else {
double valueDouble = cell.getNumericCellValue();
if (valueDouble == Math.ceil(valueDouble)) {
buffer.write(String.format("%d", (long) valueDouble).getBytes(charset));
} else {
valueDouble = round(valueDouble, roundingPlaces);
String value = String.valueOf(valueDouble).replace(".", ",");
buffer.write(value.getBytes(charset));
}
}
} catch (Exception e) {
// Formula returns a string
cell.setCellType(Cell.CELL_TYPE_STRING);
String value = cell.getStringCellValue();
buffer.write(value.getBytes(charset));
}
} else {
cell.setCellType(Cell.CELL_TYPE_STRING);
String value = cell.getStringCellValue();
buffer.write(value.getBytes(charset));
}
}
buffer.write("\r\n".getBytes(charset));
}
此代码在每种情况下都会在 csv 文件中生成 0
。它来自行
double valueDouble = cell.getNumericCellValue();
documentation这点很清楚:
double getNumericCellValue()
Get the value of the cell as a number.
For strings we throw an exception. For blank cells we return a 0. For formulas or error cells we return the precalculated value;
如果单元格包含 NULL 值,我该如何分析?
最佳答案
我认为您的问题是公式返回字符“”或“0”,但您将其视为数字。
关于java - 兴趣点 : output blank if formula returns blank,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29816591/
我正在尝试使用此页面了解人工神经网络(它正在处理中,但我在更改一些小部分的同时将其转换为 C++):http://natureofcode.com/book/chapter-10-neural-net
我对此重定向有疑问。我试过使用 RewriteRule 和 RewriteCond 的 .htaccess 方法,以及 VirtualDirectory 方法。这是我为 VirtualHost 所做的
如果单元格 A1 为空白并且同一行中的任何单元格不为空白,我需要突出显示它。该行中的大多数单元格中都会包含公式。 最佳答案 创建一个新的条件格式,并使用这个公式: =AND($A$1="",COUNT
我在 Excel 中有这样一个公式: =IF(A1="foo";"";"0") 如果公式返回空白值,我不希望 POI 创建的结果 csv 文件中有任何值。如果公式返回 0,我希望在我的 csv 文件中
我正在尝试做类似this的操作,但是对于引用的电子邮件,所以这 On 2014-07-11 at 03:36 PM, wrote:
我正在使用 django-rest-framework 创建 Django 应用程序并使用 djongo 连接到 MongoDB。我有这样的嵌套模型: class Group(models.Model
我想在 VBA 中控制切片器,并想检查是否选择了空值,使用: If slicerCache.SlicerItems.Item("(blank)").selected = True 空值会自动获得标签(
这里是示例代码: var xwin = window.frames[0]; console.log(xwin.location); 即使链接“http://www.w3schools.com/j
如果表单中有空白,则会弹出警报。Javascript 中的错误检查正在工作, 但关闭警报后,表单中的文本将为空白。 我希望我填写的文本在警报关闭后仍保留。 因为我想填补警报后唯一的空白。 你能让我知道
我的 chrome 扩展内容脚本中有以下代码: window.open(chrome.extension.getURL("options.html"),'_blank'); 但是每当我尝试这个时,我只
在表单中,我有许多文本框。 我想要其中一个文本框作为可选。也就是说,用户可以填写也可以不填写此文本框。用户在提交时可以将其留空。但如果用户输入任何值,则该值必须是 url。 我正在使用以下代码。 @U
如何让下面的代码不捕获元素 具有属性 target="blank" ?因为location.href = link.href;在同一张卡片中打开(只有带有 target="blank" 的链接应该在没
截图: (来源:freenetph.yn.lt) 我在第 3 方网站上找到了这个随机链接代码(我忘记了名字),它看起来对我很有帮助,但我的问题是,我希望所有这些链接在单击时都会在新选项卡中打开。任何人
我只是在安装 laravel 时运行以下命令来设置路径 source ~/.bashrc 执行此命令后,ubuntu 终端上不会显示任何内容。只是光标在闪烁。 该怎么办? 最佳答案 ~/.bashrc
如何使用“空白”值更新列值(varchar(20), not null)? 最佳答案 如果要使用NULL更新它,则需要对其进行更改以允许NULL。否则,使用空字符串""更新。 关于sql - 如何使用
我目前正在使用 Excel VBA 中的数组处理大量数据。到目前为止,包含空白单元格的源数据已被视为零,但现在我必须尝试区分空白单元格和其中包含零的单元格。 是否可以使数组输出为零而不是零?这样……
我试过了 let url = URL(string: "http://about:blank") 和 let url = URL(string: "about:blank") Butt
在我将 LinkedIn 公司页面关注按钮添加到我们的网站后,单击该按钮会导致一个 about:blank 页面。显然,在阅读了一些关于同一问题的主题后,公司页面确实得到了关注。然而,被重定向到一些空
从 Firebug JavaScript 控制台是否可以访问 的内容对象 src属性设置为about:blank ?我尝试过: var b=document.getElementById("ifra
我是python新手,此代码旨在打印出MusicTaste.csv文件中的前100个常用单词并将其打印在表格中。我已经解决了过去的语法错误,但之前从未见过此错误。 请参见下面的代码 import re
我是一名优秀的程序员,十分优秀!