Konvertera Text till Kolumner med Aspose.Cells

Möjliga användningsscenario

Du kan konvertera din text till kolumner med hjälp av Microsoft Excel. Denna funktion är tillgänglig från Dataverktyg under fliken Data. För att dela upp innehållet i en kolumn i flera kolumner, ska datan innehålla en specifik avgränsare som en komma (eller något annat tecken) baserat på vilket Microsoft Excel delar upp innehållet i en cell i flera celler. Aspose.Cells for Python via .NET tillhandahåller också den här funktionen via Worksheet.Cells.text_to_columns() metoden.

Konvertera text till kolumner med hjälp av Aspose.Cells for Python Excel Library

Följande exemplarkod förklarar användningen av Worksheet.Cells.text_to_columns() metod. Koden lägger först till några personers namn i kolumn A av den första kalkylbladet. Förnamnet och efternamnet är separerade av ett blanktecken. Sedan tillämpar det Worksheet.Cells.text_to_columns() metoden på kolumn A och sparar det som en utfil. Om du öppnar utfilen ser du att förnamnen är i kolumn A medan efternamnen är i kolumn B som visas i denna skärmbild.

todo:image_alt_text

Exempelkod

from aspose.cells import TxtLoadOptions, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create a workbook.
wb = Workbook()
# Access first worksheet.
ws = wb.worksheets[0]
# Add people name in column A. Fast name and Last name are separated by space.
ws.cells.get("A1").put_value("John Teal")
ws.cells.get("A2").put_value("Peter Graham")
ws.cells.get("A3").put_value("Brady Cortez")
ws.cells.get("A4").put_value("Mack Nick")
ws.cells.get("A5").put_value("Hsu Lee")
# Create text load options with space as separator.
opts = TxtLoadOptions()
opts.separator = ' '
# Split the column A into two columns using TextToColumns() method.
# Now column A will have first name and column B will have second name.
ws.cells.text_to_columns(0, 0, 5, opts)
# Save the workbook in xlsx format.
wb.save(dataDir + "outputTextToColumns.xlsx")