Wachtwoord vergeten?

Wachtwoord vergeten
Vul hier uw email adres in. U ontvangt dan een nieuw wachtwoord.

PROCEDURE: Een Office-document maken in een ASP-toepassing

Gepost op 17-01-2007 - Microsoft Office - 0 reacties


De informatie in dit artikel is van toepassing op:

  • Microsoft Office 2000 Developer Edition
  • Microsoft Office XP Developer Edition
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.5
  • Microsoft Active Server Pages 4.0

Dit artikel is eerder gepubliceerd onder NL301044

Samenvatting


In dit artikel wordt stapsgewijs beschreven hoe u een op tekst gebaseerd document kunt maken met Active Server Pages (ASP) en het document naar de client kunt streamen met een Office MIME-type (Multipurpose Internet Mail Extensions). De op tekst gebaseerde indeling die in dit artikel wordt gebruikt, is HTML en het document wordt weergegeven met de MIME-typen van Excel en Word. Er zijn verschillende op tekst gebaseerde indelingen die u kunt gebruiken om Office-documenten te maken met de techniek die in dit artikel wordt beschreven.


Met de volgende indelingen kunt u op tekst gebaseerde documenten voor Excel maken:
  • Door lijstscheidingstekens gescheiden (.csv)
  • Door tabs gescheiden (.txt)
  • HTML
  • XML (Excel 2002)
Met de volgende indelingen kunt u op tekst gebaseerde documenten voor Word maken:

  • Tekst
  • HTML
  • Rich Text Format (.rtf)

Het script maken

  1. Start een willekeurige tekst- of HTML-editor en plak de volgende code in de editor:
    <%@ Language=VBScript %><% Dim r, Amount, Tax
    'Wijzig de HTML-header om het MIME-inhoudtype voor Excel op te geven. Response.Buffer = TRUE Response.ContentType = "application/vnd.ms-excel"%><HTML><BODY> <TABLE> <TR> <TD> <B>Bestelnr</B> </TD> <TD WIDTH="120" ALIGN="Right"> <B>Amount</B> </TD> <TD WIDTH="120" ALIGN="Right"> <B>Tax</B> </TD> </TR> <% For r= 1 to 20 %> <TR> <TD><%=r%></TD> <% Amount = FormatCurrency(Rnd()*1000,2) %> <TD><%=Amount%></TD> <% Tax = FormatCurrency(Amount*0.07,2) %> <TD><%=Tax%></TR> <% Next %> <TR> <TD>&#xa0;</TD> </TR> <TR> <TD>&#xa0;</TD><TD>=SUM(B2:B21)</TD><TD>=SUM(C2:C21)</TD> </TR> </TABLE></BODY></HTML>

  2. Sla het nieuwe script als Exceldoc.asp op in de virtuele hoofdmap van uw webserver. De standaardhoofdmap is C:\Inetpub\Wwwroot.

Het script uitvoeren

  1. Start Microsoft Internet Explorer.
  2. Typ http://UwWebserver/ExcelDoc.asp in de adresbalk (waarbijUwWebserverde naam van uw webserver is) en druk op ENTER.
  3. Bekijk de resultaten nadat de tabel is geopend in Excel. Let op de opmaak en de formules in de cellen B23 en C23.

Opnieuw proberen


Pas het script nu aan zodat het document in Word wordt geopend in plaats van in Excel:

  1. Wijzig het MIME-type in het script als volgt:
    Response.ContentType = "application/msword"
  2. Sla het gewijzigde script als Worddoc.asp op in de virtuele hoofdmap van uw webserver.
  3. Start Internet Explorer en blader naar http://UwWebserver/WordDoc.asp (waarbijUwWebserverde naam van uw webserver is).

Valkuilen


Het gebruik van een op tekst gebaseerde indeling voor uw Office-documenten kan op uw webserver een oplossing bieden die zeer schaalbaar is en goede prestaties levert. Een nadeel van op tekst gebaseerde indelingen is dat u beperkt bent in de Office-voorzieningen die u kunt gebruiken. Sommige ontwikkelaars zullen ervoor kiezen Automatisering te gebruiken voor het maken van Office-documenten. Hoewel Automatisering in een clientomgeving de grootste flexibiliteit biedt in het benutten van alle voorzieningen die beschikbaar zijn in Office, kan het ook enkele problemen veroorzaken voor een servertoepassing. Als u denkt dat het gebruik van een op tekst gebaseerde documentindeling voor u onvoldoende mogelijkheden biedt voor het maken van documenten, kunt u het volgende Knowledge Base-artikel raadplegen om te kijken of Automatisering misschien de juiste oplossing voor u is:

257757 INFO: Considerations for Server-Side Automation of Office

REFERENTIES


Zie de volgende MSDN-website (Microsoft Developer Network) voor meer informatie:

Microsoft Office Development with Visual Studio
http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspx

PrintPrint RSS reactiesRSS reacties BookmarkBookmark

Gekoppelde tags

ASP, Cellen, Excel, Excel 2002, Internet Explorer, Internet Explorer 5, Office, Office 2000, Office XP, Procedure, Tabel, Visual Studio, XML

Reacties
Nog geen reacties geplaatst.

Winkelmandje

Het winkelmandje is leeg

Inloggen
Als u hierboven op de knop 'bestellen' klikt krijgt u een overzicht van de door uw gewenste producten. Indien het overzicht compleet en correct is kunt via de wizard de verdere gegevens invullen en uw bestelling afronden. In het bestelproces kunt u altijd op 'vorige' drukken om terug te gaan in het proces. Bij Perrit staan vertrouwen, privacy en veiligheid op de eerste plaats, wij zullen uw gegevens dan ook met uiterste zorgvuldigheid behandelen en nooit doorgeven aan derden.

Perrit.nl Sherwood Rangers 29 Hengelo

Perrit.nl telefoon: +31 74 750 12 20

Kenniscentrum - PROCEDURE: Een Office-document maken in een ASP-toepassing
Perrit Kenniscentrum - PROCEDURE: Een Office-document maken in een ASP-toepassing