Obróć tekst z kształtem w programie Excel

Wstęp

W świecie Excela reprezentacja wizualna jest równie ważna, co same dane. Niezależnie od tego, czy tworzysz raport, czy projektujesz dynamiczny pulpit nawigacyjny, sposób rozmieszczenia informacji może mieć ogromny wpływ na ich czytelność i ogólny wygląd. Czy kiedykolwiek chciałeś obrócić tekst, aby stylowo dopasować go do kształtów? Masz szczęście! W tym samouczku zagłębimy się w to, jak obracać tekst za pomocą kształtów przy użyciu Aspose.Cells dla .NET, zapewniając, że Twoje arkusze kalkulacyjne nie tylko informują, ale i robią wrażenie.

Wymagania wstępne

Zanim zaczniemy, upewnijmy się, że masz wszystko, czego potrzebujesz:

  1. Visual Studio: Upewnij się, że na Twoim komputerze jest zainstalowany program Visual Studio, ponieważ to właśnie w nim będziemy pisać kod.
  2. Aspose.Cells dla .NET: Będziesz potrzebować biblioteki Aspose.Cells. Możeszpobierz najnowszą wersję tutaj lub wypróbuj za darmo zbezpłatny okres próbny.
  3. Podstawowa znajomość języka C#: Znajomość języka C# i środowiska .NET będzie pomocna, aczkolwiek poprowadzimy Cię przez każdy krok.
  4. Plik Excela: Nazwijmy to przykładowym plikiem ExcelasampleRotateTextWithShapeInsideWorksheet.xlsx, jest potrzebne do przetestowania naszego kodu. Powinieneś umieścić ten plik w katalogu, do którego masz łatwy dostęp. Wszystko gotowe? Fantastycznie! Przejdźmy do zabawy.

Importuj pakiety

Aby rozpocząć, musimy zaimportować niezbędne pakiety do naszego projektu. Oto jak to zrobić:

Utwórz nowy projekt

  1. Otwórz program Visual Studio.
  2. Wybierz „Utwórz nowy projekt”.
  3. Wybierz „Aplikację konsolową” i wybierz C# jako preferowany język programowania.

Zainstaluj Aspose.Cells

Teraz dodajmy Aspose.Cells do Twojego projektu. Możesz to zrobić za pomocą NuGet Package Manager:

  1. Otwórz „Narzędzia” w górnym menu.
  2. Wybierz „Menedżer pakietów NuGet”, a następnie „Zarządzaj pakietami NuGet dla rozwiązania”.
  3. Wyszukaj „Aspose.Cells”.
  4. Kliknij „Zainstaluj”, aby dodać do projektu.

Dodaj dyrektywę Using

Na górze głównego pliku C# należy dodać następującą dyrektywę:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells.Drawing;

Teraz możemy zacząć kodować! Podzielmy proces na łatwe do przyswojenia kroki. Oto jak obrócić tekst z kształtami w pliku Excel:

Krok 1: Skonfiguruj ścieżki katalogów

Najpierw musisz skonfigurować katalogi źródłowe i wyjściowe, w których będą przechowywane pliki Excela. Oto jak to zrobić:

//Katalog źródłowy
string sourceDir = "Your Document Directory"; // Ustaw katalog dokumentów
//Katalog wyjściowy
string outputDir = "Your Document Directory"; // Ustaw swój katalog wyjściowy

Zastępować"Your Document Directory" z rzeczywistą ścieżką, gdzie jesteśsampleRotateTextWithShapeInsideWorksheet.xlsx plik się znajduje.

Krok 2: Załaduj przykładowy plik Excel

Teraz załadujmy przykładowy plik Excel. Jest to kluczowe, ponieważ chcemy manipulować istniejącymi danymi.

//Załaduj przykładowy plik Excel.
Workbook wb = new Workbook(sourceDir + "sampleRotateTextWithShapeInsideWorksheet.xlsx");

Krok 3: Uzyskaj dostęp do arkusza kalkulacyjnego

Po załadowaniu pliku musimy uzyskać dostęp do konkretnego arkusza kalkulacyjnego, który chcemy zmodyfikować. W naszym przypadku jest to pierwszy arkusz kalkulacyjny.

