NPOI修改excel 的工作表名稱

2021-09-17 07:33:01 字數 782 閱讀 3816

因為工作上有個呼叫儲存過程的需求,但是excle表中色sheet名字有特殊符號。導致儲存過程一直報錯。無奈只能修改sheet名字,摸索了半天,才把**寫好。現如今把**記錄下來,方便以後可以隨時檢視。

//修改sheet名字

//hisfile為原檔案位址

iworkbook workbook = null;

if (!system.io.file.exists(hisfile))

filestream fs = new filestream(hisfile, filemode.openorcreate, fileaccess.readwrite, fileshare.readwrite);

//根據路徑通過已存在的excel來建立hssfworkbook,即整個excel文件

if (hisfile.indexof(".xlsx") > 0)

else if (hisfile.indexof(".xls") > 0)

//獲取sheet的索引

int idex = workbook.getsheetindex("111111");

//修改sheet名字

workbook.setsheetname(idex, "222222222");

//重新寫入excle資料,儲存關閉

filestream fs2 = new filestream(hisfile, filemode.create);

workbook.write(fs2);

fs2.close();

拆分Excel工作表

最近碰到這麼乙個需求,客戶要求把乙個excel工作簿裡的所有的工作表都給單獨的拆分出來,不僅要資料連格式也要保持,捯飭了一上午看到了點結果,呵呵,偶是菜鳥大家表笑話,如果有更好的方法可以分享一下 public void splitexcelbooks string strsourceexcel da...

NPOI進行Excel檔案的匯出

npoi無需office com元件且不依賴office,使用npoi能夠幫助開發者在沒有安裝微軟office的情況下讀寫office 97 2003的檔案,支援的檔案格式包括xls,doc,ppt等。npoi是構建在poi 3.x版本之上的,它可以在沒有安裝office的情況下對word exce...

NPOI的匯入匯出EXCEL示範

using system using system.data using system.diagnostics using system.io using system.windows.forms using npoi.hssf.usermodel using npoi.ss.usermodel u...