Saltar al contenido

¿Cómo configurar el formato de dinero en PhpSpreadSheet?

Necesitamos tu apoyo para compartir nuestros posts con relación a las ciencias informáticas.

Solución:

Pude hacer lo siguiente con PHPSpreadsheet:

$spreadsheet->getActiveSheet()
    ->getStyle($thisCol)
    ->getNumberFormat()
    ->setFormatCode(PhpOfficePhpSpreadsheetStyleNumberFormat::FORMAT_CURRENCY_USD_SIMPLE);

El código de formato para FORMAT_CURRENCY_USD_SIMPLE=='"$"#,##0.00_-'

Puede usar esto, si está trabajando con applyFromArray:

$sheet = $spreadsheet->getActiveSheet();

$sheet->getStyle($thisCol)->applyFromArray(

    'numberFormat' => [
        'formatCode' => PhpOfficePhpSpreadsheetStyleNumberFormat::FORMAT_CURRENCY_EUR
    ]
);

De lo contrario, úsalo así:

$sheet = $spreadsheet->getActiveSheet();
$sheet->getStyle($thisCol)
      ->getNumberFormat()
      ->setFormatCode(PhpOfficePhpSpreadsheetStyleNumberFormat::FORMAT_CURRENCY_EUR);

Utilizar FORMAT_CURRENCY_USD por dólar

Nota: También puede agregar _SENCILLO por ejemplo, FORMAT_CURRENCY_EUR_SIMPLE si desea mostrar dos puntos decimales, por ejemplo, 12,62 € en lugar de 12 €

Revisa la clase PhpOfficePhpSpreadsheetStyleNumberFormat para encontrar todos los valores posibles.

La clase se almacena en proveedorphpofficephpspreadsheetsrcPhpSpreadsheetStyleNumberFormat.php

Aquí tienes las reseñas y valoraciones

Si eres capaz, tienes la habilidad dejar un escrito acerca de qué le añadirías a este artículo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *