我可以禁用从date时间自动parsingstring的openpyxl?
我有简单的excel文件,各种timstamp格式写成string。
在openpyxl中有一个内置的function来自动将date对象转换为date时间对象。
我的问题很简单,我怎样才能把原始的string,因为它被插入到Excel文件的用户,没有介入的openpyxl
。
我想用自己的函数尝试对datetime.strptime
各种调用,进行自己的格式testing。
加载的Excel是这样做的:
import openpyxl ex = openpyxl.load_workbook('/path/to/file.xls') worksheet = ex.active
如果需要遍历行,我使用worksheet.iter_rows
方法
你的假设是不正确的:除非你通过设置guess_types=True
来请求,否则openpyxl不会转换string。 Excel将这些值视为date时间对象,方法是设置数字格式,并在内部将其转换为1899-12-30的历元。