我使用XlsxWriter 0.5.3生成了一个电子表格。 使用write_datetime()创建类别单元格并正确显示但我有两个问题: 1.我希望X轴按日期而不是我的条目进行缩放,以便可以看到时间刻度。 2. X轴条目显示天数而不是格式化日期。
第一种方法可以通过手动将te X轴格式从“自动”或“文本”更改为日期 - 有没有办法使用XlsxWriter或不支持? 第二个问题是因为看图表的人很难找到正确的结果。我尝试了各种解决方案,似乎使用write_timedate()编写的单元格只返回nubmer。
date_time = datetime.datetime.strptime(date_str, '%Y/%m/%d')
worksheet.write_datetime(row_idx, col_idx, date_time, self.formats['Borders date'])
感谢。
答案 0 :(得分:2)
对于问题的第一部分,您可以在set_x_axis()中设置'date_axis': True
选项。
从文档中查看此日期轴图example。
http://xlsxwriter.readthedocs.org/en/latest/_images/chart_date_axis.png
那也应该解决你的第二个问题。如果不使用上面的图表示例作为示例代码发布单独的问题。