在Excel中设置date单元格格式
我需要导出一个数据集为Excel文件。 我在DataSet中有date列。 我需要确保单元格的date格式为英文(英国),date格式为dd / mm / yyyy。 目前我正在设置格式dd / mm / yyyy使用
<Style ss:ID="DateLiteral"> <NumberFormat ss:Format="dd/mm/yyyy;@"/> </Style>
在Workbook元素中。 我如何设置所需的语言环境? 如果我知道如何使用C#.net使用用户机器的当前文化来设置所需的语言环境,那么它将会很好。
谢谢 :)
这是没有必要强制自定义格式,您可以使用默认的Exceldate或时间格式之一
- 一般date
- 长date
- 中等date
- 短date
- 长时间
- 中等时间
- 短时间
这些格式的date和/或时间根据打开电子表格的用户的系统date格式来显示。
例如2009年12月31日的date为“短date”的date将在2009年12月31日在美国和2009年12月31日在英国显示。
电子表格XML将如下所示:
<Style ss:ID="DateLiteral"> <NumberFormat ss:Format="Short Date"/> </Style> <Row> <Cell ss:StyleID="DateLiteral"> <Data ss:Type="DateTime">2009-12-31T00:00:00.000</Data> </Cell> </Row>
- 如何使用PdfReport生成.xlsx文件
- C#System.Runtime.InteropServices.COMException(0x800A03EC):从HRESULTexception:0x800A03EC Microsoft.Office.Interop.Excel._Workbook.SaveAs()
- CSV与EPPlusparsing问题
- C# – 从excel实例数组中创buildexcel工作簿事件处理程序
- 如何在EPPLUS语法中编写此Excel Interop语法
- 从Excel填充ComboBox和Textfields
- C#EPPlus OpenXML计数行
- 获取包括所有形状对象的Excel范围
- LocalReport到Excel