📈

Excel a PDF

Convierte Excel a PDF: los valores de las celdas de un archivo .xlsx o CSV organizados como una tabla PDF lista para imprimir.

Tus archivos se quedan en este dispositivo. No se sube nada. Cómo comprobarlo

Cómo usar la herramienta Excel a PDF

1. Suelta un archivo .xlsx o .csv en la zona de subida o haz clic en Seleccionar archivos. Los archivos .xls antiguos se rechazan con un mensaje; guárdalos primero como .xlsx.
2. No hay opciones que configurar. Haz clic en Convertir Excel a PDF, o en Quitar archivo para elegir otro archivo.
3. Lee el resumen de filas y columnas, y luego haz clic en Descargar archivo para guardar el PDF o en Vista previa del documento para comprobarlo.

Funciones principales de la herramienta Excel a PDF

📋 Todas las hojas y columnas

Se incluyen todas las hojas de cálculo en orden, cada una precedida de una fila Sheet N cuando hay más de una, y se dibujan todas las columnas. Con más columnas, el tamaño de letra se reduce, hasta 6 pt, para no perder ninguna.

⚠️ Valores, no formato

Los valores de las celdas se trasladan como texto. Las fórmulas muestran su último valor calculado, las fechas aparecen como los números de serie de Excel, y los formatos numéricos, los colores, las celdas combinadas y los gráficos no se reproducen.

🔒 No se sube nada

El libro se descomprime y se lee con JavaScript en tu navegador. No se envía nada a ningún servidor.

Acerca de la herramienta Excel a PDF

Excel a PDF abre el paquete .xlsx con JSZip, lee las cadenas compartidas y el XML de cada hoja, y dibuja las filas con pdf-lib como una tabla con bordes en páginas A4 horizontales. El nombre del archivo se convierte en el título, la primera fila de la tabla se pone en negrita como encabezado (con varias hojas, esa es la etiqueta Sheet 1), y las filas alternan un fondo claro. Un archivo CSV se divide por comas y se dibuja de la misma forma. Un valor que no cabe en su columna se acorta con puntos suspensivos en lugar de invadir la siguiente celda.

Es una forma rápida de imprimir una lista de precios, una hoja de asistencia o una exportación de otro sistema, o de compartir una hoja con alguien que no tiene Excel. Todas las columnas tienen el mismo ancho, así que una hoja con una columna de texto larga y muchas cortas se verá apretada, y un CSV con comas dentro de campos entre comillas se dividirá en los lugares equivocados. Para un PDF con tus propios anchos de columna, formatos y gráficos, usa la exportación propia de Excel.

Cuándo usar la herramienta Excel a PDF

Una exportación CSV de un banco, una tienda en línea o una herramienta de analítica necesita archivarse como un registro fijo. Suelta el .csv y la primera línea se convierte en una fila de encabezado en negrita, y el resto en una tabla con bordes, lista para guardar con el papeleo del mes.

Necesitas una lista de turnos, una hoja de recuento de inventario o una lista de comprobación para imprimir y rellenar a mano. El sombreado alterno de las filas y la altura de fila de 22 puntos dejan espacio para una marca o unas iniciales junto a cada entrada, y la página horizontal es adecuada para tablas anchas.

Quieres enviar cifras a alguien que debe leerlas pero no cambiarlas, o que no tiene ninguna aplicación de hojas de cálculo. Conviértelas aquí y, si los números son confidenciales, añade una contraseña con Proteger PDF antes de enviarlas.

Para una hoja con encabezados combinados, texto ajustado, celdas coloreadas o un gráfico, la mejor opción es la exportación a PDF propia de la aplicación de hojas de cálculo; esta herramienta dibuja columnas de igual ancho con valores sin formato. Para hacerlo al revés y recuperar celdas de una tabla PDF, usa PDF a Excel. Para numerar las páginas del resultado, pásalo por Números de página.

