GitHub user dosubot[bot] added a comment to the discussion: Export Format in 
Superset 5 – CSV/Excel Not Reflecting D3_FORMAT Settings

<!-- Answer -->
Superset 5.0.0 does not support applying D3_FORMAT localization to CSV or Excel 
exports—these settings only affect number formatting in the UI. Exported files 
always use the default (US) number format, and there is no configuration or 
plugin to enable localized number formatting in exports. Achieving this would 
require backend code changes.

The relevant files for export formatting are:
- `superset/viz.py` (the `BaseViz.get_csv` method),
- `superset/utils/csv.py` (the `df_to_escaped_csv` function),
- `superset/views/base.py` (the `CsvResponse` and `XlsxResponse` classes).

None of these reference or apply D3_FORMAT for localization; they use pandas 
DataFrame export methods, which do not apply custom number formatting from 
D3_FORMAT. To implement localized formatting, you would need to modify the 
backend to format numbers before exporting, for example by customizing 
`superset/utils/csv.py` or similar logic in the export pipeline 
([reference](https://github.com/apache/superset/discussions/34553), 
[reference](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset/viz.py),
 
[reference](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset/utils/csv.py)).


<!-- Dosu Comment Footer -->
*To reply, just mention [@dosu](https://go.dosu.dev/dosubot).*

---
<sup>How did I do? 
[Good](https://app.dosu.dev/response-feedback/f539811c-7254-4ce5-9845-65f3bedd5f93?feedback_type=great_response)
 | 
[Irrelevant](https://app.dosu.dev/response-feedback/f539811c-7254-4ce5-9845-65f3bedd5f93?feedback_type=irrelevant_answer)
 | 
[Incorrect](https://app.dosu.dev/response-feedback/f539811c-7254-4ce5-9845-65f3bedd5f93?feedback_type=incorrect_sources)
 | 
[Verbose](https://app.dosu.dev/response-feedback/f539811c-7254-4ce5-9845-65f3bedd5f93?feedback_type=too_verbose)
 | 
[Hallucination](https://app.dosu.dev/response-feedback/f539811c-7254-4ce5-9845-65f3bedd5f93?feedback_type=hallucination)
 | [Report 
🐛](https://app.dosu.dev/response-feedback/f539811c-7254-4ce5-9845-65f3bedd5f93?feedback_type=bug_report)
 | 
[Other](https://app.dosu.dev/response-feedback/f539811c-7254-4ce5-9845-65f3bedd5f93?feedback_type=other)</sup>&nbsp;&nbsp;[![Chat
 with 
Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github)&
 nbsp;[![Join 
Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share
 on 
X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/discussions/34568)

GitHub link: 
https://github.com/apache/superset/discussions/34568#discussioncomment-14012142

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: 
notifications-unsubscr...@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org
For additional commands, e-mail: notifications-h...@superset.apache.org

Reply via email to