Jak korzystać z funkcji tworzenia prezentacji PowerPoint na podstawie szablonu w języku C#
Napisane przez zespol w Iron Software
Przewijanie dużego arkusza kalkulacyjnego i obserwowanie znikających nagłówków kolumn to jedna z tych małych frustracji, które spowalniają rzeczywistą pracę. Zamrażanie okienek w Excelu rozwiązuje to poprzez zablokowanie określonych wierszy lub kolumn, dzięki czemu pozostają widoczne, niezależnie od tego, jak daleko przewijasz. Niezależnie od tego, czy potrzebujesz zablokować pierwszy wiersz zestawu danych, zablokować pierwszą kolumnę dla szerokich tabel, czy utrzymać w miejscu wiele wierszy i kolumn naraz, Excel daje Ci precyzyjną kontrolę nad tym, co dokładnie pozostaje na ekranie.
Zamrażanie wierszy w Excelu pomaga utrzymać ważne informacje widoczne podczas przewijania, co jest szczególnie przydatne w przypadku dużych zestawów danych z wieloma wierszami do przeglądania lub filtrowania. Wiersz nagłówka pozostaje widoczny przez cały czas, więc zawsze wiesz, którą kolumnę przeglądasz. Funkcję zamrażania okienek można również odwrócić: usunięcie zamrożenia jest tak samo proste jak jego zastosowanie, a obszar zamrożenia można aktualizować w dowolnym momencie, gdy struktura danych się zmienia.
Ten artykuł wyjaśnia każdą metodę pracy z zamrażaniem okienek w Excelu: jak zamrozić górny wiersz, jak zamrozić pierwszą kolumnę, jak zamrozić wiele wierszy lub wiele kolumn naraz, jak zablokować konkretne wiersze w środku arkusza kalkulacyjnego, jak używać skrótów klawiszowych, jak odblokować wiersze i kolumny oraz jak używać podziału okienek jako alternatywy. Deweloperzy tworzący aplikacje .NET, którzy muszą programowo zastosować zamrażanie okienek do generowanych plików Excel, znajdą sekcję na końcu, pokazującą, jak IronXL radzi sobie z tym w C# bez konieczności posiadania zainstalowanego Microsoft Office.
Metoda 1: Zamrozić górny wiersz (najszybsza metoda)
Najlepsza dla: Dowolny arkusz z pojedynczym wierszem nagłówka, który musi pozostać widoczny podczas przewijania w dół.
Aby zamrozić górny wiersz w Excelu, przejdź do karty widoku i wybierz Zamrozić górny wiersz, co utrzymuje pierwszy wiersz widoczny podczas przewijania w dół przez resztę arkusza roboczego. To najczęstsze zastosowanie zamrażania okienek i nie wymaga wcześniejszego zaznaczenia komórki.
- Otwórz swój arkusz Excel.
- Kliknij zakładkę Widok na wstążce.
- Kliknij Zamrozić okienka w grupie Okno, aby otworzyć menu rozwijane.
- Wybierz Zamrozić górny wiersz z listy.
Kiedy górny wiersz jest zamrożony, poniżej pojawia się ciemniejsza ramka, wskazująca, że wiersz jest zablokowany w miejscu podczas przewijania. Możesz również przewinąć w dół za pomocą strzałki przewijania po prawej stronie ekranu, aby sprawdzić, czy wiersz pozostaje zablokowany zgodnie z oczekiwaniami.
Zamrażanie górnego wiersza jest szczególnie przydatne do utrzymania widoczności nagłówków w dużych zestawach danych, co ułatwia analizę danych podczas przewijania arkusza kalkulacyjnego. Na przykład, jeśli twój zestaw danych pracowników ma kolumny dla ID, Imię, Dział, Wynagrodzenie i Status, zablokowanie pierwszego wiersza oznacza, że etykiety kolumn pozostają widoczne, niezależnie od tego, który wiersz przeglądasz.
Skrót klawiszowy: Aby szybko zamrozić górny wiersz, użyj skrótu klawiszowego Alt + W + F + R. Naciśnij każdy klawisz z kolei (nie jednocześnie), aby wywołać Zamrozić górny wiersz z klawiatury bez użycia wstążki.
Excel nie ma jednego skrótu klawiszowego do zamrażania okienek, ale można użyć Alt + W, F, aby szybko uzyskać dostęp do menu Zamrozić okienka, a następnie nacisnąć R, aby Zamrozić górny wiersz, C, aby Zamrozić pierwszą kolumnę, lub ponownie F, aby wybrać ogólną opcję Zamrozić okienka.