Consejos y solución de problemas

  • El mensaje Este archivo no es un libro .xlsx válido significa que el archivo no es un paquete de Excel comprimido en ZIP: un archivo .ods o .numbers renombrado a .xlsx, o una descarga dañada. Guárdalo como .xlsx o .csv desde la aplicación que lo creó.
  • Excel no guarda las celdas vacías, y la herramienta coloca los valores de cada fila en el orden en que están guardados, así que una celda vacía en medio de una fila desplaza todo lo que va después una columna hacia la izquierda. Rellena los espacios vacíos con un guion o un cero antes de convertir si la alineación importa.
  • Una celda con fórmula muestra el valor que se guardó con el archivo. Los libros escritos por algunas bibliotecas de exportación guardan la fórmula sin un valor calculado, y esas celdas salen vacías; abrir y guardar el archivo en Excel lo soluciona.
  • Un CSV se lee como UTF-8, así que un archivo guardado por Excel con una codificación antigua de Windows muestra las letras con tilde como signos de interrogación. Guárdalo como CSV UTF-8.
  • Los formatos numéricos no se aplican: una celda que se muestra como 15% se guarda como 0.15 y se imprime así, y los símbolos de moneda y los separadores de miles desaparecen. Solo la primera fila de todo el documento va en negrita, y la fila de etiqueta antes de cada hoja dice Sheet 1, Sheet 2 en lugar del nombre de la pestaña.
  • Las celdas nunca ajustan el texto en varias líneas. Un valor más ancho que su columna se acorta con tres puntos, y con más columnas el tamaño de letra se reduce (10 pt hasta 6 columnas, luego 8, 7 y finalmente 6 pt a partir de 13 columnas). Acorta el texto largo o repártelo entre columnas antes de convertir. Un salto de línea dentro de una celda se convierte en un espacio.
  • Un carácter que la fuente Helvetica integrada no puede dibujar, como el texto en chino o un emoji, se sustituye por un signo de interrogación en lugar de detener la conversión, tanto en las celdas como en el título. Las letras con tilde, las comillas tipográficas, los guiones y el signo del euro se conservan. La descarga se llama como el archivo, con la extensión .pdf.

Cómo funciona la herramienta Excel a PDF en tu navegador

El archivo se lee en memoria y se comprueba si tiene la firma OLE de un .xls binario, que se rechaza. Un .csv se decodifica como texto UTF-8, se divide en líneas y luego por comas, y se quitan las comillas que rodean cada valor. Un .xlsx se abre en memoria con JSZip: primero se analiza xl/sharedStrings.xml, porque Excel guarda cada celda de texto una vez en esa tabla y la referencia por índice, luego se analiza cada xl/worksheets/sheetN.xml en orden numérico y se recorren sus elementos row y c, resolviendo las referencias a cadenas compartidas y leyendo el valor v guardado de todo lo demás.

pdf-lib organiza la tabla en páginas A4 horizontales con un margen de 40 puntos: el nombre del archivo en Helvetica Bold de 16 pt, y luego una fila por línea, de 22 puntos de alto, con un rectángulo relleno y con borde detrás. El ancho de columna es el ancho imprimible dividido entre el mayor número de columnas de la tabla, el tamaño de letra se elige según ese número, y cada valor se mide con los anchos reales de los caracteres de la fuente y se acorta si invadiría la siguiente celda. Se empieza una página nueva cuando el cursor llega a 50 puntos del final. Los bytes guardados se convierten en un Blob para la descarga y la vista previa. Los dos scripts de biblioteca vienen de cdnjs.cloudflare.com al cargar la página, y el libro y el PDF nunca se transmiten.

Preguntas frecuentes

¿Se incluyen todas las hojas de mi libro?

Sí. Cada hoja de cálculo se lee en orden y, cuando hay más de una, se pone una fila Sheet N antes de las filas de cada hoja. Solo la primera fila de toda la tabla va en negrita, y esa es entonces la etiqueta Sheet 1 y no el encabezado propio de la hoja.

¿Qué pasa con las fórmulas y el formato?

Las fórmulas se sustituyen por el último valor que Excel guardó para ellas, y las fechas aparecen como los números de serie que Excel guarda internamente. Los formatos numéricos, los colores, las celdas combinadas, los anchos de columna y los gráficos no se conservan.

¿Se admiten los archivos .xls?

No. El formato binario .xls antiguo no se puede leer aquí, y la herramienta se detiene con un mensaje que lo indica. Guarda el libro como .xlsx, o exporta la hoja como .csv, y convierte eso.

¿Por qué algunos valores están en la columna equivocada?

Excel no guarda las celdas vacías, y la herramienta coloca los valores de cada fila en el orden en que están guardados, así que una celda vacía en medio de una fila desplaza todo lo que va después una columna hacia la izquierda. Escribe un guion o un cero en las celdas vacías antes de convertir si la alineación de las columnas importa.

¿Funciona con archivos CSV que usan punto y coma o tabulaciones?

No. Un CSV solo se divide por comas, así que en un archivo separado por punto y coma o por tabulaciones cada línea entera queda en una sola columna, y una coma decimal como la de 3,50 sigue dividiendo ese valor en dos. Ábrelo en una aplicación de hojas de cálculo y vuelve a guardarlo con comas, o como .xlsx.

¿Puedo obtener páginas verticales o números de página?

Aquí no: todas las páginas son A4 horizontal y no hay opciones de diseño. Para números de página, pasa el resultado por Números de página.

Última revisión: