如何解决使用pywin32在Excel中写日期而无需时间
是否可以在没有时间的情况下使用pywin32将日期值写入Excel?即使我创建的datetime对象很难使用,也没有时间或与utc相关联,当将值写入excel时,它仍会添加一个与utc有关的小时部分。我该如何解决这个简单的问题?
private readonly configUrl = `assets/config/config.json`;
...
this.http
.get<Configuration>(`${this.configUrl}`)
解决方法
如果您只想获取无日期的日期,则可以致电datatime.date()
来获取它。不幸的是,该值必须转换为字符串,因为win32com.client
不会直接接受datetime.date
对象。
# Writes '1/1/2019'
ws.Cells(1,1).Value = str(datetime(2019,1,1).date())
更新:
您可以通过将Excel formula
分配给单元格来解决具有文本输入的单元格。这样做可以使您更轻松地将单元格与其他公式及其其他功能(例如排序,图表等)结合使用。
# Writes 1/1/2019
ws.Cells(1,1).Formula = datetime(2019,1).strftime('=DATE(%Y,%m,%d)')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。