Próbuję usunąć linie siatki z arkusza Excela, który stworzyłem przy użyciu openpyxl, i to nie działa. Robię to:Usuwanie linii siatki z programu Excel za pomocą python (openpyxl)
wb = Workbook()
ws = wb.get_active_sheet()
ws.show_gridlines = False
print ws.show_gridlines
wb.save('file.xlsx')
że kod drukuje „false”, jeszcze zapisany plik pokazuje linie siatki.
xlsxwriter wygląda dobrze. Dzięki za link. profilowałeś to? Jak to porównać do xlwt? Używałem openpyxl w przeszłości i było znacznie wolniej niż xlwt, jeśli piszesz dużo komórek. – sherve
Yup, wygląda obiecująco! Niestety, nie sprofilowałem tego. FYI, oto [trochę informacji] (https://xlsxwriter.readthedocs.org/en/latest/working_with_memory.html) na temat wydajności. Ponadto, oczywiście, może działać tylko z 'xlsx'. – alecxe
+1 dla XlsxWriter. @sherve: Zrobiłem kilka nieformalnych testów wydajności i dla mnie XlsxWriter jest porównywalny do xlwt i zauważalnie szybszy niż openpyxl. –