我写了一个方便的小班从各种数据源生成CSV文件。例如,我可以传入一个DataTable或一组IEnumerable对象(每个对象都有效地代表一个'行'),它会根据需要忠实地转义和分隔文件。这似乎工作得很好,但我正在想办法解决最后一块。任何简单的方法将数据导出为多种格式?
我想允许为输出到CSV的每个类型设置默认格式化程序。例如,我希望能够指定一个Locale特定的日期格式用于所有DateTime。或者,也可以选择其中一个字段是十进制数字,并且希望将其格式化为CSV中输出的货币。 (所以基本上能够为给定的数据类型定义全局格式化程序,和/或为数据中的特定列(即只是'价格'字段格式化为货币)的特定格式化程序)
我挖了.NET框架和我一直没能找到像这样的东西。这只是我需要自己推出的东西吗?如果有的话,我会在这个任务中看到有用的课程吗?
谢谢!
你检查了CultureInfo – 2012-04-26 19:21:28
@ shiplu.mokadd.im - 这应该如何帮助? – Oded 2012-04-26 19:22:01
区域设置特定的格式由cultureinfo自动提供。这些信息在控制面板上设置。 – 2012-04-26 19:26:00