Word无法触发事件

时间:2019-01-29 14:05:08

标签: c# ms-word ms-office office-interop

我使用Microsoft Office Interop Word已经有一段时间了,没有任何问题,但是现在突然间它停止了工作。 现在它给了我异常消息

  

Word无法触发事件

我正在运行Windows 10 Pro-1809的最新更新,我还安装了具有最新更新的Office 2016。 我正在运行Visual Studio 2017

我使用下面的代码来测试问题:

public class ExampleFragment extends BottomSheetDialogFragment{

 @NonNull
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
 final View view = inflater.inflate(R.layout.bottom_itemlist, container, false);

        ButterKnife.bind(this, view);

 BottomSheetDialog d = (BottomSheetDialog) getDialog();
                FrameLayout bottomSheet = (FrameLayout) d.findViewById(android.support.design.R.id.design_bottom_sheet);
                BottomSheetBehavior.from(bottomSheet).setState(BottomSheetBehavior.STATE_EXPANDED);
}
}

这是我的参考资料: References

上面的代码抛出:

using System;
using Word = Microsoft.Office.Interop.Word;

namespace WordTesting
{
    class Program
    {
        static void Main(string[] args)
        {
            Word.Application application = new Word.Application();
            application.Visible = false;
            Word.Document document = null;
            try
            {
                document = application.Documents.Open(@"C:\Users\caspe\Desktop\TEST.docx", Visible: false);
            }
            catch (Exception e)
            {
                application.Quit();
                Console.WriteLine("Exception: {0}", e.Message);
            }
            Console.ReadKey();
        }
    }
}

Console.Writeline是:

Exception thrown: 'System.Runtime.InteropServices.COMException' in WordTesting.exe

完全例外:

Exception: Word could not fire the event
  

更新

     

我刚刚在另一台带有build 180的Windows 10机器上测试了自己的构建,在那里它就像一个魅力

我希望有人能找到解决问题的方法,因为我一直找不到。

1 个答案:

答案 0 :(得分:0)

好的,这是一个奇怪的解决方案。但我在这里last post on this pagehere

中找到了它

所以基本上这是一个区域性的事情。因为丹麦,我将我的地区带到了ENG [DAN]。但是,当我将所有内容更改为ENG [US]后,它又可以正常工作。

我的实现的其他部分仍然无法正常工作,但是到目前为止,这已经足够了。