Poszukałem w Google, ale nie znalazłem rozwiązania na proste pytanie. Jak oznaczyć wiersz jako nagłówek za pomocą biblioteki xlsxwriter
?
cell_format = workbook.add_format({'bold': True, 'align': 'center', 'border': 2})
Ok. Mogę to pokolorować, ale mam problem z sortowaniem cyfr w Excelu, ponieważ Excel nie rozumie, gdzie są dane i gdzie jest nagłówek.
Nagłówek na zrzucie ekranu ma format common
, cyfry - liczba. Ale Excel sugeruje sortowanie danych według alfabetu, a nie liczb.
Z następującym kodem Excel sugeruje mi „odzyskanie dokumentu”:
workbook = xlsxwriter.Workbook(excel_filename)
worksheet = workbook.add_worksheet()
wrap = workbook.add_format({'text_wrap': True})
worksheet.add_table('A1:W1', {'header_row': True}) # If remove it all OK, but no header works
wrap_format_digit = workbook.add_format({'num_format': '0.00'})
row = 0
col = 0
cell_format = workbook.add_format({'bold': True, 'align': 'center', 'border': 2})
1 odpowiedź
To, czego chcesz, to prawdopodobnie header_row
https://xlsxwriter.readthedocs.io/working_with_tables.html
worksheet.add_table('B4:F7', {'header_row': true})
Podobne pytania
Nowe pytania
python
Python to wielozadaniowy, wielozadaniowy język programowania dynamicznie typowany. Został zaprojektowany tak, aby był szybki do nauczenia się, zrozumienia i użycia oraz wymuszania czystej i jednolitej składni. Należy pamiętać, że Python 2 oficjalnie nie jest obsługiwany od 01-01-2020. Mimo to, w przypadku pytań Pythona specyficznych dla wersji, dodaj znacznik [python-2.7] lub [python-3.x]. Korzystając z wariantu Pythona (np. Jython, PyPy) lub biblioteki (np. Pandas i NumPy), należy umieścić go w tagach.