Löschen Sie überflüssige Leerzeichen nach dem Zeilenumbruch beim Importieren von HTML

Auswirkung des Festlegens der HTMLLoadOptions.DeleteRedundantSpaces-Eigenschaft auf „false“ und „true“.

Der folgende Screenshot zeigt die Auswirkung der Einstellung dieser Eigenschaft aufFALSCH undwahr.

todo: Bild_alt_Text

Löschen Sie überflüssige Leerzeichen nach dem Zeilenumbruch beim Importieren von HTML

Programmierbeispiel

Der folgende Beispielcode zeigt die Verwendung derHTMLLoadOptions.DeleteRedundantSpaces Eigentum. Bitte stellen Sie es einwahr oderFALSCH um die Ausgabe zu erhalten, wie im obigen Screenshot gezeigt.

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