あなたの質問について:「このモジュールを使用してデフォルトのページ分割を削除する方法はありますか?」
私はあなたのための解決策の始まりを持っていると思います;)
(5年前だったとしても、私の応答は他の人を助けることができました...)
私もこれに苦労しました(垂直方向と水平方向の自動ページ分割、引数、とても迷惑でした!)が、オフィスのWebサイトのように、「Microsoft Excelは、用紙サイズ、余白設定に基づいて自動ページ分割を挿入します。 、スケールオプション、および挿入する手動ページ分割の位置。」(https://support.office.com/en-us/article/insert-move-or-delete-page-breaks-in-a-worksheet-ad3dc726-beec-4a4c-861f-ed640612bdc2?omkt=en-001&ui = en-US&rs = en-001&ad = US)
したがって、このテキストが言うように、自動ページ分割はいくつかの要因に依存します。例を挙げて印刷するためのあなたのスケールは何ですか?あなたの用紙サイズは何ですか?等々...
個人的には、私の問題は、非常に幅が広く長いExcelドキュメントのスケールが100%であるということでした。そこで、自動垂直ページ分割を回避するための理想的なスケールを計算する関数を作成したところ、自動水平ページ分割が消えました。
お役に立てば幸いです^^
編集:これがコードの例です
#We put the horizontal page breaks at line 20, 40 and 60
worksheet.set_h_pagebreaks([20,40,60])
#We calculate the ideal scale according to your criterias
ideal_scale=pre_determined_number/width_of_all_columns
#We put a scale and then, Excel won't put some automatic breakline when we'll
#finish to write the excel file
worksheet.set_print_scale(ideal_scale)