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

Excel properties

P: n/a
Curt and McKirahan have been very helpful the past week as I have been
introduced to something new to me: generating a spreadsheet from ASP.

Now that I have the spreadsheet, I am in need of knowledge about how to
control the properties. By properties, I mean font, hyperlink, and color
information. I'd like the spreadsheet to have the same data as the HTML page
it's getting the data from, but in a different format. I have been searching
in
several places, including the Excel Help files, but cannot find any info on
how to do this.

I'm not asking anyone to tell me how to do this; just looking for where to
find out how to do this.

Anyone here have any idea where I can look?
Jul 22 '05 #1
Share this Question
Share on Google+
13 Replies


P: n/a
Now I dont know this for sure, but since the HTML code for generating an XLS
is really just an html table/cell thing you should be able to use these same
tags to set some attributes. Beyond that you may have to go to using a
component for your doc. There are limited capabilities in
HTML/ASP/VbScript/etc....

--
Curt Christianson
Site & Scripts: http://www.Darkfalz.com
Blog: http://blog.Darkfalz.com
"middletree" <mi********@htomail.com> wrote in message
news:%2******************@TK2MSFTNGP09.phx.gbl...
Curt and McKirahan have been very helpful the past week as I have been
introduced to something new to me: generating a spreadsheet from ASP.

Now that I have the spreadsheet, I am in need of knowledge about how to
control the properties. By properties, I mean font, hyperlink, and color
information. I'd like the spreadsheet to have the same data as the HTML
page
it's getting the data from, but in a different format. I have been
searching
in
several places, including the Excel Help files, but cannot find any info
on
how to do this.

I'm not asking anyone to tell me how to do this; just looking for where to
find out how to do this.

Anyone here have any idea where I can look?

Jul 22 '05 #2

P: n/a
"middletree" <mi********@htomail.com> wrote in message
news:#x**************@TK2MSFTNGP09.phx.gbl...
Curt and McKirahan have been very helpful the past week as I have been
introduced to something new to me: generating a spreadsheet from ASP.

Now that I have the spreadsheet, I am in need of knowledge about how to
control the properties. By properties, I mean font, hyperlink, and color
information. I'd like the spreadsheet to have the same data as the HTML page it's getting the data from, but in a different format. I have been searching in
several places, including the Excel Help files, but cannot find any info on how to do this.

I'm not asking anyone to tell me how to do this; just looking for where to
find out how to do this.

Anyone here have any idea where I can look?

In addition to what Curt said, try creating the spreadsheet first in Excel
and then save it as HTML. Look at the resulting code so you can "reverse
engineer" the proper output format you need.

--
Tom Kaminski IIS MVP
http://www.microsoft.com/windowsserv...y/centers/iis/
http://mvp.support.microsoft.com/
http://www.iistoolshed.com/ - tools, scripts, and utilities for running IIS
Jul 22 '05 #3

P: n/a
> > Anyone here have any idea where I can look?


In addition to what Curt said, try creating the spreadsheet first in Excel and then save it as HTML. Look at the resulting code so you can "reverse engineer" the proper output format you need.


No need to reverse engineering most of it since MS puts out
documentation on how to use this:

http://msdn.microsoft.com/library/de...ml/ofxml2k.asp

We use Excel basically for our print engine in ASP reports. I have a
default style sheet that sets up page margins, "fit to" properties, and
"repeat at top" setting which I pass in via a session variable to
repeat a certain # of rows at each page. Works great. There's just a
couple of annoyances in Excel, such as when you put a formula in a
cell, it doesn't automatically change the width of the cell to fit the
RESULT of the formula, so you have to specifically set the width in
pixels.

Jul 22 '05 #4

P: n/a

"Curt_C [MVP]" <software_AT_darkfalz.com> wrote in message
news:%2****************@TK2MSFTNGP14.phx.gbl...
Now I dont know this for sure, but since the HTML code for generating an XLS is really just an html table/cell thing you should be able to use these same tags to set some attributes. Beyond that you may have to go to using a
component for your doc. There are limited capabilities in
HTML/ASP/VbScript/etc....

