Go言語を介したC++による複数エンコーディングのCSVファイル読み取り

Contents
[ ]

Aspose.CellsはTxtLoadOptions.IsMultiEncodedプロパティを提供しており、これをtrueに設定する必要があります。そうすることで、複数エンコーディングのCSVファイルを正しく読み込むことができます。

以下のスクリーンショットは、2行を含むサンプルCSVファイルを示しています。最初の行はANSIエンコーディングで、2行目はUnicodeエンコーディングです。

入力ファイル
todo:image_alt_text

以下のスクリーンショットは、上記のCSVファイルから変換されたXLSXファイルを、TxtLoadOptions.IsMultiEncodedプロパティをtrueに設定しなかった場合を示しています。ご覧のとおり、Unicodeテキストは正しく変換されませんでした。

出力ファイル1: 複数のエンコーディングを考慮していない
todo:image_alt_text

以下のスクリーンショットは、TxtLoadOptions.IsMultiEncodedプロパティをtrueに設定した後の、上記のCSVファイルから変換されたXLSXファイルを示しています。ご覧のとおり、Unicodeテキストは正しく変換されています。

出力ファイル2: IsMultiEncodedをtrueに設定
todo:image_alt_text

以下は、上記のCSVファイルを正しくXLSX形式に変換するサンプルコードです。

関連記事