使用c#导出excel的时候,当数字太长时,如身份证号,导出后的excel就会显示为科学计数法。如“511122154712121000”会显示成“5.111E+1”。解决方法是在文本前添加一个单引号。如“'511122154712121000”。导出后显示就正常了。
热门分类
推荐阅读
- .NET程序报错Could not load file or assembly与0x80131040的排查方法(程序集版本绑定失败、bindingRedirect与Fuslogvw定位)
- C#异步调用后界面卡死与请求无响应的排查方法(Task.Result死锁、SynchronizationContext与ConfigureAwait定位)
- C#跨线程访问控件报错Cross-thread operation not valid的解决方法(InvokeRequired、BeginInvoke、Dispatcher与InvokeAsync)
- ASP.NET Core启动报错Unable to resolve service for type的解决方法(依赖注入注册遗漏、生命周期不匹配与循环依赖排查)
- ASP.NET Core部署到IIS报错HTTP Error 500.30与502.5的排查与解决方法(ANCM、stdout日志、应用池配置)