Avatar billede denny Nybegynder
22. december 2003 - 17:44 Der er 1 kommentar

Hvordan gem man data i Excel fra browser?

Hej eksperten
I har en lille access database som indeholder kunde oplysninger. Det jeg vil at, jeg udtrækker de data i browseren og når jeg trukker på knapper "gem i excel" skal der åbens excel programmer og overføre de data til excel og here efter giver brugeren mulighed til gem på local PC.

Any ide, Hvordan man gøre det?

Denny
Avatar billede eagleeye Praktikant
22. december 2003 - 17:48 #1
For at man kan lave et dynamisk Excel ark skal man define ContentType i toppen af sin HTML fil. Det er let da det bare er at tilføje denne linje:

Response.ContentType="application/vnd.ms-excel"

På baggrund af ContentType ved browseren at den skal formatere side som en Excel side. Browseren vil enten vise siden eller komme med en "Save As" dialog. Hvis siden vises i browseren kan brugeren altid gemme det som en Excel fil ved at gå op i browserens "Fil" menu og vælge "Gem Som"/"Save As".

Det er muligt at skrive formler inde cellerne som Excel så udføre.

Bemærk i dette eksemple bruges funktionen SUM:

<%
Response.ContentType="application/vnd.ms-excel"
%>
<html>
<body>
<table border="1">
<tr>
<td>Kol A</td>
<td>kol B</td>
<td>Kol C</td>
<td>Kol D</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>
<tr>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>
<tr bgcolor="blue">
<td>=SUM(A2:A4)</td>
<td>=SUM(B2:B4)</td>
<td>=SUM(C2:C4)</td>
<td>=SUM(D2:D4)</td>
</tr>
</table>
</body>
</html>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester