From 90c1630af4b8a3841c8a75fe26184ac015b5fc83 Mon Sep 17 00:00:00 2001 From: CJKmkp <2564608840@qq.com> Date: Tue, 29 Jul 2025 01:34:51 +0800 Subject: [PATCH] =?UTF-8?q?improve:PPT=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas/Helpers/PPTManager.cs | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/Ink Canvas/Helpers/PPTManager.cs b/Ink Canvas/Helpers/PPTManager.cs index 23c8767c..ada2b7d5 100644 --- a/Ink Canvas/Helpers/PPTManager.cs +++ b/Ink Canvas/Helpers/PPTManager.cs @@ -174,9 +174,14 @@ namespace Ink_Canvas.Helpers } catch (COMException ex) { - // 忽略常见的COM连接错误 var hr = (uint)ex.HResult; - if (hr != 0x800401E3 && hr != 0x80004005 && hr != 0x800706B5 && hr != 0x8001010E) + // 忽略常见的PowerPoint连接错误: + // 0x800401E3: 操作无法使用 + // 0x80004005: 未指定错误 + // 0x800706B5: RPC服务器不可用 + // 0x8001010E: 应用程序调用一个已为另一线程整理的接口 + // 0x800401F3: 无效的类字符串(PowerPoint未安装或COM组件未注册) + if (hr != 0x800401E3 && hr != 0x80004005 && hr != 0x800706B5 && hr != 0x8001010E && hr != 0x800401F3) { LogHelper.WriteLogToFile($"连接PowerPoint失败: {ex}", LogHelper.LogType.Warning); } @@ -212,7 +217,13 @@ namespace Ink_Canvas.Helpers catch (COMException ex) { var hr = (uint)ex.HResult; - if (hr != 0x800401E3 && hr != 0x80004005 && hr != 0x800706B5 && hr != 0x8001010E) + // 忽略常见的WPS连接错误: + // 0x800401E3: 操作无法使用 + // 0x80004005: 未指定错误 + // 0x800706B5: RPC服务器不可用 + // 0x8001010E: 应用程序调用一个已为另一线程整理的接口 + // 0x800401F3: 无效的类字符串(WPS未安装或COM组件未注册) + if (hr != 0x800401E3 && hr != 0x80004005 && hr != 0x800706B5 && hr != 0x8001010E && hr != 0x800401F3) { LogHelper.WriteLogToFile($"连接WPS失败: {ex}", LogHelper.LogType.Warning); }