在我的C#应用程序中,我通过Excel Interop dll(作为引用)读取/写入Excel文件。如果我将此程序移动到未安装Office/Excel的系统上(考虑干净的机器),我会遇到以下错误。
我的问题是,除了在目标机器上注册Interop dll之外,是否还有其他使用程序的方法?
由于目标机器上没有安装Excel,因此会出现上述错误。System.Runtime.InteropServices.COMException (0x80040154):由于以下错误无法检索具有CLSID {00024500-0000-0000-C000-000000000046}的组件的COM类工厂:80040154 类未注册(来自HRESULT的异常:0x80040154 (REGDB_E_CLASSNOTREG))。
我的问题是,除了在目标机器上注册Interop dll之外,是否还有其他使用程序的方法?