Register Lost your password?

public function fAddTable(array arrTable, array arrParamsTable = array())

Parameters

$arrTable

  • data for the table



$arrParamsTable

  • ‘border’ (border type) : none, single, double
  • ‘border_spacing’ (spacing) : 0, 1, 2,…
  • ‘border_color’ (border color) : ffffff, ff0000, …
  • ‘border_sz’ (border size) : 10,…
  • ‘jc’ (table alignment) : center, right
  • ’size_col’ (column size) : 1200,…
  • ‘TBLSTYLEval’ (table style): TableGrid(without border), Cuadrculamedia3-nfasis1(displayed rows with bands), Sombreadomedio1(displayed columns with bands), Tablaconcuadrcula(Table with borders)
  • ‘font’ (A specific size and style of font type within a type family. Example ‘Times New Roman’, ‘Arial’,…)

Examples

Example 1


require_once('../classes/cCreateDocx.inc');
$objDocx = new cCreateDocx();
$arrTable = array(
    array(
      'Title A',
      'Title B',
      'Title C',
      'Title D',
      'Title E'
    ),
    array(
      'Line A',
      'Value 01',
      'Value 02',
      'Value 03',
      'Value 04',
      'Value 05'
    ),
    array(
      'Line B',
      'Value 11',
      'Value 12',
      'Value 13',
      'Value 14',
      'Value 15'
    ),
    array(
      'Line C',
      'Value 21',
      'Value 22',
      'Value 23',
      'Value 24',
      'Value 25'
    )
  );

$arrParamsTable = array(
    'TBLSTYLEval' => 'Sombreadomedio1',
  	'border' => 'double',
	  'border_sz' => 20,
  	'border_spacing' => 0,
	  'border_color' => 'ff0000',
  	'jc' => 'center',
	  'size_col' => 1200
  );

$objDocx->fAddTable($arrTable, $arrParamsTable);
$objDocx->fCreateDocx('ejemplo_table');


Example 2 Version Pro


require_once('../classes/cCreateDocx.inc');
$objDocx = new cCreateDocx();
$arrParamsLink = array(
    'title' => 'Enlace a Google',
    'link' => 'http://www.google.es'
  );

$objLink = $objDocx->fAddElement('fAddLink', $arrParamsLink);
$arrParamsLink2 = array(
    'title' => 'Enlace a Yahoo!',
    'link' => 'http://www.yahoo.es'
  );
$objLink2 = $objDocx->fAddElement('fAddLink', $arrParamsLink2);

$arrTitle = array();
$arrTitle[] =
        array(
            'text' => 'Title A ',
            'b' => 'single',
            'cell_color' => 'C2F9B9'
);

$objTitleA = $objDocx->fAddElement('fAddText', $arrTitle);

$arrTitle[0]['text'] = 'Title B';

$objTitleB = $objDocx->fAddElement('fAddText', $arrTitle);

$arrTitle[0]['text'] = 'Title C';

$objTitleC = $objDocx->fAddElement('fAddText', $arrTitle);

$arrTitle[0]['text'] = 'Title D';

$objTitleD = $objDocx->fAddElement('fAddText', $arrTitle);

$arrTitle[0]['text'] = 'Title E';

$objTitleE = $objDocx->fAddElement('fAddText', $arrTitle);

$arrTable = array(
    array(
      $objTitleA,
      $objTitleB,
      $objTitleC,
      $objTitleD,
      $objTitleE
    ),
    array(
      'Line A',
      'Value 01',
      'Value 02',
      $objLink,
      'Value 04',
      'Value 05'
    ),
    array(
      'Line B',
      'Value 11',
      'Value 12',
      'Value 13',
      'Value 14',
      'Value 15'
    ),
    array(
      'Line C',
      'Value 21',
      'Value 22',
      'Value 23',
      'Value 24',
      $objLink2
    )
  );

$arrParamsTable = array(
   'TBLSTYLEval' => 'Tablanormal',
   'border' => 'single',
   'border_sz' => 20,
   'border_spacing' => 0,
   'border_color' => 'ff0000',
   'jc' => 'center',
   'size_col' => 1200
  );

$objDocx->fAddTable($arrTable, $arrParamsTable);
$objDocx->fCreateDocx('ejemplo_table');

Your comments