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

Effetto dell’impostazione della proprietà HtmlLoadOptions.DeleteRedundantSpaces su 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 un’interruzione di riga durante l’importazione di HTML

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

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