Comments (3)
The cell probably contains string.Empty value, not null value. How was this excel document saved? Was it created manually or generated by some tools?
Can you send a sample file?
from miniexcel.
@pszybiak I uploaded the file. The link is in the issue description. In the file you will also find the column Date with the same issue.
Good question. I can't tell you if the file was generated or created manually. I assume it was at least modified manually.
from miniexcel.
As I thought, an empty string is inserted in the specified fields.
Changing application behavior in this context can be difficult, because it may break the backward compatibility of the library.
We can introduce a modification that will convert the string.Empty value to NULL for types other than string (of course if this type can be NULL).
But how should the library behave with string fields? Leave the string.Empty value or change it to NULL? Or maybe we need to add an additional configuration option (an attribute on a field or a DynamicColumn), e.g. ReadEmptyStringAsNull. Or a global option like ReadEmptyStringAsNull for CSV files.
@shps951023 what do you think?
from miniexcel.
Related Issues (20)
- Result xlsx file crashes excel on opening when the template contains an image HOT 1
- Support for deep level properties
- 通过SaveAsByTemplate生成文件时,提示参数计数不匹配
- Mapping to IEnumerable
- 请问如何将图片通过模板的方式导出excel文件 HOT 1
- DataTable数据不支持设定列宽 Column width
- 导出支持设置水印
- xlsx文件导出,不支持数据追加 HOT 3
- 使用Dictionary类型导出xlsx时,如果第一行数据缺少列,那么整个sheet都会缺少这一列 HOT 2
- xlsx create and read bug, xlsx文件的创建与读取bug HOT 2
- FillMergedCells开启,日期填充不正确 HOT 1
- Insert a new sheet into an existing workbook HOT 1
- Dapper Query 支持延迟加载,README.zh-CN.md 文件中的说法错误 HOT 4
- rowInfo.IEnumerableMercell.Height null exception HOT 1
- When reading a CSV file I want to map an empty string to null value
- MiniExcel所创建的xlsx文件无法与POI兼容
- Support asp.net 8.0 AOT properties
- Donate 收益
- 固定格式和动态集合并存的excel模板格式
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 miniexcel.