gpt4 book ai didi

c# - 使用 C# 将 Excel 单元格值从文本转换为数字

转载 作者:太空狗 更新时间:2023-10-29 20:08:49 24 4
gpt4 key购买 nike

我正在使用 Windows 应用程序。在那个应用程序中,我成功地将 DataGrid 导出到 Excel 中......现在的问题是,当我从 Grid 导出到 Excel 工作表时,单元格值在 Excel 工作表的左上角有一些绿色标记......我想那就是类型转换问题。我应该如何避免该问题....以及如何将单元格值从文本更改为数字...(即)转换为数字....

谁能告诉我这个问题的解决方案?

我为某些值范围格式化 Excel 工作表的代码,

wksheet.Range[GetRanges[0].ToString(), GetRanges[GetRanges.Count-2].ToString()].Merge();

wksheet.get_Range(GetRanges[0].ToString(), GetRanges[GetRanges.Count-].ToString()).Interior.Color = Color.FromArgb(192, 0, 0);

最佳答案

目前我没有 Windows 机器可以测试,但也许你想尝试更改单元格格式,例如:

my_range.NumberFormat = "0.0"; // change number of decimal places as needed

这是来自 Microsoft 的完整示例:How to automate Microsoft Excel from Microsoft Visual C#.NET .

关于c# - 使用 C# 将 Excel 单元格值从文本转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3828600/

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