c# - 从excel加载数据
问题描述
我是 C# 新手,我想问一个问题:我有一个 Excel 文件,其中第一列是行数,第二列是变量 x(number),第三列是变量 y(number),我想显示变量x 和 y 在教科书中,打开 Excel 的其余代码都可以,因为它以另一种形式工作,我使用以下代码:
for (int i = 1; i <= 11; i++) //rowCount
{
if (xlRange.Cells[i, 1] != null && xlRange.Cells[i, 2].Value2 != null)
{
int x = xlRange.Rows[i - 1].Cells[1].Value = xlRange.Cells[1].Value2;
int y = xlRange.Rows[i - 1].Cells[2].Value = xlRange.Cells[2].Value2;
hodnotax.Text = x.ToString();
hodnotay.Text = y.ToString();
}
}
但在最后一步,我得到这个错误:
System.Runtime.InteropServices.COMException:“基于值的异常 HRESULT:0x800A03EC”
而且我不知道如何处理该代码才能使其正常工作,感谢您的每一个回答
解决方案
一个可能的问题是您的 Excel 文档的文件夹。如果它以某种方式位于 x86 中,则将位置更改为非管理员文件夹。
如果它不起作用,请以这种格式保存您的 Excel:X.xlsx
此线程上的更多解决方案:HRESULT 异常:0x800A03EC 错误 祝你好运!
推荐阅读
- go - 如何在没有验证的情况下从 JWT 令牌中获取声明
- c# - NAudio - 如何记录扬声器的初始静音
- sql - Oracle SQL group by 并选择 first_value
- python - boto3 AttributeError:“模块”对象没有属性“客户端”
- bash - crontab 失败时如何得到通知
- google-chrome - 访问麦克风时出现 Chrome 81 NotAllowedError
- python - 在单词问题中定义“op”和“override”值时遇到问题
- laravel - 将日期=今天的项目放在集合中(Laravel)
- javascript - 如何使用 React/Next js 站点的 useEffect 挂钩延迟加载地图组件
- azure-devops - 将 azure devops repo 中的 java webapp (.war) 集成到 azure app service linux plan 时如何编写 azure-pipeline.yaml 脚本?