Field-Map Scripting

4.6.4.13 CreateHeaderOfTableContent

CreateHeaderOfTableContent procedure


Prototype:

procedure CreateHeaderOfTableContent;

Description:

Inserts header of table content as 'Table of content' that repeats at each page and names the sheet with content as 'Content'.

Syntax:

xls.CreateHeaderOfTableContent;  


Part

Description


xls

Variable declared as an instance of the TExcelWrapper class

Return value:

none


See also:

Landscape , SetPrintMargins , SetHeader , SetFooter , SetHeaderAndFooter , SetFirstHeaderAndFooter , SetTitleRows , SetTitleRowsAndCols , InsertHPageBreak , InsertVPageBreak , CreateHeaderOfTableContent , CreateTableOfContent , AddBackToTableOfContent , SetPrintArea , RowCount , ColCount , Header and footer codes , Predefined paper sizes, KeepColsTogether, KeepRowsTogether, AutoPageBreaks, PrintNumberOfHorizontalPages, PrintNumberOfVerticalPages, PrintToFit, Complex example


Example:

Var
  Row, Rows, Cols:integer;
  xls :TExcelWrapper;
Begin
  {document preparation}
  //...
  {managing worksheets}
  {setting cell values}

  {------------------Sheet: Content ----}
  xls.AddSheet('',true);
  {Create table of content}
  xls.CreateHeaderOfTableContent;
  {Create list of items}       
  lst:=TStringListWrapper.Create;
  lst.Add(format('%s|%s',['My first content item','My first sheet']));
  lst.Add(format('%s|%s',['My second content item','My second sheet']));
  lst.Add(format('%s|%s',['My third content item','My third sheet']));
  xls.CreateTableOfContent(lst);    

  xls.AddSheet('My first sheet',true);
  //...
  xls.AddSheet('My second sheet',true);
  //...    
  xls.AddSheet('My third sheet',true);
  //...

  {document saving / previewing}
  //...
End.