Страница: 1 |
Страница: 1 |
Вопрос: Создать книгу MS Excel
Добавлено: 13.07.05 17:29
Автор вопроса: Artyom
Нужно из ASP .NET 2.0 создать книгу MS Excel, заполнить ее данными и отдать в http-запросе (в простонародье это называют "Экспорт в Excel").
С последним проблем у меня не возникает, а вот как создать книгу?
Подразумевается, что на веб-сервере не установлено никакой фигни вроде MS Office.
Спасибо.
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 14.07.05 03:12
Раз фигни не установлено, ищи в гугле на предмет классов по работе с форматом BIFF напрямую. Они есть.
Номер ответа: 2
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #2
Добавлено: 14.07.05 13:29
Сложно это очень - не совсем соответствует идеологии .NET 2.0
Номер ответа: 3
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #3
Добавлено: 14.07.05 14:25
Что именно не соответствует - что надо искать или что это класс?..
Номер ответа: 4
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #4
Добавлено: 14.07.05 15:46
Что надо что-то искать
Ладно, попробую еще html-документ переименовать в xls, может, этот вариант пройдет, если не пройдер, то прийдется искать классы самому
Номер ответа: 5
Автор ответа:
Max
ICQ: 155798304
Вопросов: 7
Ответов: 6
Профиль | | #5
Добавлено: 15.07.05 07:51
может попробуешь через XML? )
ВО!
нашол кусок кода
передрано мною из книги Гарнаева
"самоучитель VS.NET 2003"
сам не проверял, но мож поможет?
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Response.ContentType = "application/vbn.ms-excel"
Response.Charset = ""
Me.EnableViewState = False
 im sw As New System.IO.StringWriter
 im htw As New System.Web.UI.HtmlTextWriter(sw)
grdPhone.RenderControl(htw)
Response.Write(sw.ToString())
Response.End()
End Sub
Код прдназначен для передачи данных Web-DataGrid
в MS Excel, но чем могу... думаю принцип понятен...
Номер ответа: 6
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #6
Добавлено: 15.07.05 11:43
Спасибо, примерно это я и имел в виду.
Только тут не XML в Excel передается, а обычный html - DataGrid рендерится в
html.