Konvertera Text till Kolumner med Aspose.Cells for Node.js via C++
Möjliga användningsscenario
Du kan konvertera din Text till Kolumner med Microsoft Excel. Denna funktion finns under Data Tools i fliken Data. För att dela upp innehållet i en kolumn till flera kolumner ska data innehålla en specifik avgränsare, såsom ett kommatecken (eller någon annan tecken), baserat på vilken Microsoft Excel delar upp cellens innehåll till flera celler. Aspose.Cells for Node.js via C++ erbjuder också denna funktion via Cells.textToColumns(number, number, number, TxtLoadOptions).
Konvertera Text till Kolumner med Aspose.Cells for Node.js via C++
Följande exempelprogram förklarar användningen av Cells.textToColumns(number, number, number, TxtLoadOptions)-metoden. Koden lägger först till några personnamn i kolumn A i det första arbetsbladet. Förnamn och efternamn är separerade med ett mellanslag. Sedan tillämpar den Cells.textToColumns(number, number, number, TxtLoadOptions)-metoden på kolumn A och sparar det som en utdata-Excel-fil. Om du öppnar utdata-Excel-filen kommer du att se att förnamnen är i kolumn A medan efternamnen är i kolumn B, som visas i skärmbilden.
Exempelkod
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sample.xlsx");
// Create a workbook.
const wb = new AsposeCells.Workbook();
// Access first worksheet.
const ws = wb.getWorksheets().get(0);
// Add people name in column A. First name and last name are separated by space.
ws.getCells().get("A1").putValue("John Teal");
ws.getCells().get("A2").putValue("Peter Graham");
ws.getCells().get("A3").putValue("Brady Cortez");
ws.getCells().get("A4").putValue("Mack Nick");
ws.getCells().get("A5").putValue("Hsu Lee");
// Create text load options with space as separator.
const opts = new AsposeCells.TxtLoadOptions();
opts.setSeparator(' ');
// 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.getCells().textToColumns(0, 0, 5, opts);
// Save the workbook in xlsx format.
wb.save(path.join(dataDir, "outputTextToColumns.xlsx"));