- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我无法更改现有 Excel 文档 (xlsx) 中的列格式。列内容实际上是数字,但显示为文本,因此出现绿色三角形告诉单元格显示为文本。
所以我在 C# 应用程序中打开此文档并执行以下操作:
sheet_.Range[sheet_.Cells[1, 2], sheet_.Cells[rowNum, 2]].EntireColumn.NumberFormat = "0";
但它不会更改列以将内容显示为数字(它们保持左侧对齐)
最佳答案
我知道这是一篇旧帖子,但我一直在处理同样的问题。我收到的 .xlsx 文件已经有绿色三角形表示“数字为文本”错误。我找不到一种方法来以编程方式运行 Excel 错误检查命令“转换为数字”,您可以通过单击 Excel 来执行此操作,并更改具有这些错误的单元格上的 NumberFormat 对我不起作用,但我能够使用 TextToColumns 方法“刷新”单元格格式。
int lastCol = sheet.UsedRange.Columns.Count;
if(lastCol > 1)
{
for (int i = 1; i <= lastCol; i++)
{
sheet.Columns[i].TextToColumns(Type.Missing, XlTextParsingType.xlDelimited, XlTextQualifier.xlTextQualifierNone);
}
然后您可以从那里更改 NumberFormat。我碰巧有被放入科学记数法的长整数,所以我用它再次使它们成为常规整数:
sheet.Cells.NumberFormat = "#";
(PS,如果有人找到有关用于自定义 NumberFormats 的符号的权威指南,我仍在努力寻找!)
关于c# - 在现有文档中编辑范围 NumberFormat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13065087/
以下有什么区别 NumberFormat nf = NumberFormat.getInstance(); 和 NumberFormat nf = new NumberFormat() 为什么我们需要
我在使用 Java 格式化货币时遇到问题。我正在尝试格式化要打印为货币的数字,所有小数点都对齐: £ 1.23 £ 12.34 £123.45 调用 NumberFormat.getCurrency
我有以下 vba 代码,但我想将其粘贴为 dd-mm-yyyy 格式。 Worksheets("stack").Range("M" & LastRowM + 1 & ":" & Cells(LastR
NumberFormat是否可以显示: 如果 double 值为15.00则为'15' 如果 double 值为15.50则为'15 .50' 谢谢你的帮助。 最佳答案 实际上,我认为使用 trunc
我在我的应用程序中发现了一个错误,当我使用国际格式时,我的货币字符串没有显示正确的分组和小数点分隔符。我提取了代码以尝试隔离和演示问题。在下面的代码中,我创建了一个美国格式器和一个世界格式器。它们都使
为了使NumberFormat操作具有线程安全性,我使用了ThreadLocal,如下所示: public class ThreadSafeNumberFormatter { private
例如: NumberFormat nf = NumberFormat.newInstace(); Number number = nf.parse("0.0"); number 在运行时被解析为 ja
是否可以使用 Excel 或 VBA 在单元格/列中设置数字格式,以便: 如果我输入一个公式(任何以 = 开头的内容),Excel 将计算公式(而不是将其解释为文本) 如果我输入一个值,例如 5.80
我正在尝试将字符串值格式化为有效的货币 double ,如下所示 NumberFormat currency=NumberFormat.getCurrencyInstance(); currency.
我想格式化一个没有任何前缀(或相同前缀)的正数和负数的数字。 NumberFormat 规范规定您可以为正数指定一个子模式,为负数指定一个子模式,并用分号分隔。 Each subpattern has
尝试在 JSP 中显示货币符号,但我没有看到它。我做了研究,但我只是不知道我还应该添加什么才能让它发挥作用。这就是我所拥有的。 Controller @NumberFormat(style = St
我正在尝试将以下字符串解析为字节。但是它给了我 NumberFormat 异常。有人可以告诉我解决方案是什么吗? Byte.parseByte("111111111111111111111111100
我正在尝试用 Java 制作一份快速报告,但在格式化数字时遇到问题。这是我现在拥有的: MessageFormat lineFormat = new MessageFormat("{0}\t{1,nu
这个问题已经有答案了: How to format decimals in a currency format? (22 个回答) 已关闭 7 年前。 我像这样使用 Java NumberFormat
我有以下类(class): import java.text.NumberFormat; public static class NF { public static NumberFormat
我有一个由用户输入的金额,我想验证它。我已经编写了一个 JSF validator ,但在所有情况下都无法让它正常工作。这是我的场景: 我有不同区域设置的用户,因此我需要处理各种输入方法,并希望允许以
我正在尝试检查用户是否以有效格式输入了数字。但似乎无效的字符串也被成功解析。一个例子: final String value1 = "12,85", value2 = "128,598.77"; Nu
有没有办法创建一个没有最大小数位数的 NumberFormat 实例?一个明显的解决方案是 NumberFormat format = NumberFormat.getNumberInstance()
代码: let currency = 400023; console.log(new Intl.NumberFormat('de-DE', { style: 'currency', curre
我无法更改现有 Excel 文档 (xlsx) 中的列格式。列内容实际上是数字,但显示为文本,因此出现绿色三角形告诉单元格显示为文本。 所以我在 C# 应用程序中打开此文档并执行以下操作: sheet
我是一名优秀的程序员,十分优秀!