Field-Map Scripting

4.6.4.15 AddBackToTableOfContent

AddBackToTableOfContent procedure


Prototype:

procedure AddBackToTableOfContent(const Row,RowNoInContent,nCol :integer);

Description:

Lists each sheet name and includes a hyperlink shortcut to the appropriate worksheet.

Syntax:

xls.AddBackToTableOfContent(Row,RowNoInContent,nCol);  


Part

Description


xls

Variable declared as an instance of the TExcelWrapper class


Row

Variable declared as integer that represents row number of the hyperlink.


RowNoInTableContent

Variable declared as integer that represents row number on the content sheet


nCol

Variable declared as integer that represents number of merged columns

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.