Convertire un documento in Excel

La conversione di documenti da un formato all’altro è la caratteristica principale di Aspose.Words. È possibile convertire i documenti in qualsiasi formato carica formato disponibile anche in XLSX.

Convertire un documento in XLSX

Convertire un documento in XLSX è un processo piuttosto complicato. Per salvare il documento nel formato XLSX utilizzando Aspose.Words, utilizzare la classe XlsxSaveOptions e il nuovo elemento Xlsx nell’enumerazione SaveFormat. Come accennato in precedenza, è possibile salvare il documento in qualsiasi formato di caricamento supportato da Aspose.Words a XLSX.

Il seguente esempio di codice mostra come salvare PDFin XLSX:

Document doc = new Document(getMyDir() + "Pdf Document.pdf");
doc.save(getArtifactsDir() + "BaseConversions.PdfToXlsx.xlsx");

Trova e sostituisci quando si salva su XLSX

Usando anche Aspose.Words, puoi trovare una stringa o un’espressione regolare specifica nel tuo documento e sostituirla con quella corrispondente che ti serve. Quindi puoi anche salvare il risultato nel formato XLSX.

L’esempio di codice seguente mostra come eseguire l’operazione trova e sostituisci e salvare il risultato su XLSX:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.writeln("Ruby bought a ruby necklace.");

// We can use a "FindReplaceOptions" object to modify the find-and-replace process.
FindReplaceOptions options = new FindReplaceOptions();
// Set the "MatchCase" flag to "true" to apply case sensitivity while finding strings to replace.
// Set the "MatchCase" flag to "false" to ignore character case while searching for text to replace.
options.setMatchCase(true);

doc.getRange().replace("Ruby", "Jade", options);
doc.save(getArtifactsDir() + "BaseConversions.FindReplaceXlsx.xlsx");

Specificare il livello di compressione quando si salva su XLSX

È inoltre possibile specificare il livello di compressione quando si salva utilizzando la proprietà CompressionLevel.

L’esempio di codice seguente mostra come specificare il livello di compressione quando si salva in formato XLSX:

Document doc = new Document(getMyDir() + "Document.docx");
XlsxSaveOptions saveOptions = new XlsxSaveOptions();
saveOptions.setCompressionLevel(CompressionLevel.MAXIMUM);

doc.save(getArtifactsDir() + "BaseConversions.CompressXlsx.xlsx", saveOptions);

Vedi anche