Экспорт данных с помощью хранимой процедуры в excel?
Экспорт данных в Excel через базу данных с помощью Sp и Ado.net.
Имя Поля Таблицы.
1.Name 2.Age 3.Address 4.Photo
Примечание: *-столбец фото в строке Base64
подобный этому
-/9j/4AAQSkZJRgABAAAAAQABAAD//gAUVlQtQ09NUFJFU1MgIHYyLjMg/9sAhAAQCwwOD.....
* приведенный ниже код экспортирует только данные без изображения ..
*GetMeetingListWithDetails-это имя метода, предоставляющего данные из базы данных..
И Храните Эти Данные В DataTable.
Что я уже пробовал:
try { DataTable dt = GetMeetingListWithDetails(); XLWorkbook wbook = new XLWorkbook(); wbook.AddWorksheet(dt, "sheet2"); wbook.Worksheets.Add(dt, "tab1"); HttpResponse httpResponse = Response; httpResponse.Clear(); httpResponse.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Provide you file name here httpResponse.AddHeader("content-disposition", "attachment;filename=\"MeetingReportWithDetails.xlsx\""); Flush the workbook to the Response.OutputStream using (MemoryStream memoryStream = new MemoryStream()) { wbook.SaveAs(memoryStream); memoryStream.WriteTo(httpResponse.OutputStream); memoryStream.Close(); } httpResponse.End(); } catch (Exception ex) { }
OriginalGriff
И что же?
Что он сделал такого, чего вы не ожидали, или не сделали того, что вы сделали?
Где ты застрял?
Какая помощь вам нужна?
Просто сбрасываю код на нас и говорю: "мне нужно ... "без объяснения того, где вы сейчас находитесь или что вам нужно двигаться дальше, это никому не поможет: помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы!
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию - помогите нам помочь вам!
OriginalGriff
Если бы вопрос был ясен, я бы не просил разъяснений, и вы, вероятно, нашли бы решение еще два дня назад! :смеяться:
Это ясно для вас, потому что у вас есть весь контекст вокруг него, а также остальная часть вашего проекта и данные, позволяющие вам использовать фрагмент кода, который вы сбросили на нас; мы этого не делаем, мы получаем только то, что Вы нам говорите.
Таким образом, сброс нагрузки кода здесь, с описанием, которое почти ничего не говорит, потому что вы попытались ввести как можно меньше, не является "хорошим вопросом" - мы понятия не имеем, является ли код, который вы показываете, делает то, что вы хотите, но есть ошибка, не делает то, что вы хотите вообще, нуждается в изменении, чтобы добавить функциональность, или совершенно неуместен! И мы не можем запустить его, чтобы узнать, потому что он нуждается в остальной части вашего проекта и ваших данных - к которым у нас нет никакого доступа - чтобы сделать что-нибудь вообще!
Поэтому постарайтесь подумать об этом со своей точки зрения и дайте нам реальную информацию.
Помогите нам помочь вам!
Er.RajeshKumar
Я Уточняю Вопрос ..
Пожалуйста, Прочтите Это ..
Надеюсь, вы понимаете вопрос ..