---
title: "Convertir Word a Excel en Python"
---

La conversión de documentos de un formato a otro es la característica principal de Aspose.Words. Puede convertir documentos en cualquier [cargar formato](https://reference.aspose.com/words/python-net/aspose.words/loadformat/) disponible también al formato XLSX.

## Convertir un documento a XLSX

Convertir un documento a XLSX es un proceso bastante complicado. Para guardar su documento en formato XLSX usando Aspose.Words, use la clase [XlsxSaveOptions](https://reference.aspose.com/words/python-net/aspose.words.saving/xlsxsaveoptions/) y el nuevo elemento `Xlsx` en la enumeración [SaveFormat](https://reference.aspose.com/words/python-net/aspose.words/saveformat/). Como se mencionó anteriormente, puede guardar el documento en cualquier formato de carga admitido por Aspose.Words a XLSX.

El siguiente ejemplo de código muestra cómo guardar PDF en XLSX:

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

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

```

A veces es necesario especificar opciones adicionales, lo que puede afectar el resultado de guardar un documento como XLSX. Estas opciones se pueden especificar mediante el uso de la clase [XlsxSaveOptions](https://reference.aspose.com/words/python-net/aspose.words.saving/xlsxsaveoptions/), que contiene propiedades que determinan cómo se mostrará la salida XLSX.

```

## Buscar y reemplazar al guardar en XLSX

También usando Aspose.Words, puede encontrar una cadena específica o expresión regular en su documento y reemplazarla con la que coincida que necesita. Luego también puedes guardar el resultado en formato XLSX.

El siguiente ejemplo de código muestra cómo realizar la operación de buscar y reemplazar y guardar el resultado en XLSX:

```python
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")
```

## Especifique el nivel de compresión al guardar en XLSX

También puede especificar el nivel de compresión al guardar usando la propiedad [CompressionLevel](https://reference.aspose.com/words/python-net/aspose.words.saving/xlsxsaveoptions/compression_level/).

El siguiente ejemplo de código muestra cómo especificar el nivel de compresión al guardar en formato XLSX:

```python
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)
```

## Ver también

- Sección de documentación [Proteger o cifrar un documento](/words/es/python-net/protect-or-encrypt-a-document/) para obtener más información sobre cómo proteger y cifrar un documento.
- El artículo [Encontrar y reemplazar](/words/es/python-net/find-and-replace/) para obtener más información sobre cómo buscar y reemplazar el contenido que desea.
