Hi
i have a serious problem while i was working in Excel.I want to fetch
columns from an excel worksheet and i need to compare it with an sql
querry fields,so i tried to open an excle worksheet first..
Unfortunately my code was throwing error like
CLSID\{00020819-0000-0000-C000-000000000046} IS NOT VALID OR NOT
REGISTERED.
But the same exe is working fine in other Pc's except mine.Then i
overcome the error with the code
Dim oldCI As System.Globaliz ation.CultureIn fo =
System.Threadin g.Thread.Curren tThread.Current Cultu re
System.Threadin g.Thread.Curren tThread.Current Cultu re = New
System.Globaliz ation.CultureIn fo("en-US")
after that excel sheet was opening but i cant read the rows or columns
in it
error throws like "Old format or Invalid Type Library" in the
particular statement wherever i used worksheet.metho dname
Here i put the entire code
please help me
Imports System.Windows. Forms
Imports Microsoft.Offic e.Core
Imports Excel
Public Class Form1
Inherits System.Windows. Forms.Form
Public xlApp As New Excel.Applicati on
Public Sub Button1_Click(B yVal sender As System.Object, ByVal e As
System.EventArg s) Handles Button1.Click
Try
Dim strFileName As String
Dim intRows, intCols As Integer
Dim r, c As Integer
Dim Strquerry As String
Dim strpos As Integer
Dim strposc As String
Dim StrMid As String
'Create a dialog box to find the excel file
Dim dlg As New OpenFileDialog
dlg.Filter = "Excel Files (*.xls)|*.xls"
dlg.FilterIndex = 0
dlg.ShowDialog( )
strFileName = dlg.FileName
Dim oldCI As System.Globaliz ation.CultureIn fo =
System.Threadin g.Thread.Curren tThread.Current Cultu re
System.Threadin g.Thread.Curren tThread.Current Cultu re = New
System.Globaliz ation.CultureIn fo("en-US")
Dim xlWB As Excel.Workbook
xlWB = xlApp.Workbooks .Open(strFileNa me)
TextBox1.Text = strFileName
xlWB.Applicatio n.Visible = True
System.Threadin g.Thread.Curren tThread.Current Cultu re = oldCI
Dim xls As Excel.Sheets
Dim xlsheet As New Excel.Worksheet
xls = xlWB.Worksheets
xlsheet = CType(xls.Item( 1), Excel.Worksheet )
xlsheet.activat e()
intRows = xlsheet.UsedRan ge.Rows.Count
If intRows <> 0 Then
intCols = xlsheet.UsedRan ge.Columns.Coun t
If intCols <> 0 Then
' Scroll through all the rows and columns retrieving values.
For r = 1 To intRows
For c = 1 To intCols
Strquerry = TextBox2.Text
strpos = InStr(1, Strquerry, "(")
strposc = InStr(strpos, Strquerry, ",")
StrMid = Mid(Strquerry, strpos, CType(xlsheet.C ells(r, c),
Excel.Range).Te xt)
StrMid = Mid(Strquerry, strposc, CType(xlsheet.C ells(r, c),
Excel.Range).Te xt)
MsgBox(StrMid)
Next
Next
xlWB.Close(Fals e)
xlApp.Quit()
xls = Nothing
xlWB = Nothing
xlApp = Nothing
End If
End If
Catch ex As Exception
MsgBox(ex.Messa ge)
End Try
End Sub
End Class
thanks in advance
Dimple
0 3675 Sign in to post your reply or Sign up for a free account.
Similar topics |
by: Mr. Smith |
last post by:
Hello all,
My code can successfully open, write to, format and save several
worksheets in a workbook then save it by a given name, close and quit excel.
My problem is that if I try and do it again, Excel hangs. OR if I open
Excel again (say from a desktop icon) before I close Access, Excel
hangs. (this has happened for both 97 & 2000 for me)
I of course thought that I mustn't be unloading a variable properly.
|
by: Kumar |
last post by:
Hi Folks,
I have a question regarding my windows c# application.
This application just reads MS Excel file and puts the data in to sql server
database.
In that excel file ,it has one named cell as "OutputStampTime".
I am facing problem while accessing this cell value.
When I open excel, I can see the value as "6:49 AM" . But when I click on
that cell
in the formula bar I am seeing as 01/27/2005 06:49:47 AM.
|
by: dgoel |
last post by:
Hi,
I Have a text file & I want to open it in excel sheet ( withou
importing). I have written code for it, but it is not opening exce
sheet. It opens the text file, but does not create a excel sheet
populate it. I do not know what the problem is, can someone please hel
out with this one,
Here is my code:
StreamReader dataFileReader = null;
FileInfo file = null;
Excel.Application ExcelObj = new Excel.Application();
|
by: James Wong |
last post by:
Dear all,
I have an old VB6 application which can create and access Excel object. The
basic definition statements are as follows:
Dim appExcel As Object
Dim wkb1 As Excel.Workbook
Dim wks1 As Excel.Worksheet
Set appExcel = New
|
by: Sam |
last post by:
Hi All,
I posted this message few days ago. No one has answered so far.
I just would like to know if it is possible to do or not.
Even if you can not tell me how to do this, maybe you know which library I
need to use in order to access excel information from a VB.NET code.
For example, I would be interested by knowing how to access a simple cell
value in an excel file from a vb.net code.
Here is the mail I sent last week, but as I...
| |
by: gumbystation |
last post by:
I am looking to take data from an excel spreadsheet into a csharp
application to manipulate the data in various ways. Currently, I am
using VS2005 (self-taught C#) and Excel 2000. I have researched into
using the Excel.Application object and have successfully openned a
worksheet in Excel (though hidden from the user).
The problem now comes when trying to get the data off of a spreadsheet.
When I try to create an instance of the...
|
by: aotemp |
last post by:
Hi,
Im having a reaaally hard time with something... Im trying to read a
cell of data into a String variable. It seems like such a simple task
too... Get the excel spreadsheet, get the workbook, get the sheet, get
the cell, get the cells data and store it into a string.
But it wont work! Im really frustrated. the best I got was
"System.___ComObject" coming out of the string.
|
by: jagguy |
last post by:
Hi,
i cant read in data from excel 97 using vb.net 2003.
I get an exception error .
all i want to do is read in values from excel initially. I want to just test it using msgbox.
Dim XL As Object 'workaround for excel 97
|
by: keirnus |
last post by:
Hello,
I've been coding in Access VBA to create an Excel Graph and it was good.
Until I got this error:
Please check the code below:
Private Sub TestGraph3()
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
| |
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
| |
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |