Excel へのエクスポートを可能にする JS ライブラリが複数あります。しかし、余分な依存関係を回避する最小限のアプローチに従いたい場合はどうなるでしょうか。
最も簡単なアプローチは、Excel で簡単に開くことができる JSON から CSV を生成することです。
ただし、変換ロジックを説明する前に、CSV とは何か、CSV ファイルを作成するときにどのエンコーディングを使用するかを理解しましょう。
この RFC 4180 カンマ区切り値 (CSV) ファイルの共通形式と MIME タイプでは、CSV 形式の定義を指定します。なお、CSV形式は正式に標準化されていないため、あくまでメモです。
JSON データには、CSV ファイルを作成するときに考慮する必要がある ISO Latin-1 (ISO/IEC 8859-1) 文字セットの文字 æ å ø が含まれています。
考慮すべき Unicode® 標準バージョン 15.0 の一部の抜粋。
Unicode® 標準バージョン 15.0 より:
つまり、CSV 文字列の前に幅 0 のノーブレーク スペースを追加すると、Excel は 1252: 西ヨーロッパ (Windows) または U FEFF 文字が含まれている場合に選択されるその他のエンコーディングではなく、UTF-8 エンコーディングを適用するように強制されます。提供されていない。
このシリーズの次の投稿で、幅ゼロのノーブレークスペースを使用して CSV ファイルを作成する場合と使用しない場合の違いを示します...
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3