Как уже отмечали другие, файлы CSV не поддерживаются в новом Excel API. Однако, чтобы помочь другим, которые изначально были озадачены таким сообщением об ошибке, как я, я хотел бы остановиться подробнее.
Во-первых, полезно различать Microsoft Graph API и Excel API. Microsoft Graph API в основном обеспечивает основные функции системы хранения файлов, так что сторонние могут работать с файлами и папками в OneDrive и SharePoint. API Excel, с другой стороны, предоставляет функциональные возможности Excel, позволяющие сторонним лицам работать с файлами Excel (в частности, с файлами .xlsx). Хотя API-интерфейс Excel использует ту же систему идентификации ресурсов и использует тот же «синтаксис» запросов, что и API-интерфейс Microsoft Graph, они не совпадают.
Запрос ниже явно относится к API Excel, а не к API Graph. Хотя Graph API может обрабатывать CSV-файл (ему все равно, с каким типом файла он работает, поскольку он не зависит от приложения), Excel API не может.
/me/drive/items/${someId}/workbook/worksheets('${someSheetName}')/usedRange
Если вы посмотрите на конечные точки в Excel API, вы увидите, что большинство из них указывают на функции, которых нет в файлах CSV: рабочую книгу, рабочий лист, ячейки и т. Д. Например, приведенный выше запрос пытается прочитать конкретная рабочая таблица в файле рабочей книги, что невозможно, если файл имеет формат CSV.
Кроме того, Excel API обрабатывает такие функции, как формулы, типы данных и форматирование ячеек, которые также отсутствуют в файлах CSV.
По сути, файлы CSV представляют собой не более чем простые текстовые файлы и, следовательно, не поддерживаются Excel API.
Конечно, было бы очень полезно, если бы команда API Excel могла вернуть более значимое сообщение об ошибке. Лично я нахожу текущее сообщение об ошибке очень вводящим в заблуждение.