1
同じ入力を使用すると、XlsxWriterを使用して出力バイナリを同一にすることは可能ですか?XlsxWriterではバイナリの同一の出力が可能ですか?
プロパティを同じ日付に変更しようとしましたが、少し助けました。まだsharedStrings.xmlで多くの違いがあります。同一の入力のための
おかげ
同じ入力を使用すると、XlsxWriterを使用して出力バイナリを同一にすることは可能ですか?XlsxWriterではバイナリの同一の出力が可能ですか?
プロパティを同じ日付に変更しようとしましたが、少し助けました。まだsharedStrings.xmlで多くの違いがあります。同一の入力のための
おかげ
はい、あなたはworksheet propertiesで文書化されていないcreated
日に設定した場合:次に
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の場合も同様です。