Obteniendo encabezados o pies de página con Node.js vía C++

Obteniendo Encabezados y Pies de Página en MS Excel

  1. Haz clic en la hoja de cálculo donde deseas ver o cambiar los encabezados o pies de página.
  2. En la pestaña Vista, en el grupo Vistas del libro, haga clic en Diseño de página. Excel muestra la hoja de cálculo en la vista Diseño de página.
  3. Para ver o editar un encabezado o pie de página, haz clic en el cuadro de texto de encabezado o pie de página izquierdo, central o derecho en la parte superior o inferior de la página de la hoja de cálculo (debajo de Encabezado, o encima de Pie de página).

Obteniendo encabezados y pies de página usando Aspose.Cells for Node.js via C++

Con los métodos PageSetup.getHeader(number) y PageSetup.getFooter(number), los desarrolladores en Node.js pueden simplemente obtener encabezados o pies de página del archivo.

  1. Construya un libro de trabajo para abrir el archivo.
  2. Obtenga la hoja de cálculo donde desea obtener encabezados o pies de página.
  3. Obtenga el encabezado o pie de página con un ID de sección específico.
const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "HeaderFooter.xlsx");

// Instantiate a new Workbook
const workbook = new AsposeCells.Workbook(filePath);
const sheet = workbook.getWorksheets().get(0);

// Gets left section of header
console.log(sheet.getPageSetup().getHeader(0));
// Gets center section of header
console.log(sheet.getPageSetup().getHeader(1));
// Gets right section of header
console.log(sheet.getPageSetup().getHeader(2));
// Gets center section of footer
console.log(sheet.getPageSetup().getFooter(1));

Analizar Encabezados y Pies de Página para Lista de Comandos

El texto del encabezado o pie de página puede contener comandos especiales, por ejemplo, un marcador de posición para el número de página, fecha actual o atributos de formato de texto.

Los comandos especiales están representados por una sola letra con un símbolo ampersand inicial ("&").

Las cadenas de encabezado y pie de página se construyen usando la gramática ABNF. No es fácil de entender sin un visor.

Aspose.Cells for Node.js via C++ proporciona el método PageSetup.getCommands(string) para analizar encabezados y pies de página como una lista de comandos.

El siguiente código muestra cómo analizar el encabezado o pie de página como una lista de comandos y procesar los comandos:

try {
const AsposeCells = require("aspose.cells.node");
const path = require("path");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "HeaderFooter.xlsx");

// Instantiate a new Workbook.
const workbook = new AsposeCells.Workbook(filePath);
const sheet = workbook.getWorksheets().get(0);

// Gets left section of header
const headerSection = sheet.getPageSetup().getHeader(0);
const commands = sheet.getPageSetup().getCommands(headerSection) || [];

commands.forEach(c => {
switch (c.getType()) {
case AsposeCells.HeaderFooterCommandType.SheetName:
// embedded the name of the sheet to header or footer
break;
}