Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F#Excel-新应用程序类出错_Excel_F# - Fatal编程技术网

F#Excel-新应用程序类出错

F#Excel-新应用程序类出错,excel,f#,Excel,F#,当我这么做的时候 type RExcel() = let xlApp = new ApplicationClass() 我有一个错误: 正在检索的COM类工厂 具有CLSID的组件 {00024500-0000-0000-C000-0000000000 46} 由于以下错误而失败: 80040154ззззззззззззззззз107 (HRESULT的异常:0x80040154 (REGDB_E_CLASSNOTREG)) 也许我可以用另一种方式实现Excel的读/写功能 添加

当我这么做的时候

type RExcel() = 
    let xlApp = new ApplicationClass()
我有一个错误:

正在检索的COM类工厂 具有CLSID的组件 {00024500-0000-0000-C000-0000000000 46} 由于以下错误而失败: 80040154ззззззззззззззззз107 (HRESULT的异常:0x80040154 (REGDB_E_CLASSNOTREG))

也许我可以用另一种方式实现Excel的读/写功能


添加:已安装OpenOffice。。。汇编程序的版本是14。。。也许我需要使用另一个用于Excel的.NET库?

我不确定我是否正确理解了您的场景,但是如果您想使用
ApplicationClass
调用EXEP,您需要在计算机上安装完整的Excel(应用程序的所有用户也需要安装Excel)。该库只是调用Excel中某些内部功能的包装器


如果您想直接在F#中生成Excel文件,可以查看生成XLSX(基于XML的新格式)文件的库。例如:这应该很容易从F#开始使用,并且不应有任何其他要求。

您的计算机上安装了哪个office版本?您使用哪个版本的PIO程序集?我希望能够使用2003和2007 Excel文档