C++を経由してGolangでCSV、TSV、TXTをExcelに変換
CSV ファイルを開く
カンマ区切り値(CSV)ファイルは、値がカンマで区切られたレコードを含みます。データは表として保存され、各列はカンマ文字で区切られ、二重引用符で囲まれています。フィールド値に二重引用符が含まれる場合、それは二重引用符のペアでエスケープされます。Microsoft Excelを使用してスプレッドシートデータをCSVにエクスポートすることもできます。
CSVファイルを開き、無効な文字を置換する
Excelで特殊文字を含むCSVファイルを開くと、文字は自動的に置換されます。Aspose.Cells APIも同様に処理し、以下のコード例で示します。
推奨パーサーの使用
CSVファイルを開く際に常にデフォルトのパーサー設定を使用する必要はありません。時には、CSVファイルのインポートが期待した出力を生成しない場合があります。例えば、日付形式が期待通りでない場合や空のフィールドが異なる扱いをされる場合です。このため、TxtLoadOptions.PreferredParsersを利用して必要に応じたパーサーを指定できます。以下は推奨パーサーの使用例です。
この機能をテストするために、サンプルのソースファイルと出力ファイルを以下のリンクからダウンロードできます。
outputsamplePreferredParser.xlsx
カスタム区切り記号を使用してテキストファイルを開く
テキストファイルは、書式なしでスプレッドシートデータを保持するために使用されます。この種のファイルは、カスタマイズされた区切り記号を持つプレーンテキストファイルです。
タブ区切りファイルの開き方
タブ区切り(テキスト)ファイルはスプレッドシートデータを含みますが、フォーマットはありません。データは表やスプレッドシートのように行と列に配置されます。基本的に、タブ区切りファイルは各列間にタブがあるプレーンテキストファイルの一種です。
タブ区切り値(TSV)ファイルを開く
TSV(タブ区切り値)ファイルはスプレッドシートデータを含みますが、フォーマットはありません。これは、行と列にデータが配置される点で、タブ区切りファイルと同じです。