Metoda 2: Zamrozić pierwszą kolumnę
Najlepsza dla: Szerokie arkusze, gdzie musisz przewijać w prawo i zachować widoczną kolumnę z kodem produktu, ID pracownika lub etykietą.
Opcja zamrożenia pierwszej kolumny działa w ten sam sposób, co zamrożenie górnego wiersza, ale blokuje w miejscu kolumnę A zamiast tego.
- Kliknij zakładkę Widok.
- Kliknij Zamrozić okienka, aby otworzyć menu rozwijane.
- Wybierz Zamrozić pierwszą kolumnę z opcji.
Excel natychmiast zamraża kolumnę A. Gdy przewijasz w prawo przez arkusz roboczy, pierwsza kolumna w Excelu pozostaje zablokowana po lewej stronie ekranu, podczas gdy wszystkie inne kolumny przewijają się normalnie. Po prawej stronie zamrożonej kolumny pojawia się ciemniejsza pionowa ramka, oznaczając granicę między obszarem zablokowanym a przewijanym.
Jest to szczególnie przydatne dla list inwentaryzacyjnych, list cenowych lub dowolnego arkusza, gdzie kod produktu lub nazwa przedmiotu w kolumnie A muszą pozostać widoczne podczas przeglądania danych w wielu kolumnach na prawo.

Metoda 3: Zamrozić wiele wierszy
Najlepsza dla: Arkusze kalkulacyjne z wieloma wierszami nagłówków, takie jak wiersz tytułowy, a następnie wiersz nagłówków kolumn, lub w każdym przypadku, gdy potrzebujesz zablokować więcej niż pierwszy wiersz.
Aby zamrozić wiele wierszy w Excelu, wybierz komórkę, która znajduje się bezpośrednio poniżej ostatniego wiersza, który chcesz zamrozić, następnie przejdź do karty Widok i wybierz Zamrozić okienka. Kluczowe jest wybieranie komórek: Excel zamraża wszystko powyżej wiersza wybranej komórki.
Przykład: Zamrażanie pierwszych dwóch wierszy
- Kliknij komórkę A3 (pierwszą komórkę wiersza bezpośrednio poniżej wierszy, które chcesz zamrozić).
- Kliknij zakładkę Widok.
- Kliknij Zamrozić okienka w menu rozwijanym.
- Wybierz Zamrozić okienka (nie Zamrozić górny wiersz ani Zamrozić pierwszą kolumnę).
Wiersze 1 i 2 są teraz zamrożone. Gdy przewijasz w dół, oba wiersze pozostają na górze ekranu. Kiedy zamrażasz wiele wierszy i kolumn, granica poniżej ostatniego zamrożonego wiersza i po prawej stronie ostatniej zamrożonej kolumny pojawia się grubsza, wskazując zamrożone obszary.
Jeśli nagłówek tabeli zajmuje wiele wierszy, na przykład wiersz tytułowy, a następnie oddzielny wiersz z etykietami kolumn, wybierz wiersz poniżej ostatniego wiersza nagłówka, aby zamrozić wszystkie wiersze nagłówków powyżej niego. W pliku demo raportu ze sprzedaży oznacza to kliknięcie A3, aby zamrozić zarówno wiersz tytułowy, jak i wiersz nagłówków kolumn razem.
Jeśli opcja Zamrozić okienka jest wyszarzona, upewnij się, że jesteś w Normalny widok, a nie edytujesz komórki. Sprawdź zakładkę Widok i upewnij się, że wybrano Normalny, a nie Układ strony lub Podgląd podziału stron, a następnie spróbuj ponownie.

Metoda 4: Zablokuj wiele kolumn
Najlepsza dla: Arkusze, gdzie musisz zablokować pierwsze dwie lub więcej kolumn, takie jak utrzymywanie widocznego zarówno kodu produktu, jak i nazwy produktu podczas przewijania w prawo.
Aby zamrozić wiele kolumn, procedura jest taka sama jak zamrażanie wielu wierszy: wybierz komórkę bezpośrednio na prawo od ostatniej kolumny, którą chcesz zamrozić.
Przykład: Zamrażanie pierwszych dwóch kolumn
- Kliknij komórkę C1 (pierwszą komórkę kolumny C bezpośrednio na prawo od kolumn, które chcesz zamrozić).
- Kliknij zakładkę Widok.
- Kliknij Zamrozić okienka w menu rozwijanym.
- Wybierz Zamrozić okienka.
Kolumny A i B są teraz zamrożone. Przewijaj w prawo, a obie kolumny pozostają zablokowane po lewej. Ta sama ciemniejsza ramka pojawia się po prawej stronie ostatniej zamrożonej kolumny.

Metoda 5: Zamrozić wiele wierszy i kolumn razem
Najlepsza dla: Duże zestawy danych, gdzie musisz jednocześnie zablokować zarówno wiersz nagłówka, jak i kolumnę identyfikatora.
To tutaj zasada wyboru komórek staje się najważniejsza. Aby zamrozić blok wierszy i kolumn naraz, musisz wybrać określone komórki w oparciu o to, gdzie chcesz, aby granica zamrożenia się znajdowała.
Aby zamrozić wiele wierszy i kolumn w Excelu, wybierz komórkę, która znajduje się bezpośrednio poniżej ostatniego wiersza i na prawo od ostatniej kolumny, którą chcesz zamrozić, następnie przejdź do karty Widok i wybierz Zamrozić okienka.
Przykład: Zamrażanie górnych dwóch wierszy i pierwszej kolumny
- Kliknij komórkę B3. To jest jeden wiersz poniżej wiersza 2 (ostatni wiersz do zamrożenia) i jedna kolumna na prawo od kolumny A (ostatnia kolumna do zamrożenia).
- Kliknij zakładkę Widok.
- Kliknij Zamrozić okienka, a następnie wybierz Zamrozić okienka.
Wiersze 1 i 2 oraz kolumna A są wszystkie zamrożone. Przewijaj w prawo, a pierwsza kolumna pozostaje widoczna. Przewijaj w dół, a oba wiersze nagłówków pozostają w widoku.
Aby zamrozić blok komórek zaczynając od górnego wiersza i pierwszej kolumny, takich jak cztery górne wiersze i trzy najbardziej po lewej kolumny, wybierz komórkę jak D5, a następnie wybierz Zamrozić okienka z karty Widok. Zamrożenie zawsze rozciąga się od lewego górnego rogu arkusza do i włącznie z wierszem powyżej i kolumną po lewej stronie wybranej komórki.

Metoda 6: Zamrozić konkretne wiersze przy użyciu wyboru komórek
Najlepsza dla: Zablokowanie wierszy, które nie są pierwszymi wierszami, takich jak gdy chcesz utrzymać widoczną wiersz podsumowania lub podnagłówek.
Aby zamrozić konkretne wiersze w Excelu, wybierz wiersz bezpośrednio poniżej wierszy, które chcesz zamrozić, następnie przejdź do karty Widok i kliknij Zamrozić okienka.
Ta metoda działa dla dowolnych wierszy w arkuszu, nie tylko górnego wiersza. Na przykład, aby zablokować konkretne wiersze od 1 do 5, pozostawiając wiersze poniżej wiersza 5 do swobodnego przewijania:
- Kliknij dowolną komórkę w wierszu 6 (wiersz bezpośrednio poniżej ostatniego żądanego zamrożonego wiersza).
- Kliknij zakładkę Widok.
- Kliknij Zamrozić okienka > Zamrozić okienka.
Wiersze od 1 do 5 są teraz zablokowane na górze ekranu. Zauważ, że Excel zawsze zamraża od pierwszego wiersza do wiersza powyżej wybranej komórki, więc nie można zamrozić wiersza w środku zestawu danych, pozostawiając wiersze powyżej przewijane. Zamrażaj okienka zawsze zakotwiczają się w lewym górnym rogu arkusza roboczego.
Możesz dodać opcję Zamrozić okienka do paska narzędzi szybkiego dostępu, aby uzyskać szybszy dostęp. Kliknij prawym przyciskiem myszy gdziekolwiek na wstążce, wybierz Dostosuj pasek narzędzi szybkiego dostępu, wyszukaj Zamrozić okienka i dodaj je. To stawia tę opcję jedno kliknięcie dalej, bez potrzeby otwierania karty Widok za każdym razem.

