【问题标题】:Setting date cell format in excel xml在excel xml中设置日期单元格格式
【发布时间】:2009-06-19 08:31:58
【问题描述】:

我需要将数据集导出到 excel 文件。我在数据集中有日期列。我需要确保单元格的日期格式具有区域设置:英语(英国),日期格式为 dd/mm/yyyy。目前我正在使用

设置格式 dd/mm/yyyy
<Style ss:ID="DateLiteral">
 <NumberFormat ss:Format="dd/mm/yyyy;@"/>
</Style> 

在 Workbook 元素中。如何设置所需的语言环境?如果我知道如何使用 C#.net 使用用户机器的当前文化设置所需的语言环境,那将是很好的。

谢谢:)

【问题讨论】:

    标签: c# excel


    【解决方案1】:

    不必强制使用自定义格式,您可以使用默认 Excel 日期或时间格式之一

    • 一般日期
    • 长日期
    • 中日期
    • 短日期
    • 好久
    • 中等时间
    • 时间短

    这些格式的日期和/或时间根据打开电子表格的用户的系统日期格式显示。

    例如,日期为 2009 年 12 月 31 日,格式为“短日期”,在美国将显示为 12/31/2009,在英国显示为 31/12/2009。

    电子表格 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>
    

    【讨论】:

      猜你喜欢
      • 2011-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多