2個Excel異常處理

2022-02-12 17:07:56 字數 524 閱讀 3670

今天在做excel匯出時發生的兩個異常:

「hresult:0x800a03ec」

引發這個異常的原因很多,我遇到的問題是發現在**區域命名錯誤,導致microsoft.office.interop.excel.range namerange = oworksheet.get_range(cellname, type.missing);時無法找到這個名稱,發生了錯誤。修改號對應的區域命名

「類 range 的 select 方法無效」

引發這個異常的原因是get_range得到range後不能直接range.select();首先要保證這個range所在的sheet是當前工作sheet,所以要先執行sheet.select()比如:

microsoft.office.interop.excel.range namerange = oworksheet.get_range(cellname, type.missing);

oworksheet.select(type.missing);

namerange.select();

異常捕獲處理(2)

異常捕獲機制 bme中定義了乙個抽象異常類bmeexception,它有兩個子類businessbmeexception和generalbmeexception。一般情況下我們丟擲異常的時候採用throw new buisinessbmeexception 100010101 e 其中 100010...

異常 try catch的方式處理異常2

package cn.itcast 01 a 乙個異常,前面已經講過了 b 二個異常的處理 a 每乙個寫乙個try.catch b 寫乙個try,多個catch trycatch 異常類名 變數名 catch 異常類名 變數名 注意事項 1 能明確的盡量明確,不要用大的來處理。2 平級關係的異常誰前...

關於異常處理,2 個很贊的功能

今天,咱們 2 個關於異常處理的實用功能。強制輸入整數,否則程式不終止。要想實現這個功能,可使用 try 和 except in 5 while true try a int input 請輸入乙個整數 break except valueerror print input value is not...