Eliminar espacios redundantes después de un salto de línea al importar HTML
Contents
[
Hide
]
Utilice la propiedad HtmlLoadOptions.DeleteRedundantSpaces y establezca true para eliminar todos los espacios redundantes que vienen después de la etiqueta de salto de línea. De forma predeterminada, esta propiedad es false y los espacios redundantes se conservan en los archivos de Excel de salida.
Efecto de establecer la propiedad HtmlLoadOptions.DeleteRedundantSpaces en falso y verdadero
La siguiente captura de pantalla muestra el efecto de establecer esta propiedad en false y true.
Eliminar espacios redundantes después de salto de línea al importar HTML
El siguiente código de ejemplo muestra el uso de la propiedad HtmlLoadOptions.DeleteRedundantSpaces. Por favor, establézcalo como true o false para obtener la salida como se muestra en la captura de pantalla anterior.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory | |
String dataDir = Utils.getSharedDataDir(DeleteRedundantSpacesFromHtml.class) + "TechnicalArticles/"; | |
// 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 = html.getBytes(); | |
// Set Html load options and keep precision true | |
HtmlLoadOptions loadOptions = new HtmlLoadOptions(LoadFormat.HTML); | |
loadOptions.setDeleteRedundantSpaces(true); | |
// Convert byte array into stream | |
java.io.ByteArrayInputStream stream = new java.io.ByteArrayInputStream(byteArray); | |
// Create workbook from stream with Html load options | |
Workbook workbook = new Workbook(stream, loadOptions); | |
// Access first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Auto fit the sheet columns | |
worksheet.autoFitColumns(); | |
// Save the workbook | |
workbook.save(dataDir + "DRSFromHtml_out-" + loadOptions.getDeleteRedundantSpaces() + ".xlsx", SaveFormat.XLSX); | |
System.out.println("File saved"); |