Мне дали задание написать автоматические тесты, которые проверяют наш собственный API. Часть этого процесса включает в себя тестирование конечной точки, которая генерирует шаблон Excel, который получатель должен затем заполнить и отправить нам.
Судя по всему, этот шаблон отправляется обратно пользователю из браузера с помощью объекта FileContentResult, который также указывает тип содержимого (application / vnd.ms-excel.sheet.macroEnabled.12; предполагаемый формат файла: .xlsm).
Проблема, с которой я столкнулся, заключается в следующем: хотя получение файла с точки зрения байтового массива работает без проблем с обращением к конечной точке, это связано с тем, что мне еще предстоит успешно принять возвращенный байтовый массив и использовать его для чего-либо полезного , Создание файла Excel из этого кажется проблематичным. Просто использование File.WriteAllBytes () не работает, например, и не работает с BinaryWriter.
Кто-нибудь знает, как добиться этого из кода C #, который не работает как часть веб-сайта?