您好我正在使用c#代碼來創建xlsx文件。我已經添加了參考我的垃圾箱Microsoft.Office.Interop.Excel版本12.0.0.0從asp.net代碼創建xlsx文件
它在我的本地計算機上正常工作。但是,當我上傳到服務器,它會在我創建xlsx文件的頁面中引發錯誤 「檢索具有CLSID {00024500-0000-0000-C000-000000000046}的組件的COM類工廠失敗,原因是出現以下錯誤:80040154沒有註冊類(從HRESULT異常:0x80040154的(REGDB_E_CLASSNOTREG)) 「 有誰能夠plz幫助
作爲本羅賓遜所說的,這種錯誤將表明Excel未安裝在服務器上。如果可以選擇的話,你可以做的一件事就是創建CSV而不是xlsx;這是一個開放的格式,可以通過Excel打開和操作。 –
一般而言,您不應該在服務器上使用Excel自動化。有很多庫[在這個問題](http://stackoverflow.com/questions/151005/create-excel-xls-and-xlsx-file-from-c-sharp)你可以使用。 – Rup