Eliminare gli spazi ridondanti dopo un interruzione di riga durante l importazione di HTML

Effetto dell’impostazione della proprietà HTMLLoadOptions.DeleteRedundantSpaces a false e true

Nella seguente schermata è mostrato l’effetto dell’impostazione di questa proprietà su false e true.

todo:image_alt_text

Eliminare gli spazi ridondanti dopo l’interruzione di riga durante l’importazione di HTML

Esempio di programmazione

Il seguente codice di esempio mostra l’uso della proprietà HTMLLoadOptions.DeleteRedundantSpaces. Si prega di impostarla su true o false per ottenere l’output mostrato nella schermata sopra.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Sample Html containing redundant spaces after <br> tag
string 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
byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(html);
// Set Html load options and keep precision true
HtmlLoadOptions loadOptions = new Aspose.Cells.HtmlLoadOptions(LoadFormat.Html);
loadOptions.DeleteRedundantSpaces = true;
// Convert byte array into stream
MemoryStream stream = new MemoryStream(byteArray);
// Create workbook from stream with Html load options
Workbook workbook = new Workbook(stream, loadOptions);
// Access first worksheet
Worksheet sheet = workbook.Worksheets[0];
// Auto fit the sheet columns
sheet.AutoFitColumns();
// Save the workbook
workbook.Save(outputDir + "outputDeleteRedundantSpacesWhileImportingFromHtml.xlsx", SaveFormat.Xlsx);