wordxml-builder
Version:
Librería TypeScript para construir documentos XML compatibles con Microsoft Word
58 lines (57 loc) • 1.5 kB
TypeScript
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;
}