Преобразуйте Excel в Memory Stream и загрузите через AngularJS.C#

Место общения программистов C#
Ответить
Anonymous
 Преобразуйте Excel в Memory Stream и загрузите через AngularJS.

Сообщение Anonymous »

Я хочу создать файл Excel динамически на C#, и мне нужно сделать его доступным для загрузки в AngularJS HTML Button Click.

Я сослался на следующую ссылку для динамического создания Excel http://www.increvcorp.com/manipulated-e ... t-using-c/

Он работает нормально. Но он сохраняет файл в локальном хранилище

Код: Выделить всё

 xlWorkBook.SaveAs("D:\\Mobile_List.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
Я сослался на еще один пост, они предложили конвертировать непосредственно из рабочей книги в поток памяти - конвертировать книгу Excel в байт[].

Но в этом посте они использовали

Код: Выделить всё

MemoryStream m = new MemoryStream();
workbook.SaveToStream(m);
Я не могу найти метод SaveToStream в своей книге, отображается ошибка


'Microsoft.Office.Interop.Excel.Workbook' не содержит
определения для 'SaveToStream' и метода расширения 'SaveToStream'
, принимающего первый аргумент типа
Можно найти «Microsoft.Office.Interop.Excel.Workbook» (вам
не хватает директивы using или ссылки на сборку?)


Как я могу сделать это как поток памяти и отправить обратно в AngularJS для загрузки, нажав кнопку HTML?

Я отправил еще один пост в AngularJS $http-post - преобразовать двоичный файл в файл Excel и загрузить - он просто объяснял часть angularJS и PHP. Нет объяснения C#, это основная причина, по которой я публикую этот вопрос.

Пожалуйста, помогите мне...

Примечание: не конвертируйте его из локального хранилища...

Подробнее здесь: https://stackoverflow.com/questions/369 ... -angularjs
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»