By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
431,780 Members | 1,520 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 431,780 IT Pros & Developers. It's quick & easy.

error BC30002: Type Excel.Application is not Defined

P: n/a
Mel
Can anyone tell me why I am getting this error? It bombs on this line
of my VB code:
Public appExcel As New Excel.Application

It works when I test it on my machine but once I release the page to
the web server I get the error when I click on a hyperlink that loads
the page. I have the Interop.Excel and Interop.Microsoft.Office.Core
references added to my project but I still get this error. What am I
missing?

Aug 10 '07 #1
Share this Question
Share on Google+
8 Replies


P: n/a
You need to install Excel on the server as well. Remember the interop
libraries are just wrappers around the actual Excel COM library.

BTW, automating Microsoft Office applications on server-side is not
recommended and nor supported. For more info, read
http://support.microsoft.com/kb/257757/

"Mel" wrote:
Can anyone tell me why I am getting this error? It bombs on this line
of my VB code:
Public appExcel As New Excel.Application

It works when I test it on my machine but once I release the page to
the web server I get the error when I click on a hyperlink that loads
the page. I have the Interop.Excel and Interop.Microsoft.Office.Core
references added to my project but I still get this error. What am I
missing?

Aug 10 '07 #2

P: n/a
"Mel" <ML********@gmail.comwrote in message
news:11*********************@d30g2000prg.googlegro ups.com...
Can anyone tell me why I am getting this error? It bombs on this line
of my VB code:
Public appExcel As New Excel.Application
Because server-side Office automation doesn't work:
http://support.microsoft.com/default...US;q257757#kb2

You'll need to find a different method of integrating Excel into your
ASP.NET app - what are you trying to do exactly...?
--
Mark Rae
ASP.NET MVP
http://www.markrae.net

Aug 10 '07 #3

P: n/a
Mel
On Aug 10, 11:45 am, "Mark Rae [MVP]" <m...@markNOSPAMrae.netwrote:
"Mel" <MLights...@gmail.comwrote in message

news:11*********************@d30g2000prg.googlegro ups.com...
Can anyone tell me why I am getting this error? It bombs on this line
of my VB code:
Public appExcel As New Excel.Application

Because server-side Office automation doesn't work:http://support.microsoft.com/default...US;q257757#kb2

You'll need to find a different method of integrating Excel into your
ASP.NET app - what are you trying to do exactly...?

--
Mark Rae
ASP.NET MVPhttp://www.markrae.net
The Excel spreadsheet is a calculator. It has a ton of formulas which
were written by a 3rd party vendor of ours. Instead of reinventing
the wheel and creating a new web page which incorporates all of those
same formulas I figured it was easier to just have Excel run in the
background with that spreadsheet open (for read only access). The
idea is, when the user changes an input field on the web page the
visual basic code changes the corresponding field in the spreadsheet
which is running in the background and just retrieves the results from
the spreadsheet and places them on the web page "outputs" section.

Then, as far as maintenance is concerned, if in the future any of the
calculations change we can just update the spreadsheet and no code
would need to be changed on the web site.
Aug 10 '07 #4

P: n/a
"Mel" <ML********@gmail.comwrote in message
news:11**********************@z24g2000prh.googlegr oups.com...
I figured it was easier to just have Excel run in the background
Won't work, I'm afraid - Excel (like the rest of Office) just isn't designed
to be run like this...
--
Mark Rae
ASP.NET MVP
http://www.markrae.net

Aug 10 '07 #5

P: n/a
Mel
On Aug 10, 12:16 pm, "Mark Rae [MVP]" <m...@markNOSPAMrae.netwrote:
"Mel" <MLights...@gmail.comwrote in message

news:11**********************@z24g2000prh.googlegr oups.com...
I figured it was easier to just have Excel run in the background

Won't work, I'm afraid - Excel (like the rest of Office) just isn't designed
to be run like this...

--
Mark Rae
ASP.NET MVPhttp://www.markrae.net
Seriously. That stinks. So what are my alternatives?

Aug 10 '07 #6

P: n/a
Mel
On Aug 10, 11:16 am, Siva M <shiva...@online.excite.comwrote:
You need to install Excel on the server as well. Remember the interop
libraries are just wrappers around the actual Excel COM library.

BTW, automating Microsoft Office applications on server-side is not
recommended and nor supported. For more info, readhttp://support.microsoft.com/kb/257757/

"Mel" wrote:
Can anyone tell me why I am getting this error? It bombs on this line
of my VB code:
Public appExcel As New Excel.Application
It works when I test it on my machine but once I release the page to
the web server I get the error when I click on a hyperlink that loads
the page. I have the Interop.Excel and Interop.Microsoft.Office.Core
references added to my project but I still get this error. What am I
missing?
Yep, we did install Excel on the web server. If it's not supported
does that mean it absolutely can't be done? Is that the reason why I
am getting the error message, because it's not supported?

Aug 10 '07 #7

P: n/a
"Mel" <ML********@gmail.comwrote in message
news:11**********************@d30g2000prg.googlegr oups.com...
If it's not supported does that mean it absolutely can't be done?
Yes.
Is that the reason why I am getting the error message, because it's not
supported?
The reason you're getting the error message is because it doesn't work,
which is also the reason why it's not supported...
--
Mark Rae
ASP.NET MVP
http://www.markrae.net

Aug 10 '07 #8

P: n/a
"Mel" <ML********@gmail.comwrote in message
news:11**********************@e9g2000prf.googlegro ups.com...
Seriously. That stinks. So what are my alternatives?
http://www.aspose.com/Products/Aspos...s/Default.aspx

Says it supports VBA, though I've never used it in this way...
--
Mark Rae
ASP.NET MVP
http://www.markrae.net

Aug 10 '07 #9

This discussion thread is closed

Replies have been disabled for this discussion.