Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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
        ;Dim sw As New System.IO.StringWriter
        ;Dim 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.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам