¿Qué hace Manipulación de PPTX?
Esta habilidad permite a Claude crear, leer y modificar archivos de presentación PowerPoint (.pptx). Funciona manipulando el archivo directamente (el cual es un archivo ZIP que contiene XML) usando la biblioteca Python python-pptx.
Capacidades
- Crear nuevas presentaciones desde cero
- Leer diapositivas existentes y su contenido (texto, notas, imágenes, formas)
- Actualizar texto, imágenes, tablas y cambios de diseño en diapositivas
- Notas del orador: añadir y extraer texto de las notas de las diapositivas
- Imágenes: insertar, reemplazar y eliminar imágenes
- Tablas: leer y actualizar tablas dentro de las diapositivas
Cómo funciona
Claude utiliza python-pptx para operaciones de bajo nivel sobre los archivos PPTX. No es necesario Microsoft PowerPoint instalado. Los cambios se realizan descomprimiendo el archivo PPTX (que es un archivo ZIP), modificando los contenidos XML, y re-empaquetándolo.
Requisitos
- Python 3.7+
- Biblioteca
python-pptxinstalada (pip install python-pptx)
Uso
Cuando se le pide a Claude que cree o modifique una presentación, típicamente:
- Carga la presentación con
from pptx import Presentation - Aplica las modificaciones deseadas
- Guarda el resultado usando
prs.save('output.pptx')
Ejemplo: Crear una diapositiva simple
from pptx import Presentation
from pptx.util import Inches
prs = Presentation()
slide_layout = prs.slide_layouts[1] # Título y contenido
slide = prs.slides.add_slide(slide_layout)
title = slide.shapes.title
title.text = "¡Hola, Mundo!"
prs.save('hola_mundo.pptx')
Ejemplo: Leer notas del orador de una diapositiva
from pptx import Presentation
prs = Presentation('presentacion.pptx')
for i, slide in enumerate(prs.slides):
if slide.has_notes_slide:
notes = slide.notes_slide.notes_text_frame.text
print(f'Diapositiva {i+1} notas: {notes}')
Limitaciones
- No se admiten animaciones de PowerPoint ni transiciones de diapositivas
- No se puede incrustar o reproducir audio/vídeo (solo enlaces)
- Las macros de VBA no se ejecutan
- Los SmartArt complejos pueden no renderizarse correctamente al ser re-salvados
Nota: Esta habilidad trata el PPTX como un formato de archivo estructurado. Los elementos visuales complejos (como SmartArt, gráficos, ciertos efectos de texto) pueden no conservarse perfectamente después de la edición.