On Sat, 17 Feb 2007 22:29:39 +0100, Jens Gyldenkærne Clausen
<jens@gyros.invalid> wrote:
>Erik Ginnerskov skrev:
>
>>> Jeg er i gang med at udskriv data i en word fil. Jeg bruger
<snip>
>En mulig løsning er at benytte en komponent - fandt følgende via
>google: <
http://www.textcontrol.com/themes/asp-word/?sid=u63>.
Man kan dog godt generere en "MS Word"-fil på den måde, som Martin
beskriver.
Jeg skriver "MS Word" i anførselstegn, fordi det i virkeligheden blot
er en HTML-fil med .doc-extension.
Men fordi der bliver sat:
Response.ContentType = "application/msword"
(og har .doc-extension) vil man typisk blive promptet for, om man vil
åbne/gemme (her i Word).
Når man så fra Word prøver at gemme (Save As/Gem som), opfattes den
som en HTML-fil, og default'er til at gemme som HTML.
Gemmer man som Word-fil, får man en fil, der er væsentligt støtte.
Men man kan (så vidt jeg kan gennemskue) ikke løse det problem, som
Martin spørger om (sidehoved/fod), fordi der ikke er en egentlig
sidelængde.
Samme metode kan bruges til at generere Excel-filer - dog:
Response.ContentType = "application/vnd.ms-excel"
Et link til metoden:
<url:
http://www.infinetsoftware.com/content/officedocuments.asp>
Et andet link, som handler om at generere en "MS Excel"-fil på
serveren (med FSO):
<url:
http://www.codeave.com/asp/code.asp?u_log=143>
>Words dokumentformat har indtil version 2007 været et lukket
>filformat, så det er ikke simpelt at skrive specifikke word-
>dokumenter fra asp.
Jeg kom så lige til at tænke på RTF-formatet. Det er så vidt jeg kan
se en "åben" standard:
<url:
http://standarder.oio.dk/Dansk/Infosider/17.html>
RTF er noget mindre avanceret end MS Word, men man kan dog lave *ret
meget*.
Microsoft har en anvisning på at skrive RTF fra ASP:
<url:
http://support.microsoft.com/kb/270906>
Jeg har ikke selv prøvet, men det ser ud til, at man kan skrive
header/footer, så måske er det en løsning?
Det kræver, at man sætter sig lidt ind i RTF-formatet. Jeg mener at
have set en vejledning et sted, men gider ikke lige lede nu.
Det svarer sikkert nogenlunde til at skulle lære at skrive PDF i ASP
uden komponent (læs: En aften eller to, så er man rimeligt kørende).
Men jeg har som antydet ikke selv erfaring med det.
Skriv gerne, Martin, hvis du prøver det af.
Good luck,
Jørn
--
Jørn Andersen, Brønshøj
Danske tropper hjem fra Irak, nu!
Skriv under:
www.kirkmand-initiativet.dk