2016-04-25 10 views

Antwort

1

Ja für die gleiche Eingabe, wenn Sie setzen Sie den undokumentierten created Datum im 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() 

Dann:

$ cmp hello1.xlsx hello2.xlsx 

# No output. Files are the same. 

Die Reihenfolge, in der Saiten die hinzugefügt werden Datei wird das Layout der sharedStrings-Tabelle ändern und somit zu nicht identischen Dateien führen. Das ist in der Regel auch bei Excel der Fall.

Verwandte Themen