Excel Tabellenelemente automatisch in HTML einfügen

Status
Nicht offen für weitere Antworten.

LukeP

Mitglied
Hallo!

Auch wenn es sicher schwierig sein wird, fuer mein Prob eine Lösung zu finden,
moechte ich trotzdem einen Versuch starten.
Und zwar dreht sich's darum, dass ich eine Excel- Tabelle mit drei Spalten und knapp 3000 Zeilen habe,
wobei es darum geht eine der Spalten Punkt fuer Punkt in eine
bestimmte Position in einem HTML- Text einzufuegen.
Ich hoffe, mein Anliegen ist verstaendlich. Da dies eine Arbeit ist,
die sich ueber mehrere Tage erstrecken koennte,
habe ich die Hoffnung, es gibt eine Moeglichkeit
- per Makro bsp.weise - die jeweiligen Zeilen einzusetzen.
Da diese Makro programmuebergreifend sein muesste,
faellt das wohl schon raus, es sei denn ... ?

Danke schonmal vorweg - ich bin fuer jede Idee sehr dankbar,
da es auch noch zwei andere Excel- Tabellen mit dem gleichen Umfang gibt,
die eingefuegt werden muessen!
 
Ich würde die komplette Exceltabelle in eine MySQL Datenbank uploaden. Dann kannst du über eine normale HTML Tabelle alles dort ausgeben, wo es hingehört.

Das macht vorallem die Pflege anschließend einfacher.

Aber wenn es unbedingt eine Kopie sein muss, probier es mal mit FrontPage. Da kann man so ziemlich alles von Microsoft einbinden.

Oder du speicherst deine Datei aus Excel im HTML Format. (Die neueren Excelversionen können das.) und kopierst das dann in dein HTML Dokument...
 
Dank dir erstmal fuer die Vorschlaege!
Allerdings scheint mir das mit nicht weniger Aufwand verbunden zu sein. ;)
Ich muss die Felder, wo das ganze im Quellcode eingebunden werden soll, jedes mal vorher auch bloss definieren. Ich werd' wohl nicht drumrumkommen ..

das ganze sieht so aus:

<text lang="cz"></text>
<text lang="hu"></text>
<text lang="le"></text>


& es muss jeweils zwischen <text lang ...> & </text> das entsprechende aus der excel-tab eingesetzt werden ..
 
Du kannst dir doch per Makro diese <text>-Tags in die jeweilgen Zellen schreiben lassen....dann musst du nur noch Bereich Kopieren>in HTML-Quelltext einfügen
 
@fatalus

.. an sich ein guter Gedanke.
Ich habe allerdings vergessen zu erwaehnen,
dass es verschiedene Bereiche mit ID gekennzeichnet gibt,
die fuenf verschiedene Sprachen mit jeweils einer
bestimmte Aussage beinhalten. Naechste ID, wieder
alle fuenf Sprachen mit anderem Inhalt usw.
Das ganze ist wie eine Maske vorzustellen,
wobei vorher die gewuenschte Sprache ausgewaehlt
& dann automatisch eingesetzt wird.
Es bringt mir also nichts, wenn eine Sprache
hintereinander gelistet ist, da 1. die Saetze/Woerter
nicht zugeordnet waeren & 2. zwei Sprachen schon
komplett eingebunden sind, was es theoretisch ausschliesst,
alles neu zu machen.
 
Am besten waere es, wenn automatisch die erste Zelle kopiert werden wuerde, anschliessend in der xml-Datei nach der spezifischen Abkuerzung fuer diese Sprache gesucht wird. Einfuegen -> zur naechsten Zelle springen -> kopieren -> nach der naechsten Abk. suchen in der .xml -> einfuegen usw. Jetzt waere nur noch gut zu wissen, wie man das ganze umsetzt?! :)
 
Ich fuege mal ein komplettes Beispiel ein:

die fertige xml sieht dann irgendwann mal so aus:

<entry id="53025">
<text lang="de">Stunden</text>
<text lang="en">hours</text>
<text lang="fr">Heures</text>
<text lang="ru">????</text>
<text lang="cz">hodiny</text>
</entry>

Das rot markierte muss dabei jeweils eingesetzt werden, wobei es sich erstmal auf eine Sprache begrenzt!

& die xls wie folgt (drei Spalten, wobei nur die letzte von Bedeutung ist, da die Nr. nur dem Zweck dient, in welcher Reihenfolge das einzugliedern ist, dem Qtxt kann die herzlichst egal sein & hat auch keinen Z'hang zur ID! Allerdings ist die Nr. sicher dienlich, um das ganze automatisch einzufuegen ):

6 Stunden hodiny

Ich hoffe, dass hat geholfen, umzu helfen :)
 
Ich hoffe, dass hat geholfen, umzu helfen

..nur bedingt.

dieses ...
Code:
<entry id="53025">
<text lang="de"></text>
<text lang="en"></text>
<text lang="fr"></text>
<text lang="ru"></text>
<text lang="cz"></text>
</entry>
steht jetzt also in der XML bereits drinnen?

Wo/wie steht in der XLS die ID?
 
Ja, vollkommen richtig .. so wie du's eben hingeschrieben hast,
sieht es in der XML bereits aus & wie erwaehnt, steht die Nummer
in der XLS (1.Spalte) nur fuer die Reihenfolge,
in der es die Aussagen in der XML einzubinden gilt.
Mit der ID in der XML hat das nix zu tun.
Da existiert kein konkreter Zusammenhang!
 
Status
Nicht offen für weitere Antworten.
Zurück