打开 xlsx 文件时出现 HRESULT 异常:0x80010105 (RPC_E_SERVERFAULT)

2024-03-11

我有一个例外,这让我发疯。

当我尝试以这种方式打开 .xlsx 文件时

Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
string v = "path\File.xlsx";
Workbook wb = app.Workbooks.Open(v); //This triggers the exception
app.Visible = true;
Worksheet sh = wb.Sheets[1];

我有这个例外

Error: System.Runtime.InteropServices.COMException (0x80010105): Server launches an exception. (Exception from HRESULT: 0x80010105 (RPC_E_SERVERFAULT))
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 
at MainWindow.loadFile(String v) in MainWindow.cs:line 139

任何人都可以给我一个解决方案,为什么会发生这种情况?

Ps:我正在使用Interop库打开Excel。

编辑:显然如果我设置app.Visible = true;它可以工作,但我不希望出现 Excel 窗口。


 appExcel.Visible = true;
            classeur = appExcel.Workbooks.Open(DB_Path, 0, false, 5, "", "", true, XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
            appExcel.Visible = false;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

打开 xlsx 文件时出现 HRESULT 异常:0x80010105 (RPC_E_SERVERFAULT) 的相关文章

随机推荐

  • 如何从 Windows 环境将 Xcode 项目添加到 Github 存储库

    看到我的问题标题后 您可能会认为以前已经问过此类问题 然而这并不重复 请阅读下面的内容来了解 我正在开发IOS应用程序 每当我有时间的时候 我都会使用图书馆的 PC 或朋友的 MacBook 来开发或更改现有项目 然后压缩该项目并将其上传到
  • 当没有数据可读取时,Socket read() 会挂起一段时间

    你好 我正在编写一个简单的 http 端口转发器 我从端口 80 读取数据 并将数据传递到端口 8080 上的 lighttpd 服务器 只要我在端口 8080 上的套接字上 write 数据 转发请求 就没有问题 但是当我从该套接字读取
  • 显示带有数据帧中的值的标签堆叠条形图

    如何显示来自数据框的堆积条形图的值 如何将标签放置在每个栏上各自部分的上方并修改字体 以便它显示为灰度图形 是有关系的对于这个问题 https stackoverflow com questions 30228069 how to disp
  • 用户注册后Django自动登录(1.4)

    我在成功注册用户时遇到问题 但是 我希望用户在注册时登录 这是代表我的注册视图的代码 关于用户不自动登录的原因有什么想法吗 Notes 用户已正确注册 之后即可登录 authenticate kwargs 返回正确的用户 在 setting
  • 即使对于简单实体,ProtoBuf 序列化也会丢失数据

    更新 1 我已将修改和修复的 演示 项目上传到https github com sidshetye SerializersCompare https github com sidshetye SerializersCompare其他人是否有
  • 如何有条件地停止 JavaScript 生成器?

    使用如下所示的迭代器 function idMaker let index 0 while index lt 3 yield index 如何确保根据情况提前停止发电机 function idMaker let index 0 while
  • Firebase 云函数错误代码和错误消息在 Android 上始终为内部

    我正在为我的应用程序开发一项功能 其中一个用户可以使用云功能向另一个用户发送通知 我的函数和通知按预期工作 但我无法以正确的方式处理错误 因为我的 Android 代码上总是出现 INTERNAL 错误 这是我的 Android 代码 pu
  • 如何获取 autoconf configure.ac 中顶级构建目录的绝对路径?

    我正在开发一个项目 该项目需要一个具有自己的 makefile 和 configure ac 的子项目 子项目是用于为主项目生成源文件的程序 有一个选项可以禁用该项目的构建并尝试使用已安装的版本 无论哪种情况 我都会创建一个在 Makefi
  • 监控显卡使用情况[关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 当我运行某个应用程序时 如何监控显卡的使用情况 我想查看我的应用程序使用 GPU 的情况 如果您在 Visual Studio 201
  • 有效的 Java 第 11 条:明智地覆盖克隆

    对于具有数组字段的类 乔什说 如果克隆方法仅返回 super clone 则生成的类实例将在原始字段中具有正确的值 但其数组字段将引用与原始类实例相同的数组 修改原始内容将破坏不变量 反之亦然 他使用了自定义 Stack 实现的示例 我使用
  • 在swift中实现HMAC和SHA1加密

    我对 Swift 比较陌生 并且一直坚持使用 HMAC 和 SHA1 进行加密 我找到了以下答案https stackoverflow com a 24411522 4188344 https stackoverflow com a 244
  • AngularJS 中的模块和命名空间/名称冲突

    考虑下面的jsfiddlehttp jsfiddle net bchapman26 9uUBU 29 http jsfiddle net bchapman26 9uUBU 29 angular js example for factory
  • 在哪里可以找到有关 C++/STL 方法异常保证的信息?

    前几天我正在编写带有异常处理的代码 我有一些关于异常 它们的保证和可抛出的问题 基本上 假设你有 class X string m str X m str foo what if this throws ifstream b a in wh
  • 如何从两个不同的数据帧和子集中查找重叠的日期

    我想使用数据帧 A 中的日期查找该日期 180 天内的任何日期 以选择数据帧 B 中具有匹配 ID 的行 eg Dataframe A ID Date A 42 2012 07 21 42 2013 04 12 167 2009 04 27
  • 在 Visual Studio Code 中设置语法突出显示的语言

    在混乱开始之前 这个问题是关于 Code 新的轻量级 Visual Studio 编辑器 您可以从这里获取它 https code visualstudio com https code visualstudio com I have a
  • 如何使用 Seaborn 绘制阶跃函数?

    我想使用 Seaborn 制作类似于此的步骤图matplotlib 示例 https stackoverflow com questions 8921296 how do i plot a step function with matplo
  • iOS 中的 HTTP“POST”请求

    我需要发布到这个网址 https api platform com media 我对 HTTP 请求非常陌生 我需要发送一个包含图像和其他 3 个参数的请求 我有我需要的价值观 但我不知道从哪里开始或它如何工作 标题 Content Len
  • 如何在选择 TextBlock 中的文本的位置显示弹出窗口

    我想添加一个弹出窗口到我的TextBlock 当我选择 TextBlock 中的文本时 弹出窗口将显示在所选位置 有点像 Microsoft Edge 中的阅读模式 当您在阅读模式下选择文本时 将会有一个弹出窗口显示单词的定义 但我不知道怎
  • 如何在 Windows 上创建通知气球?

    我想创建一个简单的命令行工具来发布这样的快速通知 我希望该工具尽可能简单 尽可能小 所以我选择在CPP中编码 并直接使用Win32 API I found 指南非常有用 但看来这个Shell NotifyIconAPI 需要一个有效的hWn
  • 打开 xlsx 文件时出现 HRESULT 异常:0x80010105 (RPC_E_SERVERFAULT)

    我有一个例外 这让我发疯 当我尝试以这种方式打开 xlsx 文件时 Microsoft Office Interop Excel Application app new Microsoft Office Interop Excel Appl