Volg dit artikel om Tekst in Excel te verpakken met C#. In dit artikel vindt u de hulpmiddelen om de ontwikkelomgeving in te stellen voor het schrijven van de applicatie, een lijst met programmeerstappen en een uitvoerbare voorbeeldcode die demonstreert hoe u tekst in Excel kunt omsluiten met C#. We zullen ook verschillende opties bespreken om tekst alleen in geselecteerde cellen terug te laten lopen.
Stappen om omlooptekst in Excel toe te passen met C#
- Stel de IDE in om Aspose.Cells for .NET te gebruiken om tekst terug te laten lopen
- Maak een Workbook, open een worksheet en open een cel
- Plaats wat tekst in deze cel waarvoor geen omloop nodig is
- Ga naar een andere cel en plaats voorbeeldtekst voor terugloop
- Ga naar de stijl van deze cel en stel de vlag IsTextWrapped in op true
- Stel de stijl terug naar de cel met de bijgewerkte vlag
- Roep de AutoFitRows() -methode voor het werkblad aan en sla het uitvoerbestand op
Deze stappen geven een samenvatting van hoe u tekstomloop in Excel kunt uitvoeren met C#. Het vereist toegang tot de stijleigenschap van de doelcel en het instellen van de IsTextWrapped-waarde op true. Roep vervolgens AutoFitRows() aan voor het werkblad, waardoor de tekstterugloop plaatsvindt in alle cellen waarvan de stijl de IsTextWrapped-eigenschapswaarde ’true’ heeft.
Codeer om tekst automatisch terug te laten lopen in Excel met C#
using System; | |
using Aspose.Cells; | |
class Program | |
{ | |
static void Main(string[] args) // Wrap text in Excel file using C# | |
{ | |
new License().SetLicense("License.lic"); | |
// Create workbook | |
Workbook workbook = new Workbook(); | |
// Access worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Put text in a cell that will not be wrapped | |
Cell cell1 = worksheet.Cells["B1"]; | |
cell1.PutValue("This text will not be wrapped"); | |
// Put some other text for wrapping | |
Cell cell2 = worksheet.Cells["B5"]; | |
cell2.PutValue("This text will be wrapped"); | |
Style style = cell2.GetStyle(); | |
style.IsTextWrapped = true; | |
cell2.SetStyle(style); | |
// Autofit rows to wrap the text | |
worksheet.AutoFitRows(); | |
// Save the Excel file | |
workbook.Save("result.xlsx", SaveFormat.Xlsx); | |
Console.WriteLine("Done"); | |
} | |
} |
Deze voorbeeldcode demonstreert hoe u tekst in Excel kunt inpassen met C#. U kunt verschillende overbelaste methoden aanroepen voor de AutoFitRows die het gebruik van het AutoFitterOptions-klasseobject toestaan dat het AutoFitWrappedTextType bevat. De standaardwaarde van AutoFitWrappedTextType is ‘Default’, waarmee tekst op dezelfde manier wordt weergegeven als Excel, maar u kunt de optie ‘Paragraaf’ gebruiken die tekst laat doorlopen volgens de langste alinea.
Dit artikel heeft ons geleerd hoe je tekstterugloop toepast in Excel met behulp van C#. Raadpleeg het artikel op Hoe voorwaardelijke opmaak toe te passen in Excel in C# om voorwaardelijke opmaak toe te passen.