如何把HH:mm:ss格式化为CSV格式的时间,以便将Excel格式化为普通文本?

我使用格式HH:mm:ss将时间写入CSV文件时间。 当Excel打开文件时,它会自动识别这个列格式的时间。 是否有可能防止Excel做到这一点,所以列格式化为普通文本?

谢谢

超级用户最近有一个类似的问题: 链接

如果你想要的只是一个可以用Excel打开而没有自动生成不良影响的CSV,那么可以采用与被接受的答案相同的原则。 您需要按照以下格式将值写入CSV:

="yourdatetimehere" 

当然,缺点是等号和引号将作为文本存储在您的CSV文件中。 这意味着,如果您计划在Excel以外的任何环境中使用CSV,可能会给您带来问题。 但是,为了解决Excel的自动configuration问题,这应该起作用。

您无法控制CSV文件中的格式,除非您想每次都通过Excel中的完整自定义导入设置。

如果要强制Excel将某些内容视为文本,请使用使用PHPExcel生成的正确的Excel文件