Tabla
Visión general
Table es una clase en Aspose.PDF FOSS para .NET.
Hereda de: BaseParagraph.
Representa una tabla que se puede agregar a una página PDF.
Esta clase proporciona 12 métodos para trabajar con objetos Table en programas .NET.
Los métodos disponibles incluyen: Build, BuildMultiPage, Clone, GetHeight, GetWidth, ImportArray, ImportDataTable, ImportDataView, SetColumnTextState, Table.
Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS for .NET.
Propiedades: Alignment, BackgroundColor, Border, BreakText, Broken, ColumnAdjustment, y 24 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
ColumnWidths | string? | Read/Write | Anchos de columna separados por espacios (p.ej. |
Border | BorderInfo? | Read/Write | Borde de la tabla. |
DefaultCellBorder | BorderInfo? | Read/Write | Borde de celda predeterminado aplicado a todas las celdas a menos que se sobrescriba. |
DefaultCellPadding | MarginInfo? | Read/Write | Relleno de celda predeterminado. |
DefaultCellTextState | TextState? | Read/Write | Estado de texto predeterminado para las celdas. |
BackgroundColor | Color? | Read/Write | Color de fondo de la tabla. |
Left | float | Read/Write | Posición izquierda de la tabla en la página. |
Top | float | Read/Write | Posición superior de la tabla en la página (distancia desde la parte superior de la página). |
Margin | MarginInfo | Read/Write | Margen de la tabla. |
RepeatingRowsCount | int | Read/Write | Número de filas a repetir en la parte superior de cada página cuando la tabla abarca varias páginas. |
RepeatingColumnsCount | int | Read/Write | Número máximo de columnas para la tabla. |
Broken | TableBroken | Read/Write | Cómo se divide la tabla entre páginas. |
IsBroken | bool | Read/Write | Si se permite que la tabla se divida entre páginas. |
ColumnAdjustment | ColumnAdjustment | Read/Write | Cómo se dimensionan las columnas cuando se renderiza la tabla (paridad de API). |
Rows | Rows | Read | La colección de filas en esta tabla. |
DefaultColumnWidth | string? | Read/Write | Ancho de columna predeterminado usado cuando ColumnWidths está vacío. |
CornerStyle | BorderCornerStyle | Read/Write | Estilo de redondeo de esquinas aplicado al cuadro de borde de la tabla. |
IsBordersIncluded | bool | Read/Write | Cuando es verdadero, los anchos del borde de la celda se cuentan contra el relleno de la celda y los cálculos de altura de fila. |
BreakText | TextFragment? | Read/Write | Indicador opcional dibujado en el salto de página cuando una fila se divide entre páginas. |
RepeatingRowsStyle | TextState? | Read/Write | Estado de texto predeterminado para las filas repetidas en páginas de continuación (ver RepeatingRowsCount). |
Alignment | HorizontalAlignment | Read/Write | Obtiene o establece la alineación. |
HorizontalAlignment | HorizontalAlignment | Read/Write | Alineación horizontal aplicada a este párrafo. |
VerticalAlignment | VerticalAlignment | Read/Write | Alineación vertical aplicada a este párrafo. |
IsFirstParagraphInColumn | bool | Read/Write | Forzar que el párrafo comience una nueva columna. |
IsKeptWithNext | bool | Read/Write | Mantener este párrafo en la misma página que el siguiente. |
IsInNewPage | bool | Read/Write | Forzar que el párrafo comience en una nueva página. |
IsInLineParagraph | bool | Read/Write | Indicador de párrafo en línea (no comienza una nueva línea). |
HyperlinkText | string? | Read/Write | Destino de hipervínculo de tipo cadena heredado. |
Hyperlink | Hyperlink? | Read/Write | Decoración de hipervínculo tipada aplicada al párrafo. |
ZIndex | int | Read/Write | Índice de orden Z usado por el renderizador DOM. |
Métodos
| Signature | Description |
|---|---|
Table() | Llama a Table en esta instancia de Table. |
GetWidth() | Suma de los anchos de columna de ColumnWidths. |
GetHeight(parentPage: Page) | Altura renderizada aproximada de la tabla en parentPage. |
SetColumnTextState(colNumber: int, textState: Aspose.Pdf.Text.TextState) | Aplica textState a cada celda en el número de columna dado (basado en 1). |
Clone() | Clonación superficial de la tabla. |
ImportArray(importedArray: object?[], firstFilledRow: int, firstFilledColumn: int, isLeftColumnsFilled: bool) | Importa una matriz de objetos 2-D en la tabla. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int) | Importa todas las filas de un DataTable. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesShown: bool, firstFilledRow: int, firstFilledColumn: byte, maxRows: int, maxColumns: int, isHtmlSupported: bool) | Importa con máximas filas/máximas columnas explícitas y bandera de soporte HTML. |
ImportDataTable(importedDataTable: System.Data.DataTable, sourceRowList: int[], sourceColumnList: int[], firstFilledRow: int, firstFilledColumn: int, showColumnNamesAsFirstRow: bool, isHtmlSupported: bool) | Importa un subconjunto de filas/columnas seleccionado por listas de índices. |
ImportDataView(sourceDataView: System.Data.DataView, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int, maxRows: int, maxColumns: int) | Importa un DataView. |
BuildMultiPage(page: Page, startY: double, bottomMargin: double, topMargin: double) | Construye la tabla a través de múltiples páginas. |
Build(page: Page) | Construye los bytes del flujo de contenido de la tabla para la página dada. |