Metoda 7: Odblokuj wiersze i kolumny
Najlepsza dla: Usunięcie zamrożenia w celu zresetowania arkusza lub zmiany zablokowanego obszaru.
Aby odblokować wiersze lub kolumny w Excelu, przejdź do karty Widok i wybierz Odblokować okienka. Ta opcja pojawia się w menu rozwijanym Zamrozić okienka tylko wtedy, gdy zamrożenie jest już zastosowane.
- Kliknij zakładkę Widok.
- Kliknij Zamrozić okienka, aby otworzyć menu rozwijane.
- Wybierz Odblokować okienka.
Opcja Odblokować okienka w Excelu pozwala użytkownikom przywrócić ich arkusz do oryginalnego układu, usuwając wszelkie zamrożone wiersze lub kolumny. Kiedy wybierasz Odblokować okienka, usuwa ono wszystkie zamrożone kolumny i wiersze, umożliwiając ponowne swobodne przeglądanie arkusza.
Ważna uwaga: jeśli arkusz kalkulacyjny ma już zamrożone sekcje, musisz wybrać Odblokować okienka, zanim będziesz mógł ustawić nowy obszar zamrożenia. Nie można po prostu zmienić wybranych zamrożonych komórek bez najpierw usunięcia istniejącego zamrożenia.

Metoda 8: Użyj podziału okienek jako alternatywy
Najlepsza dla: Przeglądanie dwóch różnych obszarów tego samego arkusza jednocześnie, bez zamrażania.
Podziały okienek dzielą okno arkusza kalkulacyjnego na dwie lub cztery niezależne okienka, z których każde może się samodzielnie przewijać. W przeciwieństwie do zamrożenia okienek, podziały okienek nie blokują zawartości w miejscu. Zamiast tego tworzą drugi widok na ten sam arkusz.
- Kliknij komórkę, w której chcesz utworzyć podział.
- Kliknij zakładkę Widok.
- Kliknij Podział w grupie Okno.
Arkusz dzieli się w wybranej komórce. Każde okienko przewija się niezależnie, więc możesz przeglądać wiersz 1 i wiersz 500 jednocześnie w osobnych okienkach. Aby usunąć podział, kliknij ponownie Widok > Podział, aby go wyłączyć.
Podziały okienek są użyteczne, gdy potrzebujesz porównać dwie sekcje dużego zestawu danych, takie jak przeglądanie początku i końca długiej listy obok siebie. Zamrażanie okienek jest lepszym wyborem, gdy po prostu potrzebujesz, aby nagłówki pozostawały widoczne podczas przewijania przez wiersze i kolumny.
Nie można jednocześnie stosować zamrożenia okienek i podziałów okienek na tym samym arkuszu. Zastosowanie jednego usunie drugie. Wybierz zamrażanie okienek, gdy chcesz zablokowane nagłówki, i podziały okienek, gdy chcesz dwa przewijane widoki na te same dane.

Zamrożenie okienek z tabelami Excel
Alternatywą dla ręcznego stosowania zamrożenia okienek jest przekształcenie zakresu danych w tabelę Excel. Przekształcenie danych w tabelę Excel automatycznie utrzymuje widoczność nagłówków bez potrzeby ręcznego zamrażania wierszy.
- Kliknij gdziekolwiek wewnątrz zakresu danych, lub wstaw pusty wiersz powyżej danych, jeśli potrzebujesz wiersza tytułowego przed przekształceniem w tabelę.
- Naciśnij Ctrl + T, aby otworzyć okno dialogowe Utwórz tabelę.
- Potwierdź zakres i czy dane mają nagłówki, a następnie kliknij OK.
Excel formatuje zakres jako tabelę i automatycznie utrzymuje widoczność nagłówków kolumn w obszarze liter kolumn u góry ekranu, gdy przewijasz w dół przez wiersze tabeli, nawet bez zastosowanego zamrażenia okienek. Działa to, gdy tabela jest aktywnym wyborem podczas przewijania.

