Comments (10)
Why do you use HSSF to open xlsx? It should be XSSF. XSSF namespace is for xlsx and HSSF namespace is for xls.
from npoi.
Sorry, this file is XLS not XLSX.
from npoi.
Can you provide the Excel file to reproduce this issue?
A xls file may have a few possible cases. For example, the file is somewhat broken, or the file is too old (generated by Excel 97 and it's old BIFF format). The easiest way to check what's going on is to resave the file with Microsoft Excel and open it again with NPOI. If NPOI can open it after resaving the file, it means there is something fixed (internal record broken) by Microsoft Excel.
from npoi.
I'm trying to attach it but it's not loading. Is there any other way to send it?
from npoi.
You can send it to my email: [email protected]
from npoi.
I just sent the file by email.
from npoi.
I checked the file. The size of FtCfSubRecord is 0, which is incorrect.
Unhandled exception. NPOI.Util.RecordFormatException: Unable to construct record instance
---> NPOI.Util.RecordFormatException: Unexpected size (0)
at NPOI.HSSF.Record.FtCfSubRecord..ctor(ILittleEndianInput in1, Int32 size) in C:\github\npoi\main\HSSF\Record\FtCfSubRecord.cs:line 63
at NPOI.HSSF.Record.SubRecord.CreateSubRecord(ILittleEndianInput in1, CommonObjectType cmoOt) in C:\github\npoi\main\HSSF\Record\SubRecord\SubRecord.cs:line 58
at NPOI.HSSF.Record.ObjRecord..ctor(RecordInputStream in1) in C:\github\npoi\main\HSSF\Record\ObjRecord.cs:line 102
After resaving the file with Microsoft Excel, it can be opened correctly with NPOI. It means Excel fixes some internal records. You need to check with the provider of this Excel.
from npoi.
I did exactly that, opened the file in Excel and saved a copy of it.
As soon as I put it to import, the error appeared: Wrong Local header signature: 0xE011CFD0.
Is there anything else that should be done when saving the file?
at ICSharpCode.SharpZipLib.Zip.ZipInputStream.GetNextEntry()
at NPOI.OpenXml4Net.Util.ZipInputStreamZipEntrySource..ctor(ZipInputStream inp)
at NPOI.OpenXml4Net.OPC.ZipPackage..ctor(Stream in1, PackageAccess access)
at NPOI.OpenXml4Net.OPC.OPCPackage.Open(Stream in1)
at NPOI.Util.PackageHelper.Open(Stream is1)
at NPOI.XSSF.UserModel.XSSFWorkbook..ctor(Stream is1)
at Yamaha.GQC.Web.Controllers.SolicitacoesInspecaoController.ValidarArquivoXLS_Modelo2(RealizarInspecaoViewModel realizarInspecaoViewModel) in C:\Yamaha\Fontes\gqc\src\Yamaha.GQC.Web\Controllers\SolicitacoesInspecaoController.cs:line 5723
from npoi.
The file is with xls extension. You should keep using HSSFWorkbook instead of XSSFWorkbook.
from npoi.
ok, I got it, thanks for the help.
I will contact the owner of the file and see what could be done.
from npoi.
Related Issues (20)
- Saving a Workbook and Re-opening It Corrupts the File HOT 13
- Error 0x800A03EC when opening with Excel.Application after saving with NPOI HOT 5
- Overwrite existing Excel results in problem with content HOT 3
- How can protected workbook excel file with npoi HOT 3
- Formula openxml gets corrupted after opened and saved by NPOI 2.7.0 HOT 12
- Excel file is always modified even if only opened for reading HOT 1
- Can't copy sheet's chart when using sheet copy function HOT 1
- System.Runtime.CompilerServices.Unsafe 4.0.41 not found while calling AsSpan HOT 13
- TypeLoadException: “NPOI.XSSF.UserModel.XSSFSheet.RemoveDataValidation” hasn't been implemented in “NPOI.OOXML, Version=2.7.0.0," HOT 1
- Add API for SearchText for xlsx,xls HOT 4
- Reading large files HOT 3
- AVERAGEIF formula doesn't work in xls HOT 7
- Cells with Formulas Display as Blank HOT 3
- XWPF POI Bug Migration II
- How can set picture properties on "Move and size with cells" HOT 2
- XSSFSheet.CopySheet doesn't support cloning charts
- i cannot open a file with npoi HOT 5
- The npoi package conflicts with the Magicodes.IE package HOT 2
- 'Object reference not set to an instance of an object' in XSSFCell.ToString() HOT 4
- npoi will inexplicably digitize some cells with formulas HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from npoi.