Forum


Replies: 11   Views: 591
Eliminar ceros en gráfica
Topic closed:
Please note this is an old forum thread. Information in this post may be out-to-date and/or erroneous.
Every phpdocx version includes new features and improvements. Previously unsupported features may have been added to newer releases, or past issues may have been corrected.
We encourage you to download the current phpdocx version and check the Documentation available.

Posted by admin  · 25-10-2022 - 15:45

Hola,

Gracias por enviar un ejemplo de uso.

Los valores mostrados son los especificados para la gráfica. Ocultarlos individualmente requiere el uso de una licencia Premium para acceder al conjunto de estilos extendidos (opción theme).

Mostrar los valores 0 al habilitar la opción showValue es lo predeterminado por MS Word. Si no quieres mostrar un valor en la gráfica (aunque el espacio ocupado permanece), la opción es utilizar un string vacío ('') en lugar de un asignar un valor de 0. Por ejemplo:

$data = array(
    'legend' => array('Legend 4', 'Legend 3', 'Legend 2', 'Legend 1'),
    'data' => array(
        array(
            'name' => 'data 1',
            'values' => array(10, '', '', ''),
        ),
        array(
            'name' => 'data 2',
            'values' => array('', 60, '', ''),
        ),
        array(
            'name' => 'data 3',
            'values' => array('', '', 7, ''),
        ),
        array(
            'name' => 'data 3',
            'values' => array('', '', '', 22),
        ),
    ),
);

$paramsChart = array(
    'sizeX' => 15,
    'sizeY' => 10,
    'hgrid' => 1,
    'vgrid' => 0,
    'minorUnit' => 0,
    'showValue' => 1,
    'chartAlign' => 'center',
    'legendPos' => 'b',
    'stylesTitle' => [
        'fontSize' => 1100,
        'bold' => true,
    ],
    'data' => $data,
    'type' => 'barChart',
);

$docx->addChart($paramsChart);

Saludos.