Zamrażanie okienek w Excelu
from ironxl import *

# Load the Excel workbook
workbook = WorkBook.Load("sample.xls")
worksheet = workbook.WorkSheets[0]

# Create freeze pane from column(A-B) and row(1-3)
worksheet.CreateFreezePane(2, 3)

# Overwriting freeze or split pane to column(A-E) and row(1-5) as well as applying prescroll
# The column will show E, G, ... and the row will show 5, 8, ...
worksheet.CreateFreezePane(5, 5, 6, 7)

# Save changes with the created freeze panes
workbook.SaveAs("createFreezePanes.xls")

# Remove all existing freeze or split pane
worksheet.RemovePane()
pip install ironxl
Zamrażanie okienek w Excelu

Zamrażanie okienek w Excelu

Powyższy przykład kodu pokazuje, jak utworzyć zamrożony panel w Excelu używając IronXL dla Python, blokując wiersze i kolumny tak, aby pozostały widoczne podczas przewijania. Jest to cenna funkcja umożliwiająca utrzymanie w miejscu wierszy nagłówka lub kolumn z etykietami podczas przeglądania dużych zbiorów danych.

CreateFreezePane(column, row)

Pierwsze przeciążenie CreateFreezePane przyjmuje liczbę kolumn i wierszy, aby zdefiniować zamrożony obszar. Na przykład, worksheet.CreateFreezePane(1, 4) tworzy zamrożony panel obejmujący kolumnę A i wiersze 1–4.

CreateFreezePane(column, row, subsequentColumn, subsequentRow)

To przeciążenie tworzy zamrożenie panelu i dodatkowo stosuje przewijanie do arkusza. Na przykład, worksheet.CreateFreezePane(5, 2, 6, 7) zamraża kolumny A–E i wiersze 1–2, z widokiem przewiniętym tak, aby pokazać 1 dodatkową kolumnę i 5 dodatkowych wierszy. Gdy arkusz zostanie po raz pierwszy otwarty, wyświetli kolumny A–E, G–... i wiersze 1–2, 8–...

Jeśli pracujesz z dużymi tabelami danych w Excelu, zamrożenie wierszy lub kolumn utrzymuje widoczne ważne etykiety podczas przewijania pozostałego arkusza.

Dowiedz się, jak dodać zamrożenie paneli w Excelu z Pythonem

Gotowy, aby rozpocząć?

Wersja:2026.11właśnie wydany