我使用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);
}
}
这是我的参考资料:
上面的代码抛出:
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机器上测试了自己的构建,在那里它就像一个魅力
我希望有人能找到解决问题的方法,因为我一直找不到。
答案 0 :(得分:0)
好的,这是一个奇怪的解决方案。但我在这里last post on this page和here
中找到了它所以基本上这是一个区域性的事情。因为丹麦,我将我的地区带到了ENG [DAN]。但是,当我将所有内容更改为ENG [US]后,它又可以正常工作。
我的实现的其他部分仍然无法正常工作,但是到目前为止,这已经足够了。