Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: HTML MSWord
I have a ap.net web that displays data 5 items at a time. I need to allow the user to print this data (without printing all the other crap on the page). My first thought was to use iSharpText to create a pdf file, but iSharpText has been problematic and there's no real (immediate) support for it anywhere.
 
So, I decided to try just sending the html to the user as a word document. Essentially, it's working fine except for one thing. I need to be able to create hard page breaks so that the report will be similar in appearance to what they see on the web page. I've tried using page-break-before:always; on the div containing a page's worth of data, but Word is ignoring that.
 
Does anyone have any hints as to how I might approach it?
 
Before you suggest it, using the MS Office COM objects is not possible, and neither is Crystal Reports. I'm not entirely shut off to using iTextSharp either if someone can steer me to a good resource.
Posted 16-Jun-11 8:47am
Edited 16-Jun-11 8:48am
v2
Comments
SAKryukov at 16-Jun-11 13:52pm
   
John, don't you think the whole idea of (proprietary-format) word document does not fit the Web in general? Why Word?
--SA
John Simmons / outlaw programmer at 16-Jun-11 14:41pm
   
It's not really a word doc - it's just html saved with a .doc extension, and word opens it up and display it correctly (or almost anyway).
code in play at 16-Jun-11 14:21pm
   
you can use openxml for word.

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

I found "a way".
 
Instead of creating a .DOC file, I create a .HTML file, and transfer it that way. At that point, the user can use IE to print it.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 390
1 Jochen Arndt 165
2 Richard MacCutchan 135
3 DamithSL 95
4 Garth J Lancaster 90
0 OriginalGriff 6,045
1 DamithSL 4,601
2 Maciej Los 4,032
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,220


Advertise | Privacy | Mobile
Web02 | 2.8.141220.1 | Last Updated 16 Jun 2011
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100