Go言語を介したC++による複数エンコーディングのCSVファイル読み取り
Contents
[
Hide
]
時には、CSVファイルに複数のエンコーディング(Unicode、ANSI、UTF8、UTF7など)が含まれている場合があります。Aspose.Cellsを使えば、そのようなCSVファイルをロードして、PDFやXLSXなどの他のフォーマットに変換できます。
Aspose.CellsはTxtLoadOptions.IsMultiEncodedプロパティを提供しており、これをtrueに設定する必要があります。そうすることで、複数エンコーディングのCSVファイルを正しく読み込むことができます。
以下のスクリーンショットは、2行を含むサンプルCSVファイルを示しています。最初の行はANSIエンコーディングで、2行目はUnicodeエンコーディングです。
| 入力ファイル |
|---|
![]() |
以下のスクリーンショットは、上記のCSVファイルから変換されたXLSXファイルを、TxtLoadOptions.IsMultiEncodedプロパティをtrueに設定しなかった場合を示しています。ご覧のとおり、Unicodeテキストは正しく変換されませんでした。
| 出力ファイル1: 複数のエンコーディングを考慮していない |
|---|
![]() |
以下のスクリーンショットは、TxtLoadOptions.IsMultiEncodedプロパティをtrueに設定した後の、上記のCSVファイルから変換されたXLSXファイルを示しています。ご覧のとおり、Unicodeテキストは正しく変換されています。
| 出力ファイル2: IsMultiEncodedをtrueに設定 |
|---|
![]() |
以下は、上記のCSVファイルを正しくXLSX形式に変換するサンプルコードです。


