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.