About your question : "Is there any way to remove the default page breaks using this module?"
I think I have the beggining of a solution for you ;)
(even if it was 5 years ago my response could help others so...)
I struggled with this too (had a vertical and horizontal automatic page brak, arg, so annoying!) but I've come to realize that like the office website say :
"Microsoft Excel inserts automatic page breaks based on the paper size, margin settings, scale options, and the positions of any manual page breaks that you insert."
(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)
So, like this text say, your automatic page breaks depend on several factors.
What is your scale for printing by example? what is your paper size? And so on...
Personnally, my problem was that I had a scale of 100% for a very wide and long excel document.
So I just wrote a function that calculate the ideal scale to avoid an automatic vertical page break and my automatic horizontal page breaks disappeared.
Hope it's useful ^^
EDIT : Here's an example of code
#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)