FileMakerでエクスポートしたCSVファイルをダブルクリックしてExcelで開くと文字を正しく認識してくれません。
UTF-8(BOMあり)にするとダブルクリックしてExcelで開けばOK。
FileMaker エクスポート CSV UTF-8 でエクスポートした場合、UTF-8(BOMなし)となります。
FileMakerでは、UTF-8(BOMあり)で出力出来ないので、PowerShellを使用します。
FileMaker からCSVファイルをエクスポート後、以下のスクリプトを実行。
スクリプト例:
変数を設定 [$win_path; 値:"C:\Users\UserName\Desktop\\test.csv"]
変数を設定 [$Command; 値:Let([
¢PS=
"$Content=Get-Content -Path {$win_path} -Encoding UTF8;
$Content|Out-File -Encoding UTF8 -FilePath {$win_path};"
];
Substitute ( ¢PS ; "{$win_path}" ; Quote ( $win_path ) )
)]
Event を送信 [「aevt」; 「odoc」; "powershell -WindowStyle Hidden -Command " & $Command]
これで、UTF-8(BOMあり) になるので、ダブルクリックしてExcelで開いても文字列がキチンと認識されます。
0 件のコメント:
コメントを投稿