Well, the problem is, there are things in the presentation on the HTML page
(from which the spreadsheet is launched) that I don't want in the
spreadsheet, such as hyperlinks, the gridlines not showing, etc, as well as
some things to be changed, such as background colors, fonts, etc.

So I'm assuming there is some sort of a DOM for this, but I can't find any
doc on it.
Jul 22 '05 #5

P: n/a

"Tom Kaminski [MVP]" <tomk (A@T) mvps (D.O.T) org> wrote in message
news:uB**************@TK2MSFTNGP09.phx.gbl...
In addition to what Curt said, try creating the spreadsheet first in Excel
and then save it as HTML. Look at the resulting code so you can "reverse
engineer" the proper output format you need.

I don't think I'm doing a good job of explaining myself. I have a web page,
and is displays data. I want to export that data into a spreadsheet, with
the click of a button. I have this working successfully. However, the
resulting spreadsheet carries the properties that the HTML version has,
properties that I don't want it to carry over. The gridlines don't show, the
rows are alternating colors, I'd like to change the fonts, and I'd like to
remove the hyperlinks.

I figure this thing must have a DOM or some way to specify properties as it
generates the spreadsheet, but I am looking for instructions on how to do
this.
Jul 22 '05 #6

P: n/a
Hmmm, if I write up a style sheet, separate for the ASP page which produces
the spreadsheet, I wonder if that might work.
Jul 22 '05 #7

P: n/a

middletree wrote:
"Tom Kaminski [MVP]" <tomk (A@T) mvps (D.O.T) org> wrote in message
news:uB**************@TK2MSFTNGP09.phx.gbl...
In addition to what Curt said, try creating the spreadsheet first in Excel and then save it as HTML. Look at the resulting code so you can "reverse engineer" the proper output format you need.

I don't think I'm doing a good job of explaining myself. I have a web

page, and is displays data. I want to export that data into a spreadsheet, with the click of a button. I have this working successfully. However, the
resulting spreadsheet carries the properties that the HTML version has, properties that I don't want it to carry over. The gridlines don't show, the rows are alternating colors, I'd like to change the fonts, and I'd like to remove the hyperlinks.

I figure this thing must have a DOM or some way to specify properties as it generates the spreadsheet, but I am looking for instructions on how to do this.


Have two style sheets, one where it's an HTML view, the other for
Excel.

Jul 22 '05 #8

P: n/a
Ahh... that's different.
Use something like this to build a different versions for display/use
http://www.darkfalz.com/1066
--
Curt Christianson
Site & Scripts: http://www.Darkfalz.com
Blog: http://blog.Darkfalz.com
"middletree" <mi********@htomail.com> wrote in message
news:Oh*************@TK2MSFTNGP10.phx.gbl...

"Tom Kaminski [MVP]" <tomk (A@T) mvps (D.O.T) org> wrote in message
news:uB**************@TK2MSFTNGP09.phx.gbl...
In addition to what Curt said, try creating the spreadsheet first in
Excel
and then save it as HTML. Look at the resulting code so you can "reverse
engineer" the proper output format you need.

I don't think I'm doing a good job of explaining myself. I have a web
page,
and is displays data. I want to export that data into a spreadsheet, with
the click of a button. I have this working successfully. However, the
resulting spreadsheet carries the properties that the HTML version has,
properties that I don't want it to carry over. The gridlines don't show,
the
rows are alternating colors, I'd like to change the fonts, and I'd like to
remove the hyperlinks.

I figure this thing must have a DOM or some way to specify properties as
it
generates the spreadsheet, but I am looking for instructions on how to do
this.

Jul 22 '05 #9

