c# - 如何导入带有小数值的 CSV 文件,避免将小数作为日期格式
问题描述
我需要为导入 CSV 文件编写代码,我使用流阅读器读取文件。编码没有问题,它运行良好。但是我在 CSV 文件中有问题,我需要从 Web 导入 CSV,如果在我读取文件值为 3/4/19 作为日期格式后没有像 3/4 那样的分数数字,那么就在那里。我能做些什么来避免这个问题?由于直接从网络导入文件,我无法打开和格式化每个单元格。注意:有多种值组合,如小数部分和名称字符串
解决方案
您也可以使用 CSVHelper 作为另一个答案中的提及。当我阅读您的问题时,我了解问题是日期时间传递了多种格式。
如果这是问题,我相信您应该尝试使用多种格式对其进行解析,例如此答案中提到的一种格式https://stackoverflow.com/a/17859959/713789
您可能需要编写一个映射器来执行此操作,或者只需编写代码以按照您想要的格式读取日期。这必须解决您的问题。
推荐阅读
- php - 共享托管服务器上的 Python
- php - 查找正在调用它并在错误日志中输出为 NOT FOUND 的函数文件
- reactjs - 使外部布局知道反应静态中的当前路线
- android - 为什么在 clearFocus() 上会自动出现软键盘?
- ios - 根据表格视图中的文本更改按钮标题
- awk - On Error 打印上一条实际记录和下一条记录
- python - PySide2 MenuItem 中的快捷方式阻止窗口显示
- google-chrome - 使用 AppleScript 保存页面并单击 chrome 中的保存弹出窗口
- angular - 如何在返回数组的数组中提取值 - HttpClient Service - Angular 7+
- android - Dji 导入在 jUnit 测试 Android 中生成错误