上記のようなメッセージが表示されて
「はい(Y)」を選ぶと次は以下のメッセージが表示される。
「Excelは'sample.csv'が SYLK ファイルであることを確認しましたが、読み込むことができません。
ファイルエラーが含まれるか、 SYLK ファイル形式でない可能性があります。
異なるファイル形式でそのファイルを開くには、[OK] をクリックしてください。」
ここで「OK」を選ぶとファイルは開かれる。
WEB検索してみると原因は CSVファイルの最初の項目名が「ID」だったのが原因。
「id」や「Id」は大丈夫だった。
最初の項目が「ID」だとExcelが SYLK形式と認識する仕組みだったので
CSVファイルの最初項目名には「ID」を使うことができない。
他の項目名にするしかない。
SYLKファイルフォーマット参考URL
https://support.microsoft.com/ja-jp/help/410409