gpt4 book ai didi

c# - 我希望将日期时间显示为正确的日期,但在 Gembox 选项中我找不到将格式设置为日期的选项

转载 作者:行者123 更新时间:2023-11-30 15:34:11 27 4
gpt4 key购买 nike

我正在使用一个名为 Gembox 的外部组件来创建 Excel 报告。

将 C# 中的 DateTime 属性导出到 Excel 时,该值在 Excel 中显示为数字(例如“-693593”)。所有其他(基本)属性类型都显示为代表的类型。

在 Excel 中,我希望将日期时间显示为正确的日期,但在 Gembox 选项中我找不到将格式设置为日期的选项。

另一种选择是在 Excel 中设置值时使用 .ToString() 转换 DateTime,这提供了所需的结果,但有更好的方法吗?

一些简单的代码示例:

ExcelFile excelFile = new ExcelFile();
ExcelWorksheet excelWorksheet = excelFile.Worksheets.Add("MyWorksheet");

int rownumber = 0;
int columnnumber = 2;
DateTime dateTime = DateTime.Now;

excelWorksheet.Cells[rownumber, columnnumber].Value = dateTime;

输出示例:

ExcelExportExample

最佳答案

确保变量'dateTime'是一个DateTime对象,然后

excelWorksheet.Cells[rownumber, columnnumber].Value = dateTime;
excelWorksheet.Cells[rownumber, columnnumber].Style.NumberFormat = "dd MMM yyyy";

关于c# - 我希望将日期时间显示为正确的日期,但在 Gembox 选项中我找不到将格式设置为日期的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16547729/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com