CreateOutlinesForHeadingsInTables
Contenido
[
Ocultar
]OutlineOptions.CreateOutlinesForHeadingsInTables property
Especifica si se crean o no esquemas para los encabezados (párrafos formateados con estilos de encabezado) dentro de las tablas.
public bool CreateOutlinesForHeadingsInTables { get; set; }
Observaciones
El valor predeterminado esFALSO
.
Ejemplos
Muestra cómo crear entradas de esquema de documentos PDF para encabezados dentro de tablas.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Crea una tabla con tres filas. La primera fila,
// cuyo texto formatearemos en un estilo de tipo encabezado, servirá como encabezado de columna.
builder.StartTable();
builder.InsertCell();
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading1;
builder.Write("Customers");
builder.EndRow();
builder.InsertCell();
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Normal;
builder.Write("John Doe");
builder.EndRow();
builder.InsertCell();
builder.Write("Jane Doe");
builder.EndTable();
// Crea un objeto "PdfSaveOptions" que podemos pasar al método "Guardar" del documento
// para modificar cómo ese método convierte el documento a .PDF.
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// El documento PDF de salida contendrá un esquema, que es una tabla de contenido que enumera los títulos en el cuerpo del documento.
// Al hacer clic en una entrada de este esquema nos llevará a la ubicación de su respectivo encabezado.
// Establece la propiedad "HeadingsOutlineLevels" en "1" para obtener el esquema
// para registrar solo encabezados con niveles de encabezado que no sean mayores que 1.
pdfSaveOptions.OutlineOptions.HeadingsOutlineLevels = 1;
// Establece la propiedad "CreateOutlinesForHeadingsInTables" en "false" para excluir todos los encabezados dentro de las tablas.
// como el que hemos creado arriba a partir del esquema.
// Establece la propiedad "CreateOutlinesForHeadingsInTables" en "true" para incluir todos los encabezados dentro de las tablas
// en el esquema, siempre que tengan un nivel de encabezado que no sea mayor que el valor de la propiedad "HeadingsOutlineLevels".
pdfSaveOptions.OutlineOptions.CreateOutlinesForHeadingsInTables = createOutlinesForHeadingsInTables;
doc.Save(ArtifactsDir + "PdfSaveOptions.TableHeadingOutlines.pdf", pdfSaveOptions);
Ver también
- class OutlineOptions
- espacio de nombres Aspose.Words.Saving
- asamblea Aspose.Words