473,379 Members | 1,530 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,379 software developers and data experts.

loop througth Literials using foreach!!

In my web application i use satalite assembly to localize my web form..
Instead of set the each control text to the resourcemanager getstring()
method i try to use foreach loop

private string rmg(string key)
{
return resource.GetString("key");
}

private Literal ctrl_txt()
{
foreach (Literal lit_xyz in this.Controls)
{
string str= lit_xyz.ID;
string key= str.Substring(3);
lit_xyz.Text= rmg(key);
return lit_xyz;
}
return null;
}

this foreach genrate InvalidCastException... How can i fix this??
Nov 19 '05 #1
16 2217

foreach (Control control in Page.Controls)
{
if (control is Literal)
{
Literal lc = (Literal)control;
// Do what you want here with lc now.
}
}
HTH

DalePres
MCAD, MCDBA, MCSE

"Islam Elkhayat" <is******@yahoo.com> wrote in message
news:O5**************@TK2MSFTNGP14.phx.gbl...
In my web application i use satalite assembly to localize my web form..
Instead of set the each control text to the resourcemanager getstring()
method i try to use foreach loop

private string rmg(string key)
{
return resource.GetString("key");
}

private Literal ctrl_txt()
{
foreach (Literal lit_xyz in this.Controls)
{
string str= lit_xyz.ID;
string key= str.Substring(3);
lit_xyz.Text= rmg(key);
return lit_xyz;
}
return null;
}

this foreach genrate InvalidCastException... How can i fix this??

Nov 19 '05 #2
Islam Elkhayat wrote:
In my web application i use satalite assembly to localize my web form..
Instead of set the each control text to the resourcemanager getstring()
method i try to use foreach loop

private string rmg(string key)
{
return resource.GetString("key");
}

private Literal ctrl_txt()
{
foreach (Literal lit_xyz in this.Controls)
{
string str= lit_xyz.ID;
string key= str.Substring(3);
lit_xyz.Text= rmg(key);
return lit_xyz;
}
return null;
}

this foreach genrate InvalidCastException... How can i fix this??


your foreach doesn't mean "use only the Literals from
the Controls collection", it means "use every control
in Controls as if it were a Literal".
As you found out, that is not true.

The Controls collection consists of Controls that *might*
be Literals, so:

foreach (Control ctrl in this.Controls)
{
Literal lit = ctrl as Literal;
if (lit != null)
{
// work with the Literal
}
// else no literal, ignore it
}

Note: this foreach goes just one level deep, you don't find
"grandchildren" this way. If you want to find any Literal, no matter
how deep, you need to use recursion ("if this is not a Literal,
then maybe somewhere in the Controls collection of this control
there is a Literal")

--
Hans Kesting
Nov 19 '05 #3
It didn't throw Exception but also didn't work
if statment always false... so i always go to the else!!

How can i make it work??
Nov 19 '05 #4
How are you creating your literals? In my tests of your problem, I found
that Literals created in the aspx file as <asp:LITERAL> were not available
in code even if I made sure that they were declared and instantiated in my
codebehind.

In order to get the Literals to work, I had to create them, instantiate
them, and them to Page.Controls from within my codebehind. Done that way, I
was able to access the Literal and manipulate its properties.
"Islam Elkhayat" <is******@yahoo.com> wrote in message
news:OA**************@TK2MSFTNGP15.phx.gbl...
It didn't throw Exception but also didn't work
if statment always false... so i always go to the else!!

How can i make it work??

Nov 19 '05 #5
I want to loop throught literials so i don't use
Lit_1.Text= resources.GetString(key)
for each literial... if i instantiated every literial in the code behind i
will write the same long code!!!
How can i solve this issue??
"DalePres" <don-t-spa-m-me@lea-ve-me-a-lone--.com> wrote in message
news:O3*************@TK2MSFTNGP12.phx.gbl...
How are you creating your literals? In my tests of your problem, I found
that Literals created in the aspx file as <asp:LITERAL> were not available
in code even if I made sure that they were declared and instantiated in my
codebehind.

In order to get the Literals to work, I had to create them, instantiate
them, and them to Page.Controls from within my codebehind. Done that way,
I was able to access the Literal and manipulate its properties.
"Islam Elkhayat" <is******@yahoo.com> wrote in message
news:OA**************@TK2MSFTNGP15.phx.gbl...
It didn't throw Exception but also didn't work
if statment always false... so i always go to the else!!

How can i make it work??


Nov 19 '05 #6
On Thu, 10 Feb 2005 19:02:50 -0600, "DalePres"
<don-t-spa-m-me@lea-ve-me-a-lone--.com> wrote:
How are you creating your literals? In my tests of your problem, I found
that Literals created in the aspx file as <asp:LITERAL> were not available
in code even if I made sure that they were declared and instantiated in my
codebehind.


If a class is instantiated - it's available. Perhaps you meant
declared? Are you using runat="server"?

--
Scott
http://www.OdeToCode.com/blogs/scott/
Nov 19 '05 #7
You're correct, if a class is instantiated it is available. But try it out.
If you create an <ASP:LITERAL runat="server" and id="Literal1" Text="My
Literal Text" /> and then, in your code behind make sure that you declare
and instantiate Literal1, they are not recognized as the same object. You
can access, modify, and do what you want with the one in your codebehind,
and it will behave as expected; the literal in your aspx file will always
render as "My Literal Text".

DalePres
"Scott Allen" <sc***@nospam.odetocode.com> wrote in message
news:p4********************************@4ax.com...
On Thu, 10 Feb 2005 19:02:50 -0600, "DalePres"
<don-t-spa-m-me@lea-ve-me-a-lone--.com> wrote:
How are you creating your literals? In my tests of your problem, I found
that Literals created in the aspx file as <asp:LITERAL> were not available
in code even if I made sure that they were declared and instantiated in my
codebehind.


If a class is instantiated - it's available. Perhaps you meant
declared? Are you using runat="server"?

--
Scott
http://www.OdeToCode.com/blogs/scott/

Nov 19 '05 #8
If there is a literal control on the page, the control has to be
instantiated to render. Perhaps you meant you didn't want to declare a
variable for each Literal control?

In any case, I think a cleaner solution would be to create a new
control (pehaps derived from Literal or WebControl) and use the Init
event to get the string from a resource file. You could add Key as a
public property to be able to assign the key from inside the ASPX tag.

The above approach will be a cleaner, more maintainable solution.
You'll be able to use the new control on any page in your application
without cluttering eeach page with the string loading logic.

HTH,

--
Scott
http://www.OdeToCode.com/blogs/scott/

On Fri, 11 Feb 2005 03:13:07 +0200, "Islam Elkhayat"
<is******@yahoo.com> wrote:
I want to loop throught literials so i don't use
Lit_1.Text= resources.GetString(key)
for each literial... if i instantiated every literial in the code behind i
will write the same long code!!!
How can i solve this issue??
"DalePres" <don-t-spa-m-me@lea-ve-me-a-lone--.com> wrote in message
news:O3*************@TK2MSFTNGP12.phx.gbl...
How are you creating your literals? In my tests of your problem, I found
that Literals created in the aspx file as <asp:LITERAL> were not available
in code even if I made sure that they were declared and instantiated in my
codebehind.

In order to get the Literals to work, I had to create them, instantiate
them, and them to Page.Controls from within my codebehind. Done that way,
I was able to access the Literal and manipulate its properties.
"Islam Elkhayat" <is******@yahoo.com> wrote in message
news:OA**************@TK2MSFTNGP15.phx.gbl...
It didn't throw Exception but also didn't work
if statment always false... so i always go to the else!!

How can i make it work??



Nov 19 '05 #9
You can read my blog on strongly typed localization features built into
Visual Studio 2005 at
http://www.dalepreston.com/Blog/Arch...9_Archive.html. While the
classes required are created automatically, in Visual Studio 2005, by the
/str switch of the ResGen.exe program, you could generate similar classes
yourself in code.

You could write a strongly typed resource class generator of your own to
read the resource xml key/value pairs. Here's an interesting article that
might help you get started: http://www.thecodeproject.com/csharp/config.asp.

Something you might try is using the VS2005 version of ResGen.exe and create
the strongly typed classes and try them in VS2003. Based on what I've seen,
I think it would work seamlessly or nearly so.

DalePres
"Islam Elkhayat" <is******@yahoo.com> wrote in message
news:e6**************@tk2msftngp13.phx.gbl...
I want to loop throught literials so i don't use
Lit_1.Text= resources.GetString(key)
for each literial... if i instantiated every literial in the code behind i
will write the same long code!!!
How can i solve this issue??
"DalePres" <don-t-spa-m-me@lea-ve-me-a-lone--.com> wrote in message
news:O3*************@TK2MSFTNGP12.phx.gbl...
How are you creating your literals? In my tests of your problem, I found
that Literals created in the aspx file as <asp:LITERAL> were not
available in code even if I made sure that they were declared and
instantiated in my codebehind.

In order to get the Literals to work, I had to create them, instantiate
them, and them to Page.Controls from within my codebehind. Done that
way, I was able to access the Literal and manipulate its properties.
"Islam Elkhayat" <is******@yahoo.com> wrote in message
news:OA**************@TK2MSFTNGP15.phx.gbl...
It didn't throw Exception but also didn't work
if statment always false... so i always go to the else!!

How can i make it work??



Nov 19 '05 #10
Yeah i think Scott has a cleaner solution there..
I'll implement that into my recent project and see..
Patrick
*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 19 '05 #11
I used Drag & drop to add the literial... So there is <ASP:Literial
runat=Server>
also in the code behind i can access any literial .Text...
but the foreach loop if condition still don't work
Do u i have to use this.Controls.Add() for each literial to access it in the
loop??
"DalePres" <don-t-spa-m-me@lea-ve-me-a-lone--.com> wrote in message
news:OQ**************@TK2MSFTNGP12.phx.gbl...
You're correct, if a class is instantiated it is available. But try it
out. If you create an <ASP:LITERAL runat="server" and id="Literal1"
Text="My Literal Text" /> and then, in your code behind make sure that you
declare and instantiate Literal1, they are not recognized as the same
object. You can access, modify, and do what you want with the one in your
codebehind, and it will behave as expected; the literal in your aspx file
will always render as "My Literal Text".

DalePres
"Scott Allen" <sc***@nospam.odetocode.com> wrote in message
news:p4********************************@4ax.com...
On Thu, 10 Feb 2005 19:02:50 -0600, "DalePres"
<don-t-spa-m-me@lea-ve-me-a-lone--.com> wrote:
How are you creating your literals? In my tests of your problem, I found
that Literals created in the aspx file as <asp:LITERAL> were not
available
in code even if I made sure that they were declared and instantiated in
my
codebehind.


If a class is instantiated - it's available. Perhaps you meant
declared? Are you using runat="server"?

--
Scott
http://www.OdeToCode.com/blogs/scott/


Nov 19 '05 #12
Islam Elkhayat wrote:
I used Drag & drop to add the literial... So there is <ASP:Literial
runat=Server>
also in the code behind i can access any literial .Text...
but the foreach loop if condition still don't work
Do u i have to use this.Controls.Add() for each literial to access it in the
loop??
"DalePres" <don-t-spa-m-me@lea-ve-me-a-lone--.com> wrote in message
news:OQ**************@TK2MSFTNGP12.phx.gbl...


Your "foreach" will only find direct children of the aspx/ascx, so if
your literal is (for instance) inside a <table>, it is *not* found.
You need to use recursion to find deeper literals. Something like:
private void ProcessLiterals(Control parent)
{
foreach (Control ctrl in parent.Controls)
{
Literal lit = ctrl as Literal;
if (lit != null)
{
// process the literal
}
else
{
// not a literal, look deeper
ProcessLiterals(ctrl);
}
}
}

and call it with ProcessLiterals(this);
--
Hans Kesting
Nov 19 '05 #13
I tried to create new control drived from Literial...
I add the Key property and in the render method i Can't assign the base.Text
to the ResourceManager Getstring() of my main application form....
Do i have to load my assembly & resouce manager in the new control??
"Scott Allen" <sc***@nospam.odetocode.com> wrote in message
news:fm********************************@4ax.com...
If there is a literal control on the page, the control has to be
instantiated to render. Perhaps you meant you didn't want to declare a
variable for each Literal control?

In any case, I think a cleaner solution would be to create a new
control (pehaps derived from Literal or WebControl) and use the Init
event to get the string from a resource file. You could add Key as a
public property to be able to assign the key from inside the ASPX tag.

The above approach will be a cleaner, more maintainable solution.
You'll be able to use the new control on any page in your application
without cluttering eeach page with the string loading logic.

HTH,

--
Scott
http://www.OdeToCode.com/blogs/scott/

On Fri, 11 Feb 2005 03:13:07 +0200, "Islam Elkhayat"
<is******@yahoo.com> wrote:
I want to loop throught literials so i don't use
Lit_1.Text= resources.GetString(key)
for each literial... if i instantiated every literial in the code behind i
will write the same long code!!!
How can i solve this issue??
"DalePres" <don-t-spa-m-me@lea-ve-me-a-lone--.com> wrote in message
news:O3*************@TK2MSFTNGP12.phx.gbl...
How are you creating your literals? In my tests of your problem, I
found
that Literals created in the aspx file as <asp:LITERAL> were not
available
in code even if I made sure that they were declared and instantiated in
my
codebehind.

In order to get the Literals to work, I had to create them, instantiate
them, and them to Page.Controls from within my codebehind. Done that
way,
I was able to access the Literal and manipulate its properties.
"Islam Elkhayat" <is******@yahoo.com> wrote in message
news:OA**************@TK2MSFTNGP15.phx.gbl...
It didn't throw Exception but also didn't work
if statment always false... so i always go to the else!!

How can i make it work??

Nov 19 '05 #14
How do you currently load the resource manager? Can't you expose the
resource manager as a property of the form, or grab a reference from a
static helper property / method?

--
Scott
http://www.OdeToCode.com/blogs/scott/

On Fri, 11 Feb 2005 20:37:27 +0200, "Islam Elkhayat"
<is******@yahoo.com> wrote:
I tried to create new control drived from Literial...
I add the Key property and in the render method i Can't assign the base.Text
to the ResourceManager Getstring() of my main application form....
Do i have to load my assembly & resouce manager in the new control??
"Scott Allen" <sc***@nospam.odetocode.com> wrote in message
news:fm********************************@4ax.com.. .
If there is a literal control on the page, the control has to be
instantiated to render. Perhaps you meant you didn't want to declare a
variable for each Literal control?

In any case, I think a cleaner solution would be to create a new
control (pehaps derived from Literal or WebControl) and use the Init
event to get the string from a resource file. You could add Key as a
public property to be able to assign the key from inside the ASPX tag.

The above approach will be a cleaner, more maintainable solution.
You'll be able to use the new control on any page in your application
without cluttering eeach page with the string loading logic.

HTH,

--
Scott
http://www.OdeToCode.com/blogs/scott/

On Fri, 11 Feb 2005 03:13:07 +0200, "Islam Elkhayat"
<is******@yahoo.com> wrote:
I want to loop throught literials so i don't use
Lit_1.Text= resources.GetString(key)
for each literial... if i instantiated every literial in the code behind i
will write the same long code!!!
How can i solve this issue??
"DalePres" <don-t-spa-m-me@lea-ve-me-a-lone--.com> wrote in message
news:O3*************@TK2MSFTNGP12.phx.gbl...
How are you creating your literals? In my tests of your problem, I
found
that Literals created in the aspx file as <asp:LITERAL> were not
available
in code even if I made sure that they were declared and instantiated in
my
codebehind.

In order to get the Literals to work, I had to create them, instantiate
them, and them to Page.Controls from within my codebehind. Done that
way,
I was able to access the Literal and manipulate its properties.
"Islam Elkhayat" <is******@yahoo.com> wrote in message
news:OA**************@TK2MSFTNGP15.phx.gbl...
> It didn't throw Exception but also didn't work
> if statment always false... so i always go to the else!!
>
> How can i make it work??
>


Nov 19 '05 #15
I load my resource manager in Application[lang] in Global.asax in
Begin_Request...
So how code i write my new control to comunicate with it??
I need urgenthelp plz..

"Scott Allen" <sc***@nospam.odetocode.com> wrote in message
news:9e********************************@4ax.com...
How do you currently load the resource manager? Can't you expose the
resource manager as a property of the form, or grab a reference from a
static helper property / method?

--
Scott
http://www.OdeToCode.com/blogs/scott/

On Fri, 11 Feb 2005 20:37:27 +0200, "Islam Elkhayat"
<is******@yahoo.com> wrote:
I tried to create new control drived from Literial...
I add the Key property and in the render method i Can't assign the
base.Text
to the ResourceManager Getstring() of my main application form....
Do i have to load my assembly & resouce manager in the new control??
"Scott Allen" <sc***@nospam.odetocode.com> wrote in message
news:fm********************************@4ax.com. ..
If there is a literal control on the page, the control has to be
instantiated to render. Perhaps you meant you didn't want to declare a
variable for each Literal control?

In any case, I think a cleaner solution would be to create a new
control (pehaps derived from Literal or WebControl) and use the Init
event to get the string from a resource file. You could add Key as a
public property to be able to assign the key from inside the ASPX tag.

The above approach will be a cleaner, more maintainable solution.
You'll be able to use the new control on any page in your application
without cluttering eeach page with the string loading logic.

HTH,

--
Scott
http://www.OdeToCode.com/blogs/scott/

On Fri, 11 Feb 2005 03:13:07 +0200, "Islam Elkhayat"
<is******@yahoo.com> wrote:

I want to loop throught literials so i don't use
Lit_1.Text= resources.GetString(key)
for each literial... if i instantiated every literial in the code behind
i
will write the same long code!!!
How can i solve this issue??
"DalePres" <don-t-spa-m-me@lea-ve-me-a-lone--.com> wrote in message
news:O3*************@TK2MSFTNGP12.phx.gbl...
> How are you creating your literals? In my tests of your problem, I
> found
> that Literals created in the aspx file as <asp:LITERAL> were not
> available
> in code even if I made sure that they were declared and instantiated
> in
> my
> codebehind.
>
> In order to get the Literals to work, I had to create them,
> instantiate
> them, and them to Page.Controls from within my codebehind. Done that
> way,
> I was able to access the Literal and manipulate its properties.
>
>
> "Islam Elkhayat" <is******@yahoo.com> wrote in message
> news:OA**************@TK2MSFTNGP15.phx.gbl...
>> It didn't throw Exception but also didn't work
>> if statment always false... so i always go to the else!!
>>
>> How can i make it work??
>>
>
>

Nov 19 '05 #16

If you are inside of BeginRequest, then stick a reference to the
resource manager into Context.Items, i.e:

Context.Items["RM"] = resourceManager;

Later, during processing of the page and or control, you can pull out
the reference:

resourceManager = Context.Items["RM"];

The Items collection is handy this way, for more see:
http://odetocode.com/Articles/111.aspx

HTH!

--
Scott
http://www.OdeToCode.com/blogs/scott/

On Fri, 11 Feb 2005 23:59:26 +0200, "Islam Elkhayat"
<is******@yahoo.com> wrote:
I load my resource manager in Application[lang] in Global.asax in
Begin_Request...
So how code i write my new control to comunicate with it??
I need urgenthelp plz..

"Scott Allen" <sc***@nospam.odetocode.com> wrote in message
news:9e********************************@4ax.com.. .
How do you currently load the resource manager? Can't you expose the
resource manager as a property of the form, or grab a reference from a
static helper property / method?

--
Scott
http://www.OdeToCode.com/blogs/scott/

On Fri, 11 Feb 2005 20:37:27 +0200, "Islam Elkhayat"
<is******@yahoo.com> wrote:
I tried to create new control drived from Literial...
I add the Key property and in the render method i Can't assign the
base.Text
to the ResourceManager Getstring() of my main application form....
Do i have to load my assembly & resouce manager in the new control??
"Scott Allen" <sc***@nospam.odetocode.com> wrote in message
news:fm********************************@4ax.com ...
If there is a literal control on the page, the control has to be
instantiated to render. Perhaps you meant you didn't want to declare a
variable for each Literal control?

In any case, I think a cleaner solution would be to create a new
control (pehaps derived from Literal or WebControl) and use the Init
event to get the string from a resource file. You could add Key as a
public property to be able to assign the key from inside the ASPX tag.

The above approach will be a cleaner, more maintainable solution.
You'll be able to use the new control on any page in your application
without cluttering eeach page with the string loading logic.

HTH,

--
Scott
http://www.OdeToCode.com/blogs/scott/

On Fri, 11 Feb 2005 03:13:07 +0200, "Islam Elkhayat"
<is******@yahoo.com> wrote:

>I want to loop throught literials so i don't use
>Lit_1.Text= resources.GetString(key)
>for each literial... if i instantiated every literial in the code behind
>i
>will write the same long code!!!
>How can i solve this issue??
>
>
>"DalePres" <don-t-spa-m-me@lea-ve-me-a-lone--.com> wrote in message
>news:O3*************@TK2MSFTNGP12.phx.gbl.. .
>> How are you creating your literals? In my tests of your problem, I
>> found
>> that Literals created in the aspx file as <asp:LITERAL> were not
>> available
>> in code even if I made sure that they were declared and instantiated
>> in
>> my
>> codebehind.
>>
>> In order to get the Literals to work, I had to create them,
>> instantiate
>> them, and them to Page.Controls from within my codebehind. Done that
>> way,
>> I was able to access the Literal and manipulate its properties.
>>
>>
>> "Islam Elkhayat" <is******@yahoo.com> wrote in message
>> news:OA**************@TK2MSFTNGP15.phx.gbl...
>>> It didn't throw Exception but also didn't work
>>> if statment always false... so i always go to the else!!
>>>
>>> How can i make it work??
>>>
>>
>>
>


Nov 19 '05 #17

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Filippo P. | last post by:
Hi there, I have a menu (Collection) that needs to be trimmed based on security access of the logged user. protected void AdjustMenuBasedOnUserSecurity(Items ItemsList) { foreach (Item i in...
1
by: Islam Elkhayat | last post by:
In my web application i use satalite assembly to localize my web form.. Instead of set the each control text to the resourcemanager getstring() method i try to use foreach loop private string...
1
by: caldera | last post by:
Hi, I want to find the web user control in the datalist. I iterate the datalist using foreach statement in the DataListItem and in thi DataListItem I iterate all Controls objects but I can't find...
1
by: Wilfried Mestdagh | last post by:
Hi, Is it possible to get the current loop index in a foreach block ? -- rgds, Wilfried http://www.mestdagh.biz
1
khalidbaloch
by: khalidbaloch | last post by:
hi every one, how are you folf , hope fine dear Friends i want to get values of multi-dimensional arrays using foreach loop and after that print out the html using an other while loop , i tried...
3
by: Akira | last post by:
I noticed that using foreach is much slower than using for-loop, so I want to change our current code from foreach to for-loop. But I can't figure out how. Could someone help me please? Current...
6
by: titan nyquist | last post by:
Can I step through a struct using foreach? I want a method that steps through a struct, and prints out the name/value of each member. Can it be done? The error I get when trying this is: ...
1
by: vit159 | last post by:
I have Data Recive it from stordProceder and i want to Get this data using foreach loop to equal it with local variable
1
by: Doug | last post by:
Hi, I have a collection of objects and I need to compare each item in the collection to see if it's a match on any or all of the others. I have stored my collection in an item like so: ...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 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 former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.