26. oktober 2008 - 10:39Der er
6 kommentarer og 1 løsning
Udtræk af værdi fra Excel-regneark
Hej alle
Jeg har nedenstående stump kode, som genererer en tilfældig værdi mellem lowestNumber1 og highestNumber1. Værdien (11871) ved highestNumber1 er afhængig af indholdet af et særligt felt (titles_total) i en Excel-fil (lme3db2.xls). Er det muligt at udtrække denne værdi fra Excel-filen, så jeg ikke behøver manuelt at rette tallet i koden, når jeg opdaterer Excel-regnearket og værdien derved ændrer sig?
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Ja, det er selvfølgelig rigtigt... Når jeg indsætter ovennævnte kode og viser siden i en browser, står hele kodeteksten blot i visningen. Måske jeg mangler et eller andet til at fortælle browseren, at der kommer noget funktionalitet og ikke blot plain tekst...
Og er det væsentligt, om koden er placeret i HEAD eller BODY?
Det virker stadig ikke. Så jeg har i stedet for gjort noget andet. Jeg har benyttet FrontPage's indbyggede database-resultatvisning og får vist mit resultat (et tal) helt perfekt på en side, jeg kalder random_values.asp
Det jeg godt kunne tænke mig nu er, at erstatte den faste værdi for highestNumber1 i min RANDOMIZE-funktion (koden er vist herunder) med den værdi, jeg automatisk udtrækker fra Excel som skrevet ovenfor.
Koden som sørger for udtrækket af værdien fra Excel ser således ud:
<html>
<head> <% ' FP_ASP -- ASP, der er genereret automatisk af en FrontPage-komponent. Undlad at redigere. FP_CharSet = "windows-1252" FP_CodePage = 1252 %> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>lme3</title> </head>
<body>
<table> <tbody> <!--webbot bot="DatabaseRegionStart" s-columnnames="statsTO1b" s-columntypes="200" s-dataconnection="lme3db2" b-tableformat="TRUE" b-menuformat="FALSE" s-menuchoice s-menuvalue b-tableborder="FALSE" b-tableexpand="FALSE" b-tableheader="FALSE" b-listlabels="TRUE" b-listseparator="TRUE" i-listformat="0" b-makeform="FALSE" s-recordsource="total_titles" s-displaycolumns="statsTO1b" s-criteria s-order s-sql="SELECT * FROM "total_titles"" b-procedure="FALSE" clientside suggestedext="asp" s-defaultfields s-norecordsfound i-maxrecords="0" i-groupsize="0" botid="0" u-dblib="../_fpclass/fpdblib.inc" u-dbrgn1="../_fpclass/fpdbrgn1.inc" u-dbrgn2="../_fpclass/fpdbrgn2.inc" tag="TBODY" preview="<tr><td colspan=64 bgcolor="#FFFF00" width="100%"><font color="#000000">Dette er begyndelsen af området med databaseresultater. Denne side kan kun vises korrekt, hvis den hentes fra en webserver med en webbrowser. Det aktuelle websted er gemt på din harddisk eller på det lokale netværk.</font></td></tr>" startspan --><!--#include file="../_fpclass/fpdblib.inc"--> <% if 0 then %> <SCRIPT Language="JavaScript"> document.write("<div style='background: yellow; color: black;'>Komponenten Databaseresultater på denne side kan ikke vise databaseindhold. Siden skal have et filnavn, der slutter med '.asp', og webstedet skal findes på en server, der understøtter Active Server Pages.</div>"); </SCRIPT> <% end if %> <% fp_sQry="SELECT * FROM ""total_titles""" fp_sDefault="" fp_sNoRecords="<tr><td colspan=1 align=""LEFT"" width=""100%""></td></tr>" fp_sDataConn="lme3db2" fp_iMaxRecords=0 fp_iCommandType=1 fp_iPageSize=0 fp_fTableFormat=True fp_fMenuFormat=False fp_sMenuChoice="" fp_sMenuValue="" fp_sColTypes="&statsTO1b=200&" fp_iDisplayCols=1 fp_fCustomQuery=False BOTID=0 fp_iRegion=BOTID %> <!--#include file="../_fpclass/fpdbrgn1.inc"--> <!--webbot bot="DatabaseRegionStart" endspan i-checksum="34661" --><tr> <td> <!--webbot bot="DatabaseResultColumn" s-columnnames="statsTO1b" s-column="statsTO1b" b-tableformat="TRUE" b-hashtml="FALSE" b-makelink="FALSE" clientside b-MenuFormat preview="<font size="-1">&lt;&lt;</font>statsTO1b<font size="-1">&gt;&gt;</font>" startspan --><%=FP_FieldVal(fp_rs,"statsTO1b")%><!--webbot bot="DatabaseResultColumn" endspan i-checksum="20629" --></td> </tr> <!--webbot bot="DatabaseRegionEnd" b-tableformat="TRUE" b-menuformat="FALSE" u-dbrgn2="../_fpclass/fpdbrgn2.inc" i-groupsize="0" clientside tag="TBODY" preview="<tr><td colspan=64 bgcolor="#FFFF00" width="100%"><font color="#000000">Dette er slutningen af området med databaseresultater.</font></td></tr>" startspan --><!--#include file="../_fpclass/fpdbrgn2.inc"--> <!--webbot bot="DatabaseRegionEnd" endspan i-checksum="56926" --></tbody> </table>
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.