c# - 无法从 Windows 服务打开 Excel 工作簿
问题描述
我想通过 Windows 服务从 Excel 表中读取数据。但是,我无法阅读它。相同的代码在 Windows 窗体中正常工作。但是,在 Windows 服务中,它不能正常工作。
filepath="path of excelsheet";
var app =(Microsoft.Office.Interop.Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");
var exbk = app.Workbooks.Open(filepath);
我收到错误:
Exception from HRESULT: 0x800AC472 at Microsoft.Office.Interop.Excel.Workbooks.Open(String Filename, Object UpdateLinks, Object ReadOnly, Object Format, Object Password, Object WriteResPassword, Object IgnoreReadOnlyRecommended, Object Origin, Object Delimiter, Object Editable, Object Notify, Object Converter, Object AddToMru, Object Local, Object CorruptLoad)
解决方案
推荐阅读
- c# - C# SQL 日期范围
- python - 遍历excel文件列表;如果 excel 文件缺少 sheet_name 条件,如何跳过打开文件
- css - 在 vue 中将 tff 字体导入 css
- django - 以 django 脆皮形式自动完成
- c - 从 C 中的 const char 指针数组打印的垃圾字符串
- kotlin - Spring WebFlux 类型与 Kotlin toMono() 不匹配
- c++ - 转换矢量
向量 - delphi - 如何存储对变量的 TRttiMethod 引用?
- sql - 统计多种族学生人数,二进制(1,0),每个种族都有自己的列
- python - Python doctest 弄乱了我的生产变量