Súgó - Keresés - Tagok - Naptár
Teljes változat: Excel táblázat beszúrása honlapra
PC WORLD Segélyvonal > WEBSAROK > Webszerkesztés, programozás > HTML
benkovics
Hogyan tudok nagyméretű excel táblázatot beszúrni az oldalra?
Esetleg meg lehet oldani, hogy külső fájlból hivatkozzak rá?
Pl: mintha egy php script-et illesztenék be?
Tehát ha változtatják az árlistát, akkor ne kelljen állandóan átírni a html-t? Mert nem értenek hozzá!
tzoli
Belinkeled az XLS-et, aztán mikor változik, akkor egyszerűen felülírod a tárhelyen.
arpsoft
Vagy készítesz egy excel makrót, ami html-be elmenti a close eseméynben a fájlt a megadott helyre.

Na ezt most jól megfogalmaztam.
Egy kicsit részletesebben:
Az Excel fájlban van lehetőség a fájl mentése előtt programkódot futtatni.
Ez a Workbook objektum BeforeSave metódusa.
Itt írhatunk olyan kódot, ami az éppen aktuális adatokkal feltöltött táblát elmenti html formátumban.
KÓD
activeworkbook.sheet("ez az lap neve").saveas("arlista.htm",xlHtml)

Utána már csak egy ftp parancsfájlt kell írni, amivel feltölthető a tárhelyre az adott állomány. (Ezt is el lehet indítani még az excel-ből)
KÓD
Dim RetVal
RetVal = Shell("C:\arlistafeltolt.bat", 1)  
benkovics
hmm.gif Szerintem ez már bonyolult nekik.... Még azt sem tudják, hogy lehet html-be menteni......

És én sem igazán értem. blush.gif
arpsoft
Javítottam a dolgon. Nekik nem is kell tudni semmit, minden menne magától.
benkovics
Köszi!
thumbsup.gif
benkovics
Akkor....
Áh!
Nekem sem megy! blush.gif
Szóval, most így néz ki a kód:
KÓD
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>ParfümCenter</title>
<style type="text/css">
<!--
@import url(style.css);
.style13 {
    font-size: 24px;
    font-weight: bold;
}
.style14 {font-size: 12}
.style16 {font-size: 13px}
-->
</style>
</head>

<body>
<div align="center">
<table cellpadding="3" cellspacing="5" class="table1">
 <tr>
   <th valign="top" scope="col"><p class="style3">&nbsp;</p>
     </th>
   </tr>
 <tr>
   <th height="36" bgcolor="#000000" class="style2" scope="row"><p><a href="main.htm" target="mainFrame">Főoldal</a> | <a href="mailto:rendeles@parfum.hu">Rendelés</a> | <a href="kerdes.htm" target="mainFrame">Kérdések </a>| <a href="rolunk.htm" target="mainFrame">Rólunk</a> | <a href="feltetelek.htm" target="mainFrame">Feltételek</a> | <a href="hirlevel.htm" target="mainFrame">Hírlevél</a> <span class="style10">.</span>|  <a href="http://benkovics.uw.hu" target="_blank">Készítők</a> | <a href="kedv.htm" target="mainFrame">Kedvencek</a> <span class="style1"><br>
         <span class="style12">&copy;ParfümCenter 2005 .::. Minden jog fenntartva</span></span> </p>
     </th>
   </tr>
</table>

</div>
</body>
</html>

Hogyan illesszek ide
KÓD
<th valign="top" scope="col"><p class="style3">&nbsp;</p>

egy másik html, vagy xls fájlt? Bár a html, jobb lenne... blush.gif

IDÉZET(tzoli @ 2005. Jun 17., Fri 8:28)
Belinkeled az XLS-et, aztán mikor változik, akkor egyszerűen felülírod a tárhelyen.

Azt hogyan kell?
tzoli
IDÉZET(benkovics @ 2005. Jun 21., Tue 1:25)
Azt hogyan kell?

1.
KÓD
<a href="valami.xls">Link</a>

2. FTP indít.
3. Fájt ugyanúgy nevez, fájlt felülír.
benkovics
Nos a problémám ennél bonyolultabb!
Szóval, egy már kész....
Lehet, nem tudom leírni, hogy mire van szükségem.....

Van egy Excel-lel készített táblázat:
pl: itt van egy! smile.gif
Ezt szeretném beilleszteni ide:
KÓD
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; content="text/html; charset=iso-8859-2">
<title>ParfümCenter</title>
<style type="text/css">
<!--
@import url(style.css);
.style13 {
    font-size: 24px;
    font-weight: bold;
}
.style15 {color: #CC0000}
-->
</style>
</head>

<body>
<div align="center">
<table cellpadding="3" cellspacing="5" class="table1">
 <tr>
   <th valign="top" scope="col"><p class="style3">!!!!IDE!!!!</p>
     </th>
   </tr>
 <tr>
   <th height="36" bgcolor="#000000" class="style2" scope="row"><p><a href="main.php" target="mainFrame">Főoldal</a> | <a href="mailto:rendeles@parfum.hu">Rendelés</a> | <a href="kerdes.htm" target="mainFrame">Kérdések </a>| <a href="rolunk.htm" target="mainFrame">Rólunk</a> | <a href="feltetelek.htm" target="mainFrame">Feltételek</a> | <a href="hirlevel.htm" target="mainFrame">Hírlevél</a> <span class="style10">.</span>|  <a href="http://benkovics.uw.hu" target="_blank">Készítők</a> | <a href="kedv.htm" target="mainFrame">Kedvencek</a> <span class="style1"><br>
         <span class="style12">&copy;ParfümCenter 2005 .::. Minden jog fenntartva</span></span> </p>
     </th>
   </tr>
</table>

</div>
</body>
</html>

Az "!!!!IDE!!!!" helyére!
Mi a kód? Van ilyen lehetőség?
Ha nincs, akkor hogyan illesztek be ide, egy html oldalt?
blush.gif blush.gif blush.gif Sajnos ezt meg kell oldatnom veletek! biggrin.gif Ha valaki valamit akar segíteni, akkor csak komplett kódot írjon, mert különben felsülök.......
ocsi
A problémát ezek szerint nem értem teljesen. Az excelhez lövésem sincs!

HMTL:

iframe-el nem jó?

Ha nem akkor php-val lehetne generálni az oldalt.

(A php-val megnyitod a beillesztendő html file-t és belerakod egy változóba. Ezek után az IDE feliratot kicseréled erre: <? print $valtozo ?> ) Annyi hogy a berakandó html-ből szedd ki a <htm> <head> meg hasonló dolgokat és csak a body tartalma maradjon (a css-t pedig rakd bele a főlapba (amibe beágyazol))

Ez volt a probléma? biggrin.gif blush.gif
arpsoft
Nem egészen. benkovics-nak xls-e van, nem html!
ocsi
IDÉZET(benkovics @ 2005. Jun 27., Mon 17:30)
Az "!!!!IDE!!!!" helyére!
Mi a kód? Van ilyen lehetőség?
Ha nincs, akkor hogyan illesztek be ide, egy html oldalt?

Én ebből indultam ki! (Benkovics utolsó hozzászólása)
benkovics
Akkor megoldom másképp! sad.gif
Ez a tartalom egy lebutítottváltozata. A teljes változat képekkel kiegészült megtekintéséhez kérünk, kattints ide.