Как сделать экспорт из vb.net в excel ?

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Farkhod
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 12.08.2002 (Пн) 16:44

Как сделать экспорт из vb.net в excel ?

Сообщение Farkhod » 11.05.2004 (Вт) 13:11

На 6-ом vb для того чтобы сделать отчет по б/д я делаю так:

Код: Выделить всё
Dim xcl As Excel.Application
        Set xcl = New Excel.Application
         xcl.Workbooks.Add
        With xcl.ActiveSheet.QueryTables.Add(Connection:="ODBC;DRIVER=SQL Server; SERVER=Servak; UID=sa; PWD=123; DATABASE=Northwind", Destination:=xcl.Range("A1"))
            .CommandText = "SELECT * FROM Customers"
            .Refresh BackgroundQuery:=False
        End With
        xcl.Visible = True



Но в vb.net этот код не пашет. Ругается на строку xcl.Workbooks.Add
говорит:

"An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in excel_report_2.exe
Additional information: Old format or invalid type library."


А мне надо все это сделать в vb.net. Пожалуйста подскажите как быть ?

P.S. Я пробовал в references добавить и 5 и 11 ёксел. не помогает.

alsadykov
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 14.01.2004 (Ср) 19:05
Откуда: почти Екатеринбург

Сообщение alsadykov » 12.05.2004 (Ср) 11:03

Он у тебя не на эту строку ругается, а на предыдущую:

Set xcl = New Excel.Application

Нету больше Set'ов, просто присвоение теперь. Почитай хоть про изменения в VB.NET...

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 12.05.2004 (Ср) 21:35

И это (представляете!) есть в статьях "классика" :). Читай по апгрейду, скоро продолжу курс дописывать. Может и до Офиса дойду.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 64

    TopList