Convertir un document en Excel

La conversion de documents d’un format à un autre est la fonctionnalité phare de Aspose.Words. Vous pouvez également convertir des documents dans n’importe quel format de chargement disponible au format XLSX.

Convertir un document en XLSX

La conversion d’un document en XLSX est un processus assez compliqué. Pour enregistrer votre document au format XLSX à l’aide de Aspose.Words, utilisez la classe XlsxSaveOptions et le nouvel élément Xlsx dans l’énumération SaveFormat. Comme mentionné ci-dessus, vous pouvez enregistrer le document dans n’importe quel format de chargement pris en charge par Aspose.Words vers XLSX.

L’exemple de code suivant montre comment enregistrer un PDF au format XLSX:

doc = aw.Document(docs_base.my_dir + "Pdf Document.pdf")

doc.save(docs_base.artifacts_dir + "BaseConversions.PdfToXlsx.xlsx")

Rechercher et remplacer lors de l’enregistrement au format XLSX

En utilisant également Aspose.Words, vous pouvez rechercher une chaîne ou une expression régulière spécifique dans votre document et la remplacer par celle correspondante dont vous avez besoin. Ensuite, vous pouvez également enregistrer le résultat au format XLSX.

L’exemple de code suivant montre comment effectuer une opération de recherche et de remplacement et enregistrer le résultat dans XLSX:

from aspose.words import Document, DocumentBuilder
from aspose.words.replacing import FindReplaceOptions

doc =  Document()

builder = DocumentBuilder(doc)
builder.writeln("Ruby bought a ruby necklace.")

# We can use a "FindReplaceOptions" object to modify the find - and -replace process.
options = FindReplaceOptions()

# Set the "match_case" flag to "True" to apply case sensitivity while finding strings to replace.
# Set the "match_case" flag to "False" to ignore character case while searching for text to replace.
options.match_case = True

doc.range.replace("Ruby", "Jade", options)
doc.save(ARTIFACTS_DIR + "BaseConversions.FindReplaceXlsx.xlsx")

Spécifier le niveau de compression lors de l’enregistrement au format XLSX

Vous pouvez également spécifier le niveau de compression lors de l’enregistrement à l’aide de la propriété CompressionLevel.

L’exemple de code suivant montre comment spécifier le niveau de compression lors de l’enregistrement au format XLSX:

from aspose.words import Document
from aspose.words.saving import XlsxSaveOptions, CompressionLevel

doc = Document(MY_DIR + "Document.docx")

saveOptions = XlsxSaveOptions()
saveOptions.compression_level = CompressionLevel.MAXIMUM

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

Voir également