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 load format disponibile anche in formato XLSX.

Convertire un documento in XLSX

Convertire un documento in XLSX è un processo piuttosto complicato. Per salvare il documento in 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 su XLSX.

Il seguente esempio di codice mostra come salvare PDF in XLSX:

auto doc = MakeObject<Document>(MyDir + u"Pdf Document.pdf");
doc->Save(ArtifactsDir + u"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 in formato XLSX.

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

auto doc = MakeObject<Document>();
auto builder = MakeObject<DocumentBuilder>(doc);

builder->Writeln(u"Ruby bought a ruby necklace.");

// We can use a "FindReplaceOptions" object to modify the find-and-replace process.
auto options = MakeObject<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->set_MatchCase(true);

doc->get_Range()->Replace(u"Ruby", u"Jade", options);
doc->Save(ArtifactsDir + u"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.

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

auto doc = MakeObject<Document>(MyDir + u"Document.docx");
auto saveOptions = MakeObject<XlsxSaveOptions>();
saveOptions->set_CompressionLevel(CompressionLevel::Maximum);

doc->Save(ArtifactsDir + u"BaseConversions.CompressXlsx.xlsx", saveOptions);

Vedi anche