P: n/a
I've used this method to change the appearance of a web page when printing
before, and in fact, use it on this same Intranet app. I didn't know you
could specify it for Excel files that you build through ASP. In your
example, does it use the media=screeen, or media=print to apply to the
spreadsheet? Remember, I'm trying to affect the way the spreadsheet looks on
the screen. It may or may not get printed.
"Curt_C [MVP]" <software_AT_darkfalz.com> wrote in message
news:ek*************@TK2MSFTNGP15.phx.gbl...
Ahh... that's different.
Use something like this to build a different versions for display/use
http://www.darkfalz.com/1066
--
Curt Christianson
Site & Scripts: http://www.Darkfalz.com
Blog: http://blog.Darkfalz.com
"middletree" <mi********@htomail.com> wrote in message
news:Oh*************@TK2MSFTNGP10.phx.gbl...

"Tom Kaminski [MVP]" <tomk (A@T) mvps (D.O.T) org> wrote in message
news:uB**************@TK2MSFTNGP09.phx.gbl...
In addition to what Curt said, try creating the spreadsheet first in
Excel
and then save it as HTML. Look at the resulting code so you can "reverse engineer" the proper output format you need.

I don't think I'm doing a good job of explaining myself. I have a web
page,
and is displays data. I want to export that data into a spreadsheet, with the click of a button. I have this working successfully. However, the
resulting spreadsheet carries the properties that the HTML version has,
properties that I don't want it to carry over. The gridlines don't show,
the
rows are alternating colors, I'd like to change the fonts, and I'd like to remove the hyperlinks.

I figure this thing must have a DOM or some way to specify properties as
it
generates the spreadsheet, but I am looking for instructions on how to do this.


Jul 22 '05 #10

P: n/a
<la**********@yahoo.com> wrote in message
news:11*********************@o13g2000cwo.googlegro ups.com...

Have two style sheets, one where it's an HTML view, the other for
Excel.


So you specify one on the new ASP page (not the one which contains the
button to geerate the .xls file)?
Jul 22 '05 #11

P: n/a
What I was getting at is maybe generate it two ways, one visually for the
web and one for "saving" where you strip out all the extra tags when a
button is clicked?

--
Curt Christianson
Site & Scripts: http://www.Darkfalz.com
Blog: http://blog.Darkfalz.com
"middletree" <mi********@HTOmail.com> wrote in message
news:uk**************@tk2msftngp13.phx.gbl...
I've used this method to change the appearance of a web page when printing
before, and in fact, use it on this same Intranet app. I didn't know you
could specify it for Excel files that you build through ASP. In your
example, does it use the media=screeen, or media=print to apply to the
spreadsheet? Remember, I'm trying to affect the way the spreadsheet looks
on
the screen. It may or may not get printed.
"Curt_C [MVP]" <software_AT_darkfalz.com> wrote in message
news:ek*************@TK2MSFTNGP15.phx.gbl...
Ahh... that's different.
Use something like this to build a different versions for display/use
http://www.darkfalz.com/1066
--
Curt Christianson
Site & Scripts: http://www.Darkfalz.com
Blog: http://blog.Darkfalz.com
"middletree" <mi********@htomail.com> wrote in message
news:Oh*************@TK2MSFTNGP10.phx.gbl...
>
> "Tom Kaminski [MVP]" <tomk (A@T) mvps (D.O.T) org> wrote in message
> news:uB**************@TK2MSFTNGP09.phx.gbl...
>> In addition to what Curt said, try creating the spreadsheet first in
>> Excel
>> and then save it as HTML. Look at the resulting code so you can "reverse >> engineer" the proper output format you need.
>
>
> I don't think I'm doing a good job of explaining myself. I have a web
> page,
> and is displays data. I want to export that data into a spreadsheet, with > the click of a button. I have this working successfully. However, the
> resulting spreadsheet carries the properties that the HTML version has,
> properties that I don't want it to carry over. The gridlines don't
> show,
> the
> rows are alternating colors, I'd like to change the fonts, and I'd like to > remove the hyperlinks.
>
> I figure this thing must have a DOM or some way to specify properties
> as
> it
> generates the spreadsheet, but I am looking for instructions on how to do > this.
>
>



Jul 22 '05 #12

P: n/a
Ok. I don't have my code handy right now, but as I recall I had:

Page 1, which consists of a table built by ASP using an SQL query. It looks
like this:
http://www.middletree.net/sort.htm

