Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2
Default Excel interpreting HTML and CR/LF

Hope this is the right newsgroup - just yell at me if not :

My ASP app allows users to save certain dynamic data as excel spreadsheets and the method I chose to accomplish this was to simply create an table in HTML with my data and tell the browser to use the excel mime type. Works great - even little functions like SUM that you can you inside Excel directly. My problem is there is a notes column in this dataset which contains line breaks for between paragraphs. When Excel interprets <br, <p, etc it automatically creates a new row. I need excel to honor those tags as it would if you were in the desktop application and used [alt] + [enter] to create a new line inside a single cell

Here's what I've tried so far
- vbscript's chr(10) and chr(13
- <br, <p
- wrapping my text inside <p text text </p tag
- "# & 1 0 ;" and "# & 1 3 ;" w/o space

How can I tell Excel to not break CR/LF chars into a new row, and just stick with the table structure I give it? Any leads are much appreciated.
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 860
Default Excel interpreting HTML and CR/LF

Hi Steve,

You can use the style "mso-data-placement:same-cell" on the br elements to
tell Excel to keep them in the same cell. Here's an example:

<html
<head
<style type="text/css"
<!--
br {mso-data-placement:same-cell}
//--
</style
</head
<body
<table
<tr
<tdThis is a test.<br<brThis is only a test.</td
<tdtest 2</td
</tr
<tr
<tdThis is test 3. <br<br<br Notice the 2 line break</td
<tdtest 4</td
</tr
</table
</body
</html


I figured this out by doing what I wanted in Excel, then looking at the
source code in the Script Editor (Alt+Shift+F11). I noticed the style
applied to the br elements, and that seemed to do the trick when I added it
to a simple HTML document. The browser will ignore styles like that, as
they are proprietary Office styles.

--
Regards,

Jake Marx
MS MVP - Excel
www.longhead.com

[please keep replies in the newsgroup - email address unmonitored]


Steve Flook wrote:
Hope this is the right newsgroup - just yell at me if not :)

My ASP app allows users to save certain dynamic data as excel
spreadsheets and the method I chose to accomplish this was to simply
create an table in HTML with my data and tell the browser to use the
excel mime type. Works great - even little functions like SUM that
you can you inside Excel directly. My problem is there is a notes
column in this dataset which contains line breaks for between
paragraphs. When Excel interprets <br, <p, etc it automatically
creates a new row. I need excel to honor those tags as it would if
you were in the desktop application and used [alt] + [enter] to
create a new line inside a single cell.

Here's what I've tried so far:
- vbscript's chr(10) and chr(13)
- <br, <p
- wrapping my text inside <p text text </p tags
- "# & 1 0 ;" and "# & 1 3 ;" w/o spaces

How can I tell Excel to not break CR/LF chars into a new row, and
just stick with the table structure I give it? Any leads are much
appreciated.


  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2
Default Excel interpreting HTML and CR/LF (thanks)

Jake thanks a million - works like a champ. It seems to not accept <p tags even when I add the same style like what you had for the <br. No worries - I'll just replace <p's with a couple of breaks instead for now unless you got another trick for that

Thanks again
Steve
  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 860
Default Excel interpreting HTML and CR/LF (thanks)

Hi Steve,

You're welcome - glad to be able to assist. No, I don't know of a way
offhand to format the <p tags so the text will stay in the same cell.

--
Regards,

Jake Marx
MS MVP - Excel
www.longhead.com

[please keep replies in the newsgroup - email address unmonitored]


Steve Flook wrote:
Jake thanks a million - works like a champ. It seems to not accept
<p tags even when I add the same style like what you had for the
<br. No worries - I'll just replace <p's with a couple of breaks
instead for now unless you got another trick for that.

Thanks again,
Steve


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Stop excel from processing HTML? IE paste raw html. nick Excel Discussion (Misc queries) 2 April 21st 23 05:12 PM
Interpreting Values mrsatroy Charts and Charting in Excel 2 May 27th 10 10:51 PM
How do I stop Excel from 'interpreting' my data? Saven Excel Discussion (Misc queries) 7 December 14th 09 09:50 PM
Excel is interpreting my TEXT... I wish it would not! Puddles Excel Discussion (Misc queries) 6 November 7th 07 05:16 PM
Excel ignores boot-time regional settings when interpreting a date [email protected] Excel Discussion (Misc queries) 2 November 4th 05 11:44 AM


All times are GMT +1. The time now is 09:44 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"