Tekst met vorm roteren in Excel

Invoering

In de wereld van Excel is visuele representatie net zo belangrijk als de data zelf. Of u nu een rapport maakt of een dynamisch dashboard ontwerpt, de manier waarop informatie wordt weergegeven, kan een enorme impact hebben op de leesbaarheid en het algehele uiterlijk. Dus, hebt u ooit tekst willen roteren om deze stijlvol uit te lijnen met vormen? U hebt geluk! In deze tutorial duiken we in hoe u tekst met vormen kunt roteren met Aspose.Cells voor .NET, zodat uw spreadsheets niet alleen informeren, maar ook indruk maken.

Vereisten

Voordat we beginnen, willen we er zeker van zijn dat je alles hebt wat je nodig hebt:

  1. Visual Studio: Zorg ervoor dat Visual Studio op uw computer is geïnstalleerd, want daar gaan we onze code schrijven.
  2. Aspose.Cells voor .NET: U hebt de Aspose.Cells-bibliotheek nodig. U kuntDownload hier de nieuwste versie of probeer het gratis uit met eengratis proefperiode.
  3. Basiskennis van C#: Kennis van C# en de .NET-omgeving is nuttig, maar we begeleiden u bij elke stap.
  4. Excel-bestand: een voorbeeld van een Excel-bestand, laten we het zo noemensampleRotateTextWithShapeInsideWorksheet.xlsx, is nodig om onze code te testen. U moet dit bestand in een directory plaatsen die u gemakkelijk kunt openen. Heb je alles klaar? Fantastisch! Laten we naar het leuke gedeelte gaan.

Pakketten importeren

Om te beginnen moeten we de benodigde pakketten importeren in ons project. Dit is hoe je dat doet:

Een nieuw project maken

  1. Open Visual Studio.
  2. Selecteer ‘Een nieuw project maken’.
  3. Kies ‘Console App’ en selecteer C# als uw voorkeursprogrammeertaal.

Aspose.Cells installeren

Laten we nu Aspose.Cells aan uw project toevoegen. U kunt dit doen met NuGet Package Manager:

  1. Open ‘Extra’ in het bovenste menu.
  2. Selecteer ‘NuGet Package Manager’ en vervolgens ‘Manage NuGet Packages for Solution’.
  3. Zoek naar “Aspose.Cells.”
  4. Klik op ‘Installeren’ om het aan uw project toe te voegen.

Voeg gebruiksrichtlijn toe

Bovenaan uw C#-hoofdbestand moet u de volgende richtlijn toevoegen:

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

Nu zijn we helemaal klaar om te beginnen met coderen! Laten we het proces opsplitsen in gemakkelijk te verteren stappen. Zo roteert u tekst met vormen in een Excel-bestand:

Stap 1: Stel uw directorypaden in

Eerst moet u uw bron- en uitvoermappen instellen waar uw Excel-bestanden worden opgeslagen. Dit doet u als volgt:

//Bron directory
string sourceDir = "Your Document Directory"; // Stel uw documentmap in
//Uitvoermap
string outputDir = "Your Document Directory"; // Stel uw uitvoermap in

Vervangen"Your Document Directory" met het werkelijke pad waar jesampleRotateTextWithShapeInsideWorksheet.xlsx bestand zich bevindt.

Stap 2: Laad het voorbeeld-Excelbestand

Laten we nu het voorbeeld-Excel-bestand laden. Dit is cruciaal, omdat we de bestaande gegevens willen manipuleren.

//Voorbeeld Excel-bestand laden.
Workbook wb = new Workbook(sourceDir + "sampleRotateTextWithShapeInsideWorksheet.xlsx");

Stap 3: Toegang tot het werkblad

Zodra het bestand is geladen, moeten we toegang krijgen tot het specifieke werkblad dat we willen wijzigen. In ons geval is dat het eerste werkblad.

//Open het eerste werkblad.
Worksheet ws = wb.Worksheets[0];

Stap 4: Een cel wijzigen

Vervolgens passen we een specifieke cel aan om een bericht weer te geven. In ons voorbeeld gebruiken we cel B4.

//Ga naar cel B4 en voeg er een bericht aan toe.
Cell b4 = ws.Cells["B4"];
b4.PutValue("Text is not rotating with shape because RotateTextWithShape is false.");

Bij deze stap draait alles om communicatie: we willen ervoor zorgen dat iedereen die dit werkblad opent, begrijpt wat we aanpassen.

Stap 5: Toegang tot de eerste vorm

Om tekst te roteren, hebben we een vorm nodig om mee te werken. Hier gaan we de eerste vorm in het werkblad benaderen.

//Open de eerste vorm.
Shape sh = ws.Shapes[0];

Stap 6: Pas de uitlijning van de vormtekst aan

Hier gebeurt de magie. We passen de tekstuitlijningseigenschappen van de vorm aan.

//Toegang tot de uitlijning van vormtekst.
Aspose.Cells.Drawing.Texts.ShapeTextAlignment shapeTextAlignment = sh.TextBody.TextAlignment;
//Roteer tekst niet met vorm door RotateTextWithShape in te stellen op false.
shapeTextAlignment.RotateTextWithShape = false;

Door het instellenRotateTextWithShape Als u de tekst als onwaar instelt, zorgen we ervoor dat deze rechtop blijft staan en niet met de vorm meedraait. Zo blijft alles netjes en georganiseerd.

Stap 7: Sla het Excel-uitvoerbestand op

Laten we tot slot onze wijzigingen opslaan in een nieuw Excel-bestand. Zo zorgen we ervoor dat we onze bewerkingen niet verliezen en een nette output hebben.

//Sla het Excel-uitvoerbestand op.
wb.Save(outputDir + "outputRotateTextWithShapeInsideWorksheet.xlsx");

En dat is alles! Uw uitvoerbestand is nu opgeslagen, inclusief de tekst in cel B4 en de aanpassingen die aan de vorm zijn gemaakt.

Stap 8: Voer de code uit

In jouwMain methode, wikkel alle bovenstaande codefragmenten in en voer uw project uit. Zie de wijzigingen in uw uitvoerbestand!

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

Conclusie

Tekst roteren met vormen in Excel met Aspose.Cells voor .NET lijkt misschien een ingewikkeld proces, maar het is vrij eenvoudig als je het eenmaal opsplitst. Door deze eenvoudige stappen te volgen, kun je je spreadsheets aanpassen zodat ze er professioneler en visueel aantrekkelijker uitzien. Of je dit nu doet voor een klant of voor je eigen projecten, iedereen zal lyrisch zijn over de kwaliteit van je werk!

Veelgestelde vragen

Kan ik Aspose.Cells gratis gebruiken?

Ja! U kunt degratis proefperiode om de bibliotheek uit te proberen.

Welke versies van Excel worden door Aspose.Cells ondersteund?

Aspose.Cells ondersteunt diverse Excel-indelingen, waaronder XLS, XLSX, CSV en meer.

Is het mogelijk om tekst met vormen te roteren in oudere Excel-versies?

Ja, de functionaliteit kan worden toegepast op oudere formaten die door Aspose.Cells worden ondersteund.

Waar kan ik meer documentatie over Aspose.Cells vinden?

U kunt de uitgebreidedocumentatie voor meer inzichten.

Hoe krijg ik ondersteuning voor Aspose.Cells?

U kunt om ondersteuning vragen door deAspose-forum.