Keep in mind that that's an HTML page that I put out on my personal site,
not the real deal. But I got it by saving the real one to an HTML file, so
it's an example of the possible output for page 1.

Now, Page 1 has a submit button at the bottom (not shown in the example
page), which calls you to what we'll refer to as Page 2. That page has no
HTML, just some ASP. To see that code, see the answer given to me in the
thread which I began March 25 at 11:42 AM Central time. I used that code as
a basis for what I did.

So Page 1 has ASP which builds an HTML table. Page 2 just has some ASP code
which tells it to take everything in that table and build a spreadsheet.
Since Page 2 has no HTML, I don't see room for code which references a
stylesheet.

I'm not trying to be argumentative, just trying to understand how this could
be done. If you tell me that I should just put the style sheet with the
proper formatting in that second page, then I'll try it out first thing
tomorrow morning.

Even then, though, I don't know how I'd code to include the gridlines (which
currently aren't showing in the resulting spreadsheet). I tried simply
having the table to have a border of 1 instead of 0, but that didn't do the
trick. I am still trying to find some documentation which describes the
syntax for this stuff.

I appreciate your bearing with me.
"Curt_C [MVP]" <software_AT_darkfalz.com> wrote in message
news:#8*************@TK2MSFTNGP10.phx.gbl...
What I was getting at is maybe generate it two ways, one visually for the
web and one for "saving" where you strip out all the extra tags when a
button is clicked?

--
Curt Christianson
Site & Scripts: http://www.Darkfalz.com
Blog: http://blog.Darkfalz.com
"middletree" <mi********@HTOmail.com> wrote in message
news:uk**************@tk2msftngp13.phx.gbl...
I've used this method to change the appearance of a web page when printing before, and in fact, use it on this same Intranet app. I didn't know you
could specify it for Excel files that you build through ASP. In your
example, does it use the media=screeen, or media=print to apply to the
spreadsheet? Remember, I'm trying to affect the way the spreadsheet looks on
the screen. It may or may not get printed.
"Curt_C [MVP]" <software_AT_darkfalz.com> wrote in message
news:ek*************@TK2MSFTNGP15.phx.gbl...
Ahh... that's different.
Use something like this to build a different versions for display/use
http://www.darkfalz.com/1066
--
Curt Christianson
Site & Scripts: http://www.Darkfalz.com
Blog: http://blog.Darkfalz.com
"middletree" <mi********@htomail.com> wrote in message
news:Oh*************@TK2MSFTNGP10.phx.gbl...
>
> "Tom Kaminski [MVP]" <tomk (A@T) mvps (D.O.T) org> wrote in message
> news:uB**************@TK2MSFTNGP09.phx.gbl...
>> In addition to what Curt said, try creating the spreadsheet first in
>> Excel
>> and then save it as HTML. Look at the resulting code so you can

"reverse
>> engineer" the proper output format you need.
>
>
> I don't think I'm doing a good job of explaining myself. I have a web
> page,
> and is displays data. I want to export that data into a spreadsheet,

with
> the click of a button. I have this working successfully. However, the
> resulting spreadsheet carries the properties that the HTML version has, > properties that I don't want it to carry over. The gridlines don't
> show,
> the
> rows are alternating colors, I'd like to change the fonts, and I'd
like to
> remove the hyperlinks.
>
> I figure this thing must have a DOM or some way to specify properties
> as
> it
> generates the spreadsheet, but I am looking for instructions on how
to do
> this.
>
>



Jul 22 '05 #13

P: n/a

middletree wrote:
<la**********@yahoo.com> wrote in message
news:11*********************@o13g2000cwo.googlegro ups.com...

Have two style sheets, one where it's an HTML view, the other for
Excel.
So you specify one on the new ASP page (not the one which contains

the button to geerate the .xls file)?


The style sheet reference is on the final HTML/XLS page. The reference
would to the CSS would be dynamic.

Jul 22 '05 #14

This discussion thread is closed

Replies have been disabled for this discussion.