gpt4 book ai didi

c# - 将单元格的数据类型更改为 Double

转载 作者:行者123 更新时间:2023-11-30 20:48:45 24 4
gpt4 key购买 nike

我正在使用 OpenXML 创建 Microsoft Excel 文件。我正在尝试使用

将 double 类型变量(示例:4.987456789)插入 Excel
Cell cell = new Cell()
{
CellReference = "A2",
DataType = CellValues.String,
CellValue = new CellValue(Convert.ToString(value))
};

但是,当创建单元格时,它是文本格式,Excel 会提示“此单元格中的数字被格式化为文本或前面有一个撇号。”如何格式化单元格以插入 double ?

编辑:对不起,是双份的?输入然后我按照这个 tutorial

最佳答案

使用 CellValues.Number 对我来说效果很好,例如:

double? value = 4.9874567891;
Cell cell2 = new Cell()
{
CellReference = "A2",
DataType = CellValues.Number,
CellValue = new CellValue(Convert.ToString(value))
};

在没有收到警告的情况下,双倍值打印到 excel。

关于c# - 将单元格的数据类型更改为 Double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24256243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com