我有一个程序可以将数据从Excel工作表中取出,然后将其放入文本文档中。我的问题是某些单元格是日期,但不是全部。 atm在我的textdoc中的输出格式为dd / MM / yyyy 00:00:00。有没有一种方法可以检查它的日期,如果可以,则可以截取时间部分?
您可以看到,我尝试过使用TryParse进行操作,但是老实说,我不知道它是否有意义
DateTime dDate;
var allRowTexts = new List<string>();
for (int row = 5; worksheet.Cells[row, 5].Value != null; row++)
{
// loop all configured Columns
var rowText = new StringBuilder();
foreach (var col in configuredColumns)
{
var cell = worksheet.Cells[row, col];
if (cell.Value == null)
{
rowText.Append("leer" + "\t\t\t\t");
}
else
{
if (DateTime.TryParse(cell.Value.ToString(), out dDate))
{
String.Format("{0:dd/MM/yyyy}", dDate);
rowText.Append(dDate+"\t\t");
}
else
{
rowText.Append(cell.Value.ToString()+"\t");
}
}
}
}
allRowTexts.Add(rowText.ToString()+"\n");