//Otwórz pierwszy arkusz kalkulacyjny.
Worksheet ws = wb.Worksheets[0];

Krok 4: Modyfikowanie komórki

Następnie zmodyfikujemy konkretną komórkę, aby wyświetlić wiadomość. W naszym przykładzie użyjemy komórki B4.

//Przejdź do komórki B4 i dodaj do niej wiadomość.
Cell b4 = ws.Cells["B4"];
b4.PutValue("Text is not rotating with shape because RotateTextWithShape is false.");

Ten krok ma na celu komunikację — upewnienie się, że osoba otwierająca ten arkusz rozumie, co zmieniamy.

Krok 5: Uzyskaj dostęp do pierwszego kształtu

Aby obrócić tekst, potrzebujemy kształtu, z którym możemy pracować. Tutaj uzyskamy dostęp do pierwszego kształtu w arkuszu.

//Uzyskaj dostęp do pierwszego kształtu.
Shape sh = ws.Shapes[0];

Krok 6: Dostosuj wyrównanie tekstu kształtu

Tutaj dzieje się magia. Dostosujemy właściwości wyrównania tekstu kształtu.

//Uzyskaj dostęp do wyrównania tekstu kształtu.
Aspose.Cells.Drawing.Texts.ShapeTextAlignment shapeTextAlignment = sh.TextBody.TextAlignment;
//Nie obracaj tekstu razem z kształtem, ustawiając właściwość RotateTextWithShape na false.
shapeTextAlignment.RotateTextWithShape = false;

Poprzez ustawienieRotateTextWithShape jeśli ustawimy ją jako fałsz, upewniamy się, że tekst pozostaje w pozycji pionowej i nie obraca się wraz z kształtem, dzięki czemu wszystko pozostaje uporządkowane i zorganizowane.

Krok 7: Zapisz plik wyjściowy Excela

Na koniec zapiszmy nasze zmiany w nowym pliku Excel. Dzięki temu upewnimy się, że nie stracimy naszych edycji i będziemy mieć uporządkowany wynik.

//Zapisz plik wyjściowy Excela.
wb.Save(outputDir + "outputRotateTextWithShapeInsideWorksheet.xlsx");

I to wszystko! Twój plik wyjściowy jest teraz zapisany, w tym tekst w komórce B4 i zmiany kształtu.

Krok 8: Wykonaj kod

W twoimMain metoda, owiń wszystkie powyższe fragmenty kodu i uruchom swój projekt. Zobacz zmiany odzwierciedlone w pliku wyjściowym!

Console.WriteLine("RotateTextWithShapeInsideWorksheet executed successfully.");

Wniosek

Obracanie tekstu za pomocą kształtów w programie Excel przy użyciu Aspose.Cells dla .NET może wydawać się skomplikowanym procesem na początku, ale staje się całkiem proste, gdy się go rozłoży na czynniki pierwsze. Postępując zgodnie z tymi prostymi krokami, możesz dostosować arkusze kalkulacyjne, aby wyglądały bardziej profesjonalnie i wizualnie. Teraz, niezależnie od tego, czy robisz to dla klienta, czy w ramach swoich osobistych projektów, wszyscy będą zachwycać się jakością Twojej pracy!

Najczęściej zadawane pytania

Czy mogę używać Aspose.Cells za darmo?

Tak! Możesz użyćbezpłatny okres próbny aby wypróbować bibliotekę.

Jakie wersje programu Excel obsługuje Aspose.Cells?

Aspose.Cells obsługuje wiele formatów plików Excel, w tym XLS, XLSX, CSV i inne.

Czy w starszych wersjach programu Excel można obracać tekst za pomocą kształtów?

Tak, tę funkcjonalność można zastosować do starszych formatów obsługiwanych przez Aspose.Cells.

Gdzie mogę znaleźć więcej dokumentacji na temat Aspose.Cells?

Możesz zapoznać się z kompleksową ofertądokumentacja aby uzyskać więcej informacji.

Jak uzyskać pomoc techniczną dotyczącą Aspose.Cells?

Możesz poprosić o wsparcie odwiedzając stronęForum Aspose.