對excel操作時,由於使用許可權的不同,可能對**的操作許可權也不一樣。excel提供了保護工作表以及允許編輯單元格功能。相應的在c#中就可以對excel**進行操作。
主要用protect()方法保護工作表,worksheet
.protection.alloweditranges設定允許編輯的單元格。
下面的**示例演示如何實現對excel進行保護的操作。
//讓excel檔案可見
myexcel.visible = true;
myexcel.cells[1, 4] = "普通報表";
//逐行寫入資料
for (int i = 0; i < 11; i++)}
trycatch (exception ex)
finally
if (myexcel != null)
gc.collect();}}
拆分Excel工作表
最近碰到這麼乙個需求,客戶要求把乙個excel工作簿裡的所有的工作表都給單獨的拆分出來,不僅要資料連格式也要保持,捯飭了一上午看到了點結果,呵呵,偶是菜鳥大家表笑話,如果有更好的方法可以分享一下 public void splitexcelbooks string strsourceexcel da...
多個excel工作簿 工作表合併
功能描述 合併當前資料夾下面所有excel,包括每乙個工作簿與每乙個工作簿下面的每乙個工作表 步驟 1 所有表的每個sheet需要表頭一致 2 所有表需要放在乙個資料夾下面 3 該程式會合併當前資料夾下面所有字尾名為指定字尾名的資料 4 在該資料夾下面新建乙個同樣字尾名的excel 5 開啟新建的 ...
鎖定和隱藏Excel公式
在excel中辛辛苦苦編制的計算公式,通常不希望使用者檢視和修改。怎麼辦呢?利用excel鎖定 隱藏和保護工作表的功能,把公式隱藏和鎖定起來。1 選中整個工作表資料區域,執行 格式 單元格 命令,開啟 單元格格式 對話方塊。2 切換到 保護 標籤,清除 鎖定 選項前面核取方塊中的 號,確定返回。3 ...