当前没有打开Word哦,请先打开然后再尝试

BUG反馈 · 488 次浏览
天道好轮回 创建于 2022-06-08 16:12

当前没有打开Word哦,请先打开然后再尝试
   在 Cesar.Office.Interop.OfficeHelper.GetActiveDocument(Application& app) 位置 G:\笔记本\04-Code\CSharp\01-Office\Cesar.Office.Interop\Cesar.Office.Interop\Helper\OfficeHelper.cs:行号 99
   在 DynamicClass.Exec(Dictionary`2 dict)
   在 (Object , Object[] )
   在 CSScriptLibrary.AsmHelper.<>c__DisplayClass18_0.<GetStaticMethod>b__0(Object[] paramters)
   在 Cesar.Office.Interop.Program.RunScriptByCsScript(String script, Dictionary`2 param, List`1 references) 位置 G:\笔记本\04-Code\CSharp\01-Office\Cesar.Office.Interop\Cesar.Office.Interop\Program.cs:行号 348
   在 Cesar.Office.Interop.Program.PostHandler(String path, String body, Dictionary`2 headers) 位置 G:\笔记本\04-Code\CSharp\01-Office\Cesar.Office.Interop\Cesar.Office.Interop\Program.cs:行号 227

--------------------------------------------

word已打开且保存在根目录。


回复内容
Cesar 2022-06-08 16:13
#1

保存在根目录?

天道好轮回 回复 Cesar 2022-06-08 16:46 :

任意目录都不行,难道我安装动作的姿势有问题?

Cesar 回复 天道好轮回 2022-06-08 21:51 :

什么东西保存在什么目录?没太听懂

天道好轮回 回复 Cesar 2022-06-09 09:19 :

就是说随便打开一个word文档,都用不了这个动作

Cesar 回复 天道好轮回 2022-06-09 09:20 :

用的wps吗,office啥版本,office咋安装的

天道好轮回 回复 Cesar 2022-06-09 09:28 :

"C:\Program Files\Microsoft Office\root\Office16\WINWORD.EXE",这个目录,Microsoft Office LTSC专业增强版2021

天道好轮回 回复 Cesar 2022-06-09 09:39 :

操作无法使用 (异常来自 HRESULT:0x800401E3 (MK_E_UNAVAILABLE))
   在 System.Runtime.InteropServices.Marshal.GetActiveObject(Guid& rclsid, IntPtr reserved, Object& ppunk)
   在 System.Runtime.InteropServices.Marshal.GetActiveObject(String progID)
   在 DynamicClass.Exec(Dictionary`2 dict)
   在 (Object , Object[] )
   在 CSScriptLibrary.AsmHelper.<>c__DisplayClass18_0.<GetStaticMethod>b__0(Object[] paramters)
   在 Cesar.Office.Interop.Program.RunScriptByCsScript(String script, Dictionary`2 param, List`1 references) 位置 G:\笔记本\04-Code\CSharp\01-Office\Cesar.Office.Interop\Cesar.Office.Interop\Program.cs:行号 348
   在 Cesar.Office.Interop.Program.PostHandler(String path, String body, Dictionary`2 headers) 位置 G:\笔记本\04-Code\CSharp\01-Office\Cesar.Office.Interop\Cesar.Office.Interop\Program.cs:行号 227

--------------------------------------------

Cesar 回复 天道好轮回 2022-06-09 09:41 :

那应该是系统或者office有点问题了

天道好轮回 回复 Cesar 2022-06-09 09:51 :

好吧,我发现Excel或word有的动作没法用,比如LaTeX公式转换动作和https://getquicker.net/Sharedaction?code=e621b95f-53d8-4ab4-2de6-08d9a28424de,可能自己装的office软件有问题吧

Cesar 回复 天道好轮回 2022-06-09 10:07 :

是的,这些动作都是一个原理,所以一个有问题都有问题

天道好轮回 2022-06-15 09:00
#2
回复 Cesar :

是的,这些动作都是一个原理,所以一个有问题都有问题

问题解决了,我把vbs格式关联到C:\Windows\SysWOW64\wscript.exe,改回C:\Windows\System32\wscript.exe就正常了,公式转换那个也正常了。

回复主贴