簡體   English   中英

F#Excel-新ApplicationClass上的錯誤

[英]F# Excel - error on new ApplicationClass

當我剛做

type RExcel() = 
    let xlApp = new ApplicationClass()

我有這個錯誤:

由於以下錯誤,檢索具有CLSID {00024500-0000-0000-C000-000000000046}的組件的COM類工廠失敗:80040154Класснезарегистрирован(未注冊類)(HRESULT的異常:0x80040154(REGDB_E_CLASSNOTREG))。

因此,也許我可以通過其他方式實現Excel讀/寫功能。

添加:已安裝的OpenOffice ...匯編程序的版本是14 ...也許我需要為Excel使用另一個.NET庫?

我不確定我是否正確理解了您的情況,但是如果您想使用ApplicationClass調用Excep,則需要在計算機上安裝完整的Excel(並且應用程序的所有用戶也需要安裝Excel)。 該庫只是一個包裝,它調用Excel中的某些內部功能。

如果要直接使用F#生成Excel文件,可以查看生成XLSX(基於XML的新格式)文件的庫。 例如: http : //epplus.codeplex.com/在F#中應該易於使用,並且沒有其他要求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM