Home All Groups Group Topic Archive Search About

Excel Range to DataTable and Vice Versa?

Author
2 Nov 2006 6:46 PM
TCook
Hey All,

Using a range object, is there a quick way to blast the data into a
datatable?

For example, using a range object, one can dump the data to an array.  Is
there a way to do something similar with a range object and a datatable?

Is there a quick way to dump the data from an array into a datatable?

How about doing the reverse?  Can I blast a range with data from a datatable
similarly to using an array?

I won't be using connection strings, etc.  I will be using range objects.

Thanks & Regards,

TC

Author
2 Nov 2006 8:01 PM
Norman Yuan
Enter this into Google search: ADO.NET, Excel

You'll be overwhelmed by the liks of this topic.

Show quote
"TCook" <getmyemai***@yahoo.com> wrote in message
news:%23AIIs8q$GHA.4892@TK2MSFTNGP04.phx.gbl...
> Hey All,
>
> Using a range object, is there a quick way to blast the data into a
> datatable?
>
> For example, using a range object, one can dump the data to an array.  Is
> there a way to do something similar with a range object and a datatable?
>
> Is there a quick way to dump the data from an array into a datatable?
>
> How about doing the reverse?  Can I blast a range with data from a
> datatable similarly to using an array?
>
> I won't be using connection strings, etc.  I will be using range objects.
>
> Thanks & Regards,
>
> TC
>
Author
3 Nov 2006 2:03 AM
TCook
Hey Norman,

You are correct in that I will be overwhelmed by the links but I am looking
for something very specific that is also performance related.

Can you answer the specific questions posed?

Thanks & Regards,

TC

Show quote
"TCook" <getmyemai***@yahoo.com> wrote in message
news:%23AIIs8q$GHA.4892@TK2MSFTNGP04.phx.gbl...
> Hey All,
>
> Using a range object, is there a quick way to blast the data into a
> datatable?
>
> For example, using a range object, one can dump the data to an array.  Is
> there a way to do something similar with a range object and a datatable?
>
> Is there a quick way to dump the data from an array into a datatable?
>
> How about doing the reverse?  Can I blast a range with data from a
> datatable similarly to using an array?
>
> I won't be using connection strings, etc.  I will be using range objects.
>
> Thanks & Regards,
>
> TC
>
Author
3 Nov 2006 3:32 PM
Norman Yuan
To read/write data from your app's DataTable object to/from Excel sheet, you
have two options: automate Excel with COM interop, or use ADO.NET, as the
tons of links show.

Using ADO.NET (you need ConnectionString) is a lot faster, and you do not
even need Excel installed.

Using COM automation, yes, you access data in the sheet cell by cell in a
Range/sheet. You need Excel be installed, it is slow, may be too slow if you
have thousands of cells in the Range. Yes, you can get data in the Range
into an array and then sinply loop through the array to add them into a
DataTable. The point is, you need to automate Excel to access the said
Range/Cells

If you want to two-way transfer and need more control to the sheet, such as
format the cells according to the cell's value in many different ways, then
you have no choice by automation. If you only need to read/write data back
and forth, using ADO.NET with connectionString is the obvious choice.

Show quote
"TCook" <getmyemai***@yahoo.com> wrote in message
news:erd4ywu$GHA.3560@TK2MSFTNGP04.phx.gbl...
> Hey Norman,
>
> You are correct in that I will be overwhelmed by the links but I am
> looking for something very specific that is also performance related.
>
> Can you answer the specific questions posed?
>
> Thanks & Regards,
>
> TC
>
> "TCook" <getmyemai***@yahoo.com> wrote in message
> news:%23AIIs8q$GHA.4892@TK2MSFTNGP04.phx.gbl...
>> Hey All,
>>
>> Using a range object, is there a quick way to blast the data into a
>> datatable?
>>
>> For example, using a range object, one can dump the data to an array.  Is
>> there a way to do something similar with a range object and a datatable?
>>
>> Is there a quick way to dump the data from an array into a datatable?
>>
>> How about doing the reverse?  Can I blast a range with data from a
>> datatable similarly to using an array?
>>
>> I won't be using connection strings, etc.  I will be using range objects.
>>
>> Thanks & Regards,
>>
>> TC
>>
>
>

AddThis Social Bookmark Button