From d0614060264d690df5eb05d62fa8a432a48aed26 Mon Sep 17 00:00:00 2001 From: callmeyan Date: Sat, 19 Apr 2025 18:36:27 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=E6=89=A9=E5=B1=95?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E6=97=B6=E9=9D=A2=E6=9D=BF=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E5=88=9D=E5=A7=8B=E5=8C=96=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vs/AIProofread/v17/.suo | Bin 2927104 -> 2927104 bytes AIProofread/Model/DocumentList.cs | 21 +++++++++++------ AIProofread/ThisAddIn.cs | 37 ++++++++++++++++++++++-------- 3 files changed, 41 insertions(+), 17 deletions(-) diff --git a/.vs/AIProofread/v17/.suo b/.vs/AIProofread/v17/.suo index 586cb323e4b578277d2391d8603651cdbeb0da1f..ff2aab67f8275c21772f881825c4fa1759498826 100644 GIT binary patch delta 9022 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 fRTcEBDsWa6^sg#NuPPW&RWPusU{IhS d.HidePane()); } + + public DocumentInfo InitDocument(Document originDocument) + { + var document = Get(originDocument); + + // 如果不存在,则添加 + if (document == null) + { + document = new DocumentInfo(originDocument); + Add(document); + } + return document; + } } } diff --git a/AIProofread/ThisAddIn.cs b/AIProofread/ThisAddIn.cs index 0a6b9dc..3dc2a0e 100644 --- a/AIProofread/ThisAddIn.cs +++ b/AIProofread/ThisAddIn.cs @@ -109,7 +109,7 @@ namespace AIProofread //formCommonsenseDetection.ShowInTaskbar = false; //formCommonsenseDetection.Show(); - Logger.Debug("ThisAddIn_Startup Platform --> " + (IsWPS?"WPS":"WORD")); + Logger.Debug("ThisAddIn_Startup Platform --> " + (IsWPS ? "WPS" : "WORD")); // 捕获全局异常 AppDomain.CurrentDomain.UnhandledException += ProcessApplicationException; System.Windows.Forms.Application.ThreadException += ProcessApplicationFormException; @@ -121,7 +121,7 @@ namespace AIProofread Application.WindowActivate += Application_WindowActivate; //Application.WindowDeactivate += Application_WindowDeactivate; Application.DocumentBeforeSave += Application_DocumentBeforeSave; - + (Application as ApplicationEvents4_Event).NewDocument += Application_NewDocument; Application.DocumentChange += Application_DocumentChange; // 选区发生变化事件 @@ -137,7 +137,7 @@ namespace AIProofread } catch (Exception ex1) { - Logger.Error("Startup Error",ex1); + Logger.Error("Startup Error", ex1); } } @@ -161,7 +161,7 @@ namespace AIProofread } catch (Exception ex) { - Logger.Error("InitDeviceId Error:",ex); + Logger.Error("InitDeviceId Error:", ex); } }); } @@ -187,7 +187,7 @@ namespace AIProofread // 可能出现另存问题 所以需要更新文件名称 var oldName = item.fileName; var currentName = item.CurrentDocument.FullName; - if(oldName != currentName) + if (oldName != currentName) { item.fileName = currentName; } @@ -219,7 +219,7 @@ namespace AIProofread } catch (Exception ex) { - Logger.Debug(ex.Message,ex); + Logger.Debug(ex.Message, ex); } //await System.Threading.Tasks.Task.Run(() => // { @@ -244,7 +244,7 @@ namespace AIProofread } catch (Exception ex) { - Logger.Error("检测升级信息异常: ",ex); + Logger.Error("检测升级信息异常: ", ex); } }); } @@ -286,9 +286,25 @@ namespace AIProofread } catch (Exception ex) { - Logger.Error("Init WPS Error ",ex); + Logger.Error("Init WPS Error ", ex); } } + try + { + // 默认已经打开了文档 直接初始化 + if(CurrentWordApplication.Documents.Count > 0){ + foreach (Document item in CurrentWordApplication.Documents) + { + var info = documentList.InitDocument(item); + // 直接初始化面板 + info.CheckPanel(); + } + } + } + catch (Exception ex) + { + Logger.Error("Initialize documentlist Error ", ex); + } string verTextFile = Config.APP_BASE_DIR + Path.GetFileName("app_version.txt"); try { @@ -345,7 +361,8 @@ namespace AIProofread ActiveDocument = documentList.SetActiveDocument(CurrentWordApplication.ActiveDocument); ActiveDocument.CheckBtnStatus(); CheckDocumentClosed(null, null); - if (formCommonsenseDetection != null) { + if (formCommonsenseDetection != null) + { formCommonsenseDetection.SendMessageToWeb("document-change", null); } //LogHelper.Log("Application_DocumentChange -- " + ActiveDocument.fileName + " track is " + ActiveDocument.CurrentDocument.TrackRevisions); @@ -373,7 +390,7 @@ namespace AIProofread /// private void Application_WindowActivate(Document activeDoc, Window Wn) { - if(activeDoc != null && (ActiveDocument == null || activeDoc != ActiveDocument.CurrentDocument)) + if (activeDoc != null && (ActiveDocument == null || activeDoc != ActiveDocument.CurrentDocument)) { ActiveDocument = documentList.SetActiveDocument(activeDoc); Logger.Info("Application_WindowActivate -- " + ActiveDocument.fileName);