C# HSSFWorkbook與XSSFWorkbook的區別和.xls和.xlsx的區別


.xls和.xlsx的區別

1、.xls是2003版Office Microsoft Office Excel 工作表的格式,用03版Office,新建Excel默認保存的Excel文件格式的后綴是.xls;
2、.xlsx是2007版Office Microsoft Office Excel 工作表的格式,用07版Office,新建Excel默認保存的的Excel文件格式后綴是.xlsx。
3、07版的Office Excel,能打開編輯07版(后綴.xlsx)的Excel文件,也能打開編輯03版(后綴.xls)的Excel文件,都不會出現亂碼或者卡死的情況。    
4、03版的Office Excel,就只能打開編輯03版(后綴.xls)的Excel文件;如果打開編輯07版(后綴.xlsx)的Excel文件,則可能出現亂碼或者開始能操作到最后出現卡死。

 

HSSFWorkbook與XSSFWorkbook的區別

1、NPOI使用HSSFWorkbook類來處理xls,XSSFWorkbook類來處理xlsx,它們都繼承接口IWorkbook,因此可以通過IWorkbook來統一處理xls和xlsx格式的文件。

2、我們在到處EXCEL表格時使用HSSFWorkbook類來導出xls,XSSFWorkbook類來導出xlsx;如果用HSSFWorkbook類導出xlsx格式文件可以通過修改文件類型修改為xls,Office才可正常打開,Office打開后可以另存為xlsx格式文件,WPS可以正常打開導出的xlsx格式文件;如果用XSSFWorkbook類導出xls文件,Office可以打開。

注意

1、使用NPOI.HSSF.UserModel空間下的HSSFWorkbook操作Excel2003
2、使用NPOI.XSSF.UserModel空間下的XSSFWorkbook操作Excel2007


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM