因為工作上有個呼叫儲存過程的需求,但是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...