Asp.net 如何更改EPPlus中特定列的格式?

Asp.net 如何更改EPPlus中特定列的格式?,asp.net,excel,epplus,Asp.net,Excel,Epplus,我使用EPPlus将我的数据表从我的网站/数据库下载到Excel表格,第一张图片就是我得到的结果。第二幅画是我想要的 问题: 如何将时间戳的格式更改为“时间”? 显然,标题仍然是字符串格式 如何使列的宽度与内部最长的单词匹配? 因此,80%的消息不会被隐藏,您必须将列拖出以读取整个消息 编辑:完全忘记添加我的代码。。。 只需设置Numberformat.Format字符串。像这样: ws.Column(2).Style.Numberformat.Format = "hh:mm:ss";

我使用EPPlus将我的数据表从我的网站/数据库下载到Excel表格,第一张图片就是我得到的结果。第二幅画是我想要的

问题:

  • 如何将时间戳的格式更改为“时间”?
显然,标题仍然是字符串格式

  • 如何使列的宽度与内部最长的单词匹配?
因此,80%的消息不会被隐藏,您必须将列拖出以读取整个消息

编辑:完全忘记添加我的代码。。。


只需设置
Numberformat.Format
字符串。像这样:

ws.Column(2).Style.Numberformat.Format = "hh:mm:ss";

如果你想定制实际的,网上有很多资源,比如。或者,您可以在excel中打开它,将格式设置为“自定义”,然后尝试使用字符串。

为了适应列宽,您可以使用以下代码行。工作表.Cells[worksheet.Dimension.Address].AutoFitColumns()@KeerthiKumar谢谢,成功了。½干得好!:)什么旗帜@KeerthiKumarSorry,完全忘了在我的帖子中添加代码。如果可能的话,你能根据给出的代码定制答案吗?或者只要有一行需要的,我会标记作为答案。
ws.Column(2).Style.Numberformat.Format = "hh:mm:ss";