gpt4 book ai didi

c# - 如何最好地使用 VSTO 从 excel 中获取单元格值?

转载 作者:行者123 更新时间:2023-11-30 15:46:23 29 4
gpt4 key购买 nike

我正在尝试将单元格从 excel 导入 csharp,但不确定将其读入的最佳变量类型是什么。

如果我将变量设为字符串并且单元格值为 double 值,则会出现解析错误。如果我将变量设为 double,那么当单元格是一个字符串时,它将无法工作。

这是我正在运行的代码:

 try
{
string i = Globals.Sheet1.Cells[7, 7].Value;
double num;
if (i == null) return;

if (double.TryParse(i, out num))
{
...
}
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}

最佳答案

将其设为对象,然后在从单元格中获取值后找出正确的类型。

我不知道 VSTO,但在 Excel Interop 程序集中,有一个 Value2 和一个 Text 属性,它们都返回对象,并且可以通过多态性转换为正确的类型。 VSTO 不提供这些吗?

关于c# - 如何最好地使用 VSTO 从 excel 中获取单元格值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4341785/

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