Jak scalic komórki w Excelu bez utraty danych
Ten artykuł pokazuje, jak programowo scalać wiele komórek w jedną, używając Microsoft Excel i IronXL.
Scalanie wielu komórek w jedną komórkę przy użyciu Microsoft Excel
Wbudowana opcja Scalaj i wyrównaj w środku w Excelu to najszybszy i najprostszy sposób na scalanie dwóch lub więcej komórek. Cały proces to tylko dwa szybkie kroki:
- Wybierz sąsiednie komórki Excel, które chcesz połączyć w jedną komórkę.
- Kliknij przycisk Scal i wyrównaj w grupie Wyrównanie na karcie Strona główna, aby scalić dwie komórki lub wiele kolumn w Excelu.
W tym przykładzie górna lewa komórka A1 zawiera listę owoców, a dane w dwóch sąsiednich pustych komórkach (B1 i C1) są łączone, aby utworzyć jedną dużą komórkę, która może pomieścić całą listę.
Scalać Komórki
Tekst jest wyśrodkowany, a wybrane komórki są połączone w jedną dużą komórkę po kliknięciu Scal i wyrównaj, jak pokazano na powyższym zrzucie ekranu.
Opcje Excel na scalanie wielu komórek
Wybierz opcję, którą chcesz z menu rozwijanego, klikając małą strzałkę obok przycisku Scal i wyrównaj, co daje dostęp do kilku dodatkowych opcji scalania oferowanych przez Excel, takich jak Scal w poprzek, Rozdziel komórki.
Scalać Komórki
Używając polecenia Scal w poprzek, indywidualnie wybrane komórki każdego wiersza są łączone.
Używając polecenia Scal komórki, można scalić wybrane komórki w jedną bez wyśrodkowania tekstu czy utraty danych.
Po prostu wybierz scaloną komórkę i kliknij odpowiednie wyrównanie w grupie Wyrównanie na stronie głównej, aby zmienić wyrównanie tylko danych po scaleniu wszystkich komórek.
Istnieje kilka rzeczy, które należy pamiętać podczas używania wbudowanych funkcji Excela do łączenia sąsiednich komórek:
- Po scaleniu pozostaną tylko treści z górnej-lewej komórki, ponieważ wszystkie dane w innych komórkach zostaną usunięte. Dlatego upewnij się, że wszystkie dane, które chcesz uwzględnić w scalonej komórce, są wprowadzone w lewej-most komórce wybranego zakresu.
- Wybrane komórki prawdopodobnie są w trybie edycji, jeśli przycisk Scal i wyrównaj jest wyszarzony. Spróbuj scalić komórki po wyjściu z trybu edycji poprzez naciśnięcie klawisza Enter.
Funkcje biblioteki IronXL
Możesz szybko czytać i zmieniać dokumenty Microsoft Excel z biblioteką IronXL w C#. Bez instalowania Microsoft Excel ani polegania na Microsoft Office Interop Excel, IronXL jest niezależną biblioteką oprogramowania .NET, która może odczytywać inne formaty arkuszy kalkulacyjnych.
Jedną z najlepszych bibliotek arkuszy Excel dla C# jest IronXL, która działa zarówno z .NET Framework, jak i .NET Core. Obsługuje wiele wersji .NET Framework, w tym aplikacje konsolowe, formularze Windows i aplikacje webowe. IronXL sprawia, że wczytywanie plików Excel jest proste i szybkie, z komórkami scalonymi lub bez. Obsługuje wiele typów plików Excel, w tym XLSX, XLS, CSV, TSV, XLST, XLSM i inne. Dostępne są różne procedury, w tym import, edycja, eksport tabel danych, eksport zestawów danych i inne. Z IronXL możesz eksportować i zapisywać pliki w różnych rozszerzeniach, w tym XLS, CSV, TSV, JSON i więcej.
Możesz łatwo czytać, zmieniać i tworzyć pliki arkuszy Excel w środowisku .NET za pomocą przyjaznego dla użytkownika API C# IronXL. Oferuje pełne wsparcie dla Azure, .NET Core, .NET Framework, Xamarin, Mobile, Linux i macOS.
IronXL obsługuje różne formaty danych kolumn Excel, w tym tekst, liczby całkowite, formuły, daty, waluty i procenty, i jest w stanie wykonywać obliczenia podobnie jak Excel.
Tworzenie nowego projektu w Visual Studio
Otwórz Visual Studio, wybierz "Nowy projekt" i z menu Plik wybierz "Aplikacja konsolowa". Aplikacja konsolowa C# jest używana dla prostoty.
Nowy projekt
W odpowiednim polu tekstowym wpisz nazwę projektu i ścieżkę pliku. Następnie wybierz odpowiedni .NET Framework, klikając przycisk Utwórz. Projekt stworzy teraz strukture pliku program.cs i otworzy, umozliwiajac wprowadzenie kodu programu oraz jego budowanie lub uruchamianie.
Konfiguracja projektu
Następnie należy pobrać niezbędną bibliotekę IronXL dla rozwiązania. Wprowadzając następujące polecenie w menedżerze pakietów, można pobrać pakiet:
Install-Package IronXL.Excel
IronXL
Pakiet "IronXL" można również znaleźć i pobrać za pomocą menedżera pakietów NuGet. Zarządzanie zależnościami w projekcie jest proste dzięki menedżerowi pakietów NuGet.
Menedżer pakietów NuGet
Scalać komórki przy użyciu IronXL
IronXL potrafi scalać wiele kolumn/komórek w istniejących arkuszach Excel. Poniżej znajduje się przykładowy kod do scalania wielu komórek.
using IronXL;
class Program
{
static void Main()
{
// Load the existing Excel workbook
var excelDoc = WorkBook.Load("demo.xlsx");
// Get the default worksheet
WorkSheet workSheet = excelDoc.DefaultWorkSheet;
// Define the range of cells to merge
var range = workSheet["A1:C1"];
// Merge the specified range of cells
workSheet.Merge(range.RangeAddressAsString);
// Save the changes made to the workbook
excelDoc.Save();
}
}
using IronXL;
class Program
{
static void Main()
{
// Load the existing Excel workbook
var excelDoc = WorkBook.Load("demo.xlsx");
// Get the default worksheet
WorkSheet workSheet = excelDoc.DefaultWorkSheet;
// Define the range of cells to merge
var range = workSheet["A1:C1"];
// Merge the specified range of cells
workSheet.Merge(range.RangeAddressAsString);
// Save the changes made to the workbook
excelDoc.Save();
}
}
Imports IronXL
Friend Class Program
Shared Sub Main()
' Load the existing Excel workbook
Dim excelDoc = WorkBook.Load("demo.xlsx")
' Get the default worksheet
Dim workSheet As WorkSheet = excelDoc.DefaultWorkSheet
' Define the range of cells to merge
Dim range = workSheet("A1:C1")
' Merge the specified range of cells
workSheet.Merge(range.RangeAddressAsString)
' Save the changes made to the workbook
excelDoc.Save()
End Sub
End Class
W powyższym kodzie przykład:
- Istniejący skoroszyt Excel jest ładowany do obiektu skoroszytu IronXL.
- Wybrano domyślny arkusz.
- Okreslono zakres komorek (
A1:C1), ktore chcesz scalic. - Nastepnie wywolywana jest metoda
Mergew celu polaczenia okreslonego zakresu komorek. - Na koniec wywolywana jest metoda
Savew celu zapisania zmian w skoroszycie.
Ta funkcja Merge scala grupe komorek, pozostawiajac jedynie wartosc pierwszej komorki w zakresie, nie usuwajac wartosci z innych komorek. Jednak wartości z tych połączonych komórek są nadal dostępne w IronXL.
Wnioski
IronXL, popularny dodatek do Excela, nie polega na zewnętrznych bibliotekach. Jest to samodzielne rozwiązanie, które nie wymaga instalacji Microsoft Excel. Działa z różnymi platformami.
Z IronXL możesz programowo wykonać szereg funkcji na dokumentach Microsoft Excel. Możesz sortować ciągi lub liczby, przycinać i dodawać dane w pustych komórkach, wyszukiwać i zastępować wartości w pustych komórkach, scalać i dzielić komórki, zapisywać pliki, konkatenować funkcje i wykonywać inne operacje. Możesz również określić typy danych komórek i oceniać dane arkuszy. IronXL ma także możliwości odczytu i zapisu plików CSV.
Po wydaniu IronXL, jego nabycie bedzie kosztowalo $999. Dodatkowo klienci moga zaplacic roczna oplate czlonkowska za aktualizacje produktu i wsparcie. IronXL oferuje nieograniczone prawa redystrybucyjne za dodatkową opłatą. Możesz kliknąć na stronę licencyjną tutaj, aby przejść do odpowiedniego źródła i uzyskać bardziej szczegółowe informacje o cenach.
Często Zadawane Pytania
Jak mogę scalic komorki w Excelu bez utraty danych?
Możesz uzyc IronXL do scałenia komorek w Excelu bez utraty danych. IronXL zapewnia rozwiązanie programistyczne, ktore zachowuje dane ze wszystkich scałentgy komorek, w przeciwienstwie do wbudowanej funkcji Excela, która zachowuje tylko zawartość komorki w gornym-lewym rogu.
Jaka jest metoda programistyczna do scałenia komorek w Excelu za pomoca C#?
Za pomoca IronXL możesz scalic komorki w Excelu za pomoca C#, ladujac skoroszyt, wybierajac arkusz i zakres, stosując metode Scal, a następnie zapisujac skoroszyt. Ten proces zapewnia zachowanie wszystkich danych.
Jak IronXL obsługuje dane przy scałaniu komorek w porownaniu do wbudowanej funkcji Excela?
IronXL zachowuje dane wszystkich scałentgy komorek, zapewniając, ze zadne informacje nie zostana utracone. W przeciwienstwie do tego, wbudowana funkcja 'Scal i wyrownaj do srodka' zachowuje jedynie dane z komorki w gornym-lewym rogu.
Czy mogę scalic komorki w Excelu na różnych platformach za pomoca IronXL?
Tak, IronXL obsługuje wiele platform, w tym .NET Framework i .NET Core, pozwalając na scałanie komorek w plikach Excel na różnych środowiskach, takich jak aplikacje konsolowe, Windows Forms i aplikacje webowe.
Czy konieczne jest zainstalowanie Microsoft Excel, aby uzyc IronXL do operacji w Excelu?
Nie, IronXL jest samodzielna biblioteka .NET, która nie wymaga zainstalowanego Microsoft Excel na twoim systemie. Pozwala na wykonywanie operacji w Excelu niezależnie.
Jakie sa kroki do scałenia komorek w Excelu za pomoca IronXL?
Aby scalic komorki za pomoca IronXL, najpierw zaladuj plik Excel do swojej aplikacji. Wybierz arkusz i zakres komorek do scałenia. Uzyj metody Scal IronXL na wybranym zakresie, a następnie zapisz swoje zmiany do pliku.
Jak zainstalować IronXL w projekcie Visual Studio do manipulacji Excel?
Możesz zainstalować IronXL w projekcie Visual Studio przez Menedżer pakietow NuGet. Wyszukaj 'IronXL' i zainstaluj go, lub uzyj polecenia Install-Package IronXL w konsoli Menedżera pakietow.
Czy IronXL można uzyc do innych operacji w Excelu oprocz scałania komorek?
Tak, IronXL obsługuje wiele operacji w Excelu poza scałaniem komorek, w tym czytanie, edytowanie i tworzenie plików Excel, import/eksport danych oraz wykonywanie obliczen podobnych do Excela.
Jakie sa opcje licencjonowania dla używania IronXL?
IronXL oferuje opcje licencjonowania, ktore obejmuja roczne czlonkostwo z aktualizacjami produktów i wsparciem. Szczegolowe informacje o cenach sa dostępne na ich stronie licencyjnej.
Jakie formaty Excel obsługuje IronXL?
IronXL obsługuje wiele formatow Excel, takich jak XLSX, XLS i CSV, umożliwiajac szeroka manipulacje dokumentami i zgodność z różnych typami plików Excel.




