Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: FORMAT


Далее следует непереводимый итальянский фолклёр, с использованием местных идиоматических выражений.




Dim cmd As SqlXmlCommand
        cmd = New SqlXmlCommand("Provider=SQLOLEDB;Server=ws-1-2;database=aspnetdb;Integrated Security=SSPI;")
        cmd.CommandText = "Select* FROM Tbl1 FOR XML AUTO,Elements"
        Response.ContentType = "application/vnd.ms-excel"
        'Response.ContentType = "type=text/xml"
        cmd.RootTag = "ROOT"
        cmd.XslPath = Server.MapPath("XSLTFile.xsl")
        Response.Clear()
        cmd.ExecuteToStream(Response.OutputStream)


Вот пример который формирует XML поток и выдает данные в эксель на основе созданного шаблона XSLT.
Как видишь - все значительно проще, чем кажется.
(Данный пример выгружает 62 тыс записей в эксель за ~4 сек.)


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.