Supprimer les espaces redondants après un saut de ligne lors de l'importation HTML

Effet de la définition de la propriété HTMLLoadOptions.DeleteRedundantSpaces sur false et true

La capture d’écran suivante montre l’effet de la définition de cette propriété surfaux etvrai.

tâche : image_autre_texte

Supprimer les espaces redondants après un saut de ligne lors de l’importation HTML

Exemple de programmation

L’exemple de code suivant montre l’utilisation deHTMLLoadOptions.DeleteRedundantSpaces la propriété. Veuillez le réglervrai ou alorsfaux pour obtenir la sortie comme indiqué dans la capture d’écran ci-dessus.

// 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);