bcp
из документации, которую я могу найти, не экспортирует в любой двоичный формат Excel.То, что вы делаете, это создание текстового файла с разделителями и предоставление ему расширения Excel.Но расширения файлов не определяют, как данные хранятся / представляются в файле;это всего лишь подсказка, чтобы сообщить Windows, в каком приложении их открывать, и подсказка приложению о том, как его обработать.
Если вы откроете файл в текстовом редакторе, вы увидите необработанные данные впростой текст там.Excel может даже дать вам предупреждение, когда вы пытаетесь открыть текстовый файл с разделителями, который имеет расширение xls
, потому что он не получает того, что ожидал.
Если вам нужно вывести напрямую в файл xslx
,вам нужно будет произвести его другим способом.