Да при одинаковых входных данных, если установить нелегальную created
дату в worksheet properties:
import xlsxwriter
import datetime
for filename in ('hello1.xlsx', 'hello2.xlsx'):
workbook = xlsxwriter.Workbook(filename)
workbook.set_properties({'created': datetime.date(2016, 4, 25)})
worksheet = workbook.add_worksheet()
worksheet.write('A1', 'Hello world')
workbook.close()
Тогда:
$ cmp hello1.xlsx hello2.xlsx
# No output. Files are the same.
порядок, в котором строки добавляются к файл изменит макет таблицы sharedStrings и, таким образом, приведет к неидентичным файлам. Как правило, это относится и к Excel.