Typowe problemy i rozwiązywanie problemów
Zamrożenie okienek jest wyszarzone na karcie Widok
Opcja jest niedostępna, gdy arkusz jest w trybie układu strony lub podglądu podziału strony. Kliknij Widok > Normalny, aby przełączyć się z powrotem do standardowego widoku, a opcja zamrożenia okienek stanie się ponownie dostępna. Jest również wyszarzona, gdy aktywnie edytujesz komórkę. Najpierw naciśnij Escape.
Zamrożone są niewłaściwe wiersze po zastosowaniu zamrożenia
Dzieje się to, gdy wybrana komórka znajduje się w niewłaściwej pozycji przed zastosowaniem zamrożenia. Pamiętaj: Excel zamraża wszystko powyżej i po lewej stronie wybranej komórki. Jeśli zamrożony został wiersz 3 zamiast wiersza 1, wybrałeś komórkę w wierszu 4, a nie wierszu 2. Najpierw odblokuj okienka, wybierz poprawną komórkę i zastosuj ponownie.
Zamrożenia okienek nie są zapisywane, gdy plik jest udostępniany
Zamrożenia okienek są zapisywane jako część ustawień arkusza w pliku Excel. Jeśli zamrożenie nie utrzymuje się, sprawdź, czy plik jest zapisywany w formacie .xlsx, a nie .csv lub innym formacie, który nie obsługuje tych ustawień. Pliki CSV nie zachowują zamrożeń okienek, formatowania ani żadnych ustawień widoku.
Punkt przewijania skacze, gdy zastosowane są zamrożenia okienek
Jeśli widok przewija się niespodziewanie, gdy zastosujesz zamrożenie, dzieje się tak, ponieważ Excel przesuwa widok, aby pokazać zamrożony obszar od góry widocznego okna. Przewiń z powrotem do góry arkusza i zastosuj zamrożenie tam, aby uniknąć tego zachowania.
Nie można zmienić zamrożonego obszaru bez wcześniejszego odblokowania
Jeśli arkusz kalkulacyjny ma już zamrożone sekcje, musisz wybrać Odblokować okienka, zanim będziesz mógł ustawić nowy obszar zamrożenia. Nie można bezpośrednio modyfikować granicy zamrożenia. Przejdź do Widok > Zamrozić okienka > Odblokować okienka, następnie wybierz nową pozycję komórek i zastosuj ponownie.
Zamrożenia okienek znikają po udostępnieniu lub wyeksportowaniu pliku
Niektóre konwersje plików usuwają ustawienia widoku. Jeśli eksportujesz do PDF, koncepcja zamrożeń okienek nie ma zastosowania, ponieważ strony PDF się nie przewijają. Jeśli zapisujesz jako .csv, wszystkie formatowania i ustawienia widoku, w tym zamrożenia okienek, są tracone. Zapisz plik jako .xlsx, aby zachować ustawienia zamrożeń okienek. Jeśli potrzebujesz również chronić arkusz przed edycją po zastosowaniu zamrożeń okienek, przejdź do karty Recenzja i wybierz Chronić arkusz przed udostępnieniem pliku.
Szybki przewodnik: Zamrożenie okienek w Excelu
| Cel | Kroki | Skrót |
|---|---|---|
| Zamrozić górny wiersz | Karta Widok > Zamrozić okienka > Zamrozić górny wiersz | Alt + W + F + R |
| Zamrozić pierwszą kolumnę | Karta Widok > Zamrozić okienka > Zamrozić pierwszą kolumnę | Alt + W + F + C |
| Zamrozić wiele wierszy | Wybierz komórkę w wierszu poniżej ostatniego zamrożonego wiersza > Widok > Zamrozić okienka | Alt + W + F + F |
| Zamrozić wiele kolumn | Wybierz komórkę na prawo od ostatniej zamrożonej kolumny > Widok > Zamrozić okienka | Alt + W + F + F |
| Zamrozić wiersze i kolumny razem | Wybierz komórkę poniżej i na prawo od obszaru zamrożenia > Widok > Zamrozić okienka | Alt + W + F + F |
| Odblokować wszystkie okienka | Karta Widok > Zamrozić okienka > Odblokować okienka | Alt + W + F + F |
| Dodaj do paska narzędzi szybkiego dostępu | Kliknij prawym przyciskiem myszy na wstążkę > Dostosuj QAT > wyszukaj Zamrozić okienka > Dodaj | Nie dotyczy |
Dla deweloperów: Dodaj zamrożenie okienek programowo z IronXL
Jeśli Twoja aplikacja generuje pliki Excel dla użytkowników, a te pliki zawierają duże zestawy danych, dodanie zamrożenia okienek programowo zapewnia, że każdy generowany skoroszyt przychodzi z nagłówkami już zablokowanymi na miejscu. IronXL to biblioteka .NET, która stosuje zamrożenie okienek do plików Excel w C# bez potrzeby instalowania Microsoft Office na serwerze lub komputerze deweloperskim.
Metoda CreateFreezePane() IronXL akceptuje dwa parametry: pozycję podziału kolumny i pozycję podziału wiersza, z wykorzystaniem indeksowania zaczynającego się od zera. Kolumna 0 to kolumna A, kolumna 1 to kolumna B i tak dalej. Wywołanie CreateFreezePane(0, 1) zamraża górny wiersz (wszystko powyżej indeksu wiersza 1). Wywołanie CreateFreezePane(1, 1) zamraża jednocześnie górny wiersz i pierwszą kolumnę.
Oto praktyczny przykład, który ładuje istniejący zestaw danych pracownika, zamraża górny wiersz, aby etykiety pozostały widoczne, i zapisuje zaktualizowany plik:
using IronXL;
// Load the existing Excel workbook
WorkBook workBook = WorkBook.Load("employee-dataset.xlsx");
// Access the first sheet - freeze panes apply per worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Freeze the top row: colSplit=0 (no columns frozen), rowSplit=1 (freeze row 1)
// Zero-based: rowSplit=1 means freeze everything above row index 1 (i.e. freeze row 1)
workSheet.CreateFreezePane(0, 1);
workBook.SaveAs("employee-dataset-frozen.xlsx");
using IronXL;
// Load the existing Excel workbook
WorkBook workBook = WorkBook.Load("employee-dataset.xlsx");
// Access the first sheet - freeze panes apply per worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Freeze the top row: colSplit=0 (no columns frozen), rowSplit=1 (freeze row 1)
// Zero-based: rowSplit=1 means freeze everything above row index 1 (i.e. freeze row 1)
workSheet.CreateFreezePane(0, 1);
workBook.SaveAs("employee-dataset-frozen.xlsx");
Imports IronXL
' Load the existing Excel workbook
Dim workBook As WorkBook = WorkBook.Load("employee-dataset.xlsx")
' Access the first sheet - freeze panes apply per worksheet
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet
' Freeze the top row: colSplit=0 (no columns frozen), rowSplit=1 (freeze row 1)
' Zero-based: rowSplit=1 means freeze everything above row index 1 (i.e. freeze row 1)
workSheet.CreateFreezePane(0, 1)
workBook.SaveAs("employee-dataset-frozen.xlsx")
Aby zamrozić wiele wierszy, takich jak wiersz tytułowy i wiersz nagłówka (pierwsze dwa wiersze), przekaż rowSplit=2:
using IronXL;
WorkBook workBook = WorkBook.Load("sales-report.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Freeze the first two rows (title row + column header row)
// colSplit=0 (no columns), rowSplit=2 (freeze rows 1 and 2)
workSheet.CreateFreezePane(0, 2);
workBook.SaveAs("sales-report-frozen.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("sales-report.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Freeze the first two rows (title row + column header row)
// colSplit=0 (no columns), rowSplit=2 (freeze rows 1 and 2)
workSheet.CreateFreezePane(0, 2);
workBook.SaveAs("sales-report-frozen.xlsx");
Imports IronXL
Dim workBook As WorkBook = WorkBook.Load("sales-report.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet
' Freeze the first two rows (title row + column header row)
' colSplit=0 (no columns), rowSplit=2 (freeze rows 1 and 2)
workSheet.CreateFreezePane(0, 2)
workBook.SaveAs("sales-report-frozen.xlsx")
Aby zamrozić zarówno wiersze, jak i kolumny razem, takie jak pierwsze dwa wiersze i pierwsza kolumna (odpowiednik wybrania komórki B3 w Excelu), przekaż oba parametry:
using IronXL;
WorkBook workBook = WorkBook.Load("inventory-list.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Freeze first two rows and first column
// colSplit=1 (freeze column A), rowSplit=2 (freeze rows 1 and 2)
workSheet.CreateFreezePane(1, 2);
// To remove a freeze pane, use RemovePane()
// workSheet.RemovePane();
workBook.SaveAs("inventory-list-frozen.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("inventory-list.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Freeze first two rows and first column
// colSplit=1 (freeze column A), rowSplit=2 (freeze rows 1 and 2)
workSheet.CreateFreezePane(1, 2);
// To remove a freeze pane, use RemovePane()
// workSheet.RemovePane();
workBook.SaveAs("inventory-list-frozen.xlsx");
Imports IronXL
Dim workBook As WorkBook = WorkBook.Load("inventory-list.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet
' Freeze first two rows and first column
' colSplit=1 (freeze column A), rowSplit=2 (freeze rows 1 and 2)
workSheet.CreateFreezePane(1, 2)
' To remove a freeze pane, use RemovePane()
' workSheet.RemovePane()
workBook.SaveAs("inventory-list-frozen.xlsx")
Metoda CreateFreezePane() IronXL akceptuje również przeładowanie czteroparametrowe dla zaawansowanych scenariuszy, w których chcesz kontrolować początkową pozycję przewijania oddzielnie od granicy zamrożenia. Jest to przydatne dla dużych zestawów danych, gdzie chcesz otworzyć plik już przewinięty do określonego obszaru, jednocześnie utrzymując zablokowane etykiety. Metoda RemovePane() usuwa wszystkie istniejące okienka zamrożone lub podzielone z arkusza w jednym wywołaniu.
IronXL działa na .NET 6 i nowszych, kompatybilne z Windows, Linux, macOS, Docker i Azure, i jest tą samą biblioteką używaną w przewodniku zamrażania okienek na stronie dokumentacji IronXL.
Rozpoczęcie: Zainstaluj przez NuGet za pomocą Install-Package IronXL.Excel. Dostępny jest bezpłatny okres próbny z 30 dniami pełnej funkcjonalności i bez potrzeby posiadania karty kredytowej.
Dalsza lektura:
Podsumowanie
Zamrożenia okienek są jednym z najbardziej praktycznych narzędzi w Excelu do nawigacji po dużych zestawach danych bez tracenia kontekstu. Dla większości arkuszy, najszybszą ścieżką jest po prostu przejście do zakładki Widok, kliknięcie Zamrozić okienka i wybór Zamrozić górny wiersz lub Zamrozić pierwszą kolumnę w zależności od tego, czy głównie przewijasz w dół, czy w prawo. Kiedy arkusz kalkulacyjny ma wielowierszowy nagłówek, wybranie komórki poniżej ostatniego wiersza nagłówka i wybranie Zamrozić okienka blokuje wszystkie wiersze nagłówków w jednym kroku.
Kiedy potrzebujesz zamrozić wiele wierszy i kolumn razem, zasada jest zawsze ta sama: wybierz komórkę, która jest bezpośrednio poniżej i na prawo od wszystkiego, co chcesz zamrozić, a następnie kliknij Zamrozić okienka. Aby usunąć jakiekolwiek zamrożenie, przejdź do Widok > Zamrozić okienka > Odblokować okienka, co natychmiast wyczyści wszystkie zamrożone wiersze lub kolumny. Dla tabel w Excelu, wiersz nagłówka pozostaje widoczny automatycznie podczas przewijania, bez żadnej konfiguracji zamrożenia okienek.
Dla deweloperów generujących pliki Excel w aplikacjach .NET, IronXL dostarcza metodę CreateFreezePane() do programowego stosowania zamrożenia okienek, zapewniając, że każdy skoroszyt, który Twoja aplikacja produkuje, przychodzi z zablokowanymi nagłówkami i gotowy do użycia. Rozpocznij od bezpłatnego okresu próbnego, aby eksplorować pełny zestaw funkcji w swoim własnym środowisku.
Znalazłeś scenariusz zamrażania okienek, który nie został tutaj omówiony? Zostaw komentarz poniżej lub odwiedź blog Iron Software w celu uzyskania większej ilości przewodników dotyczących formatowania Excel, zarządzania danymi i automatyzacji arkuszy kalkulacyjnych.




