UNPKG

wordxml-builder

Version:

Librería TypeScript para construir documentos XML compatibles con Microsoft Word

58 lines (57 loc) 1.5 kB
import { Table } from '../types/table'; /** * Clase para construir tablas en formato XML compatible con Word */ export declare class TableBuilder { private table; /** * Crea una nueva instancia de TableBuilder * @param table - Estructura de la tabla a construir */ constructor(table: Table); /** * Genera el XML de la tabla * @returns XML de la tabla como string */ toXML(): string; /** * Genera el XML de los estilos de la tabla * @returns XML de los estilos */ private generateTableStyle; /** * Genera el XML de la cuadrícula de la tabla * @returns XML de la cuadrícula */ private generateGrid; /** * Genera el XML de los encabezados superiores * @returns XML de los encabezados */ private generateHeaders; /** * Genera el XML de las filas * @returns XML de las filas */ private generateRows; /** * Genera el XML de una celda * @param cell - Celda a generar * @param style - Estilo de la celda * @returns XML de la celda */ private generateCell; /** * Genera el XML de los estilos de una celda * @param style - Estilo de la celda * @returns XML de los estilos */ private generateCellStyle; /** * Genera el XML de un borde * @param position - Posición del borde * @param border - Configuración del borde * @returns XML del borde */ private generateBorderXML; }