حذف المسافات الزائدة بعد فاصل الأسطر أثناء استيراد HTML باستخدام Node.js عبر C++

تأثير تعيين خاصية HTMLLoadOptions.deleteRedundantSpaces إلى false و true

تُظهر اللقطة الشاشة التالية تأثير تعيين هذه الخاصية إلى false و true.

todo:image_alt_text

حذف المسافات الزائدة بعد فواصل الأسطر أثناء استيراد HTML

مثال برمجي

يعرض رمز النموذج التالي كيفية استخدام الخاصية HtmlLoadOptions.getDeleteRedundantSpaces(). يرجى تعيينها إلى true أو false للحصول على الناتج كما هو موضح في لقطة الشاشة أعلاه.

const AsposeCells = require("aspose.cells.node");
const path = require("path");

// Sample Html containing redundant spaces after <br> tag
const html = "<html> <body> <table> <tr> <td> <br>    This is sample data <br>    This is sample data<br>    This is sample data</td> </tr> </table> </body> </html>";

// Convert Html to byte array
const byteArray = Buffer.from(html, 'utf-8');

// Set Html load options and keep precision true
const loadOptions = new AsposeCells.HtmlLoadOptions(AsposeCells.LoadFormat.Html);
loadOptions.setDeleteRedundantSpaces(true);

// Convert byte array into stream
const stream = Uint8Array.from(byteArray);

// Create workbook from stream with Html load options
const workbook = new AsposeCells.Workbook(stream, loadOptions);

// Access first worksheet
const sheet = workbook.getWorksheets().get(0);

// Auto fit the sheet columns
sheet.autoFitColumns();

// Save the workbook
const outputDir = path.join(__dirname, "output");
workbook.save(path.join(outputDir, "outputDeleteRedundantSpacesWhileImportingFromHtml.xlsx"), AsposeCells.SaveFormat.Xlsx);