Archief - ASP: Word document uitlezen, data veranderen en naar browser sturen.

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Sad King Billy

Legacy Member
Hoi beste mensen,

Ik kan vrij goed ASP (ondertussen al een paar jaar werk ervaring, maar nooit echt speciale toeren daarmee uitgehaald) en ik zou nu als output geen html maar een Word document (of ja open office en zo he, dus gewoon contenttype application/msword) naar de browser willen sturen. Nu, dat lukt al aardig, met name door deze code:

Code:
<%@ LANGUAGE="VBSCRIPT" %>
<%
Response.Clear()
Response.ContentType = "application/msword"
%>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
... hele lap tekst hier , met dynamische data uit databank en zo...
</BODY>
</HTML>
<%response.end%>

maar zou ik nu eigenlijk een aan mij aangeleverd .doc bestand met moeiljik naar HTML om te zetten layout kunnen gebruike? Maw, inlezen, enkele woorden veranderen, en dat als response naar de browser sturen?

Als er iemand een antwoord of goeie tutorial weet, gelieve dat dan te posten he :)

Obliv`

Legacy Member
Wat moet je exact doen met dat document?

Je kan het eventueel al inlezen in een string met behulp van het FileSystemObject en dan een replace doen?

dJeez

Legacy Member
Even een illusie uit de wereld helpen : het content type op application/word zetten zorgt er niet voor dat je een Word document genereert. Nu, de makkelijkste manier is om te werken met het Office OpenXML formaat (of OpenOffice OpenDocument formaat uiteraard - want da's tenminste een erkende ISO standaard :p), aangezien dat platte tekst is (daarna in een ZIP gestoken) en je daar dus zeer makkelijk markeringen kan vervangen door willekeurige tekst dmv een simpele string replace.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan