【发布时间】:2011-10-31 20:39:36
【问题描述】:
我正在尝试格式化我在 .net 应用程序中创建的 excel 列。我向 excel 表发送了正确格式的日期,但是,由于某种原因,Excel 似乎以自己的方式对其进行了格式化。以下是我拥有的,但它不起作用:
sheet.Cells[i, 2] = String.Format("{0:yyyy-MM-dd}", Convert.ToDateTime(dr["date"].ToString())); //yyyy-mm-dd
((Excel.Range)sheet.Cells[i, 2]).EntireColumn.NumberFormat = "yyyy-MM-dd";
我得到的格式是 mm/dd/yyyy。如何格式化此列?提前谢谢你。
已添加 不知道这是否重要,但这就是我保存 excel 文件的方式:
wb.SaveAs(FileName, Excel.XlFileFormat.xlCSV,
null, null, false, false, Excel.XlSaveAsAccessMode.xlNoChange,
false, false, null, null, null);
【问题讨论】:
标签: c# .net visual-studio excel