用.net寫的一個軟件,生成excel表格時提示錯誤 :錯誤信息:檢索 COM 類工廠中 CLSID 為
本人用.net、VS2005寫的一個數據錄入的小軟件,生成excel表格時提示錯誤 :錯誤信息:檢索 COM 類工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 80070005。rn這是怎么回事呀?急!!!rn求高手解決!!!rnrn另外,我在生成excel柱狀圖時,第一次沒有問題,顯示正常,如果再錄入數據后再次生成一下柱狀圖的話,不會自動更新,顯示的還是第一次生成的那個柱狀圖,可我進入文件里看了,新生成的圖片已經替換掉了原來的,怎么在前臺就是變不過來呢》?????rn十分郁悶,令人費解,求解決辦法!!!rn因為怕有人亂回答,解決不了問題,所以本題分數設為50分,哪位智者回答的一旦解決問題,立馬采用,再追加100分!本人說到做到!你做的生成Excel,出現的問題,我也出現過,我是來找回答。
(網上說。是權限問題。你沒用.net內置的用戶吧。那你訪問的帳戶通通是匿名的。)
你的第二個,我也出現過,image控件,有視圖狀態的。你的圖片是換了。頁面也刷新了是吧。文件夾時的圖片也變了,圖片就是沒變是吧。嘿嘿。
我是這么解決的,驗證碼知道吧。image1.url="***.aspx";就行了。參數可能通過url,也可以能過,cookes,還可以是session傳給***.aspx頁面....
一、操作Excel二進制格式
OpenOffice.org發布過的倆個文檔Excel File Format (BIFF8)Specification和Microsoft CompoundDocument (OLE2) Format Specification對Excel的二進制格式做了一個比較詳細的說明,依靠這些信息,我們可以直接操作Office二進制格式文檔。
MyXls是一個C#寫的開源組件,可以用來生成具有很多表格且包含格式的Excel文件。它提供了一套基于對象的API,非常容易使用。
1、生成一個空的表格
1 XlsDocument xls = new XlsDocument(); //創建一個空的Excel文檔2 3 xls.Send(); //將文檔發送到瀏覽器。
2、創建一個復雜點表格
XlsDocument xls = new XlsDocument();xls.FileName = "Wacky.xls"; //添加文件屬性xls.SummaryInformation.Author = "Tim Erickson"; //作者xls.SummaryInformation.Subject = "A wacky display of Excel file generation";xls.DocumentSummaryInformation.Company = "in2bits.org"; for (int sheetNumber = 1; sheetNumber <= 5; sheetNumber++){string sheetName = "Sheet " + sheetNumber;int rowMin = sheetNumber;int rowCount = sheetNumber + 10;int colMin = sheetNumber;int colCount = sheetNumber + 10;//創建5個表格Worksheet sheet = xls.Workbook.Worksheets.AddNamed(sheetName);Cells cells = sheet.Cells;for (int r = 0; r < rowCount; r++){if (r == 0){for (int c = 0; c < colCount; c++){//在一行內創建colCount個單元格cells.Add(rowMin + r, colMin + c, "Fld" + (c + 1)). Font.Bold = true;}}else{for (int c = 0; c < colCount; c++){int val = r + c;Cell cell = cells.Add(rowMin + r, colMin + c, val);if (val % 2 != 0){cell.Font.FontName = "Times New Roman";cell.Font.Underline = UnderlineTypes.Double; //給文字下方加一個雙下劃線cell.Rotation = 45;//單元格文字旋轉45度}}}}}
效果圖,一個Excel文件包含五個表格
圖1
二、XML格式
office2003或以上版本才支持xml格式,這樣可以直接通過一些模板將內容轉化為Office可以識別的xml。
檢索COM類工廠組件的CLSID 80040154(緊急)
ASPDONET頁面報錯:Retrieving the COM class factory for component with CLSID {DD855F0D-48AF-4E28-B450-35671DE039EF} failed due to the following error: 80040154. rnrn意思是“檢索COM類工廠組件的CLSID {} 80040154”。 rnrn我從網上查了很多解決方案,都沒成功,關鍵是我不知道{DD855F0D-48AF-4E28-B450-35671DE039EF}是什么組件。 rn這是公司的主系統,很著急。請教高手!! 在線等待...先加分吧,我幫你
檢索 COM 類工廠中 CLSID 為 {} 的組件時失敗,原因是出現以下錯誤: 80040154。
檢索 COM 類工廠中 CLSID 為 {479A1AAC-C148-40BB-9868-A9773DA66AF9} 的組件時失敗,原因是出現以下錯誤: 80040154。在windows7中用豆丁網下載器下載文檔時提示這樣的錯誤。*.dll沒有在System32中注冊;
或者沒有相關DLL
例如:加密狗
http://zhidao.baidu.com/question/288267664.html
這個也許能幫你。
檢索 COM 類工廠中 CLSID 為 {030650b4-9016-4268-a823-e4c8e9a59261} 的組件時失敗,錯誤原因:80040154
解決方法:
開始 運行 輸入cmd,回車,在命令提示符下輸入
for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1
回車,滾動完畢后,再輸入:
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
回車!直到屏幕滾動停止為止,重啟電腦
我從一個管理軟件向EXCEL導出數據時候出現錯誤提示 80040154 請問怎么解決
簡單提問就簡單回答:
估計是從SQL
Server
數據庫中的查詢結果導出到Excel中出現的。你調用相關外部組件后實現了析構器沒有?及時釋放資源沒有?有沒有做ASP.NET的并發管理?
相關推薦:
專利權人變更(公司更名后 如何變更專利權人)
專利糾紛訴訟(侵犯專利如何起訴要求賠償)
馳名商標認定途徑(馳名商標的認定方式)
專利初步審查(發明專利申請怎樣進行初步審查)
網絡小說版權(網絡小說版權歸誰所有)