Autor | Zpráva | ||
---|---|---|---|
jrw Profil |
#1 · Zasláno: 16. 5. 2008, 08:47:11
Potřeboval bych uložit pekelně dlouhou tabulku z wordu do html tak aby to byly pokud možno jenom tagy bez inline stylů a microsoftích značek, zkoušel jsem to přímo z wordu ale výsledná tabulka je dost nepřehledná.
Díky |
||
Joker Profil |
#2 · Zasláno: 16. 5. 2008, 09:00:44 · Upravil/a: Joker
jrw
Záleží na tom v jaké verzi Wordu. Asi nejlepší výsledek dá "Uložit jako" a pak "Webová stránka, zjednodušený formát". Ale tabulka se dělá jednoduše i "z opačné strany", pokud máte prostý text a řádky a buňky oddělené nějakým definovaným způsobem (třeba jako v souboru CSV), stačí několik nahrazení textu a máte z toho tabulku HTML |
||
Bubák Profil |
#3 · Zasláno: 16. 5. 2008, 09:01:20
|
||
J Profil * |
#4 · Zasláno: 16. 5. 2008, 09:16:03
jrw - taky můžeš tabulku přešoupnout do excelu a v něm jednoduše namnožit mezi data sloupečky s <tr><td>, </td>><td>, </td></tr>, pak uložit jako .txt
|
||
Joker Profil |
#5 · Zasláno: 16. 5. 2008, 09:25:06
jrw
Jinak jednoduchý návod krok za krokem, jak převést tabulku z Wordu do čistého jednoduchého HTML s pomocí PSPadu: 1. označit tabulku ve Wordu a zkopírovat (ctrl-c) 2. vložit do PSPadu (ctrl-v), mělo by se vložit každý řádek na zvláštní řádek a mezi buňkami tabulátor 3. (viz níže) 4. Vyberte z menu Hledat - Nahradit, na řádku "Najít" klikněte na tlačítko s otazníkem a vyberte "tab", do řádku "nahradit" napište: </td><td> a dejte OK 5. Vyberte z menu Úpravy - Operace s řádky - Vložit text do řádků, do "Na začátek" napište: <tr><td> do "Na konec" napište: </td></tr> a dejte OK 6. Na úplný začátek tabulky dopište <table> a na úplný konec </table> ...a máte HTML tabulku :-) Pokud uvnitř tabulky jsou znaky <, > anebo &, je krok 3. převedení na entity. V PSPadu se to dá udělat: HTML - Konverze - Text na HTML... akorát že to přidá i HTML hlavičku, takže následně je potřeba vybrat jenom text mezi <body> a <br></body> a zbytek zase smazat. Jednodušší způsob zatím neznám :) |
||
jrw Profil |
#6 · Zasláno: 16. 5. 2008, 10:23:45
Joker
Asi dělám něco špatně ale nefunguje mi bod 4. nedojde k nahrazení tabulátoru za </td><td>, může tam hrát roli to že tabulka je uložená v openoffice? |
||
jrw Profil |
#7 · Zasláno: 16. 5. 2008, 10:26:41
Zkouším v pspadu nahradit <td width=59 valign=top style='width:44.25pt;padding:0cm 0cm 0cm 0cm'> pomocí regulárního výrazu za <td>, zkusil jsem to toto <^td .*$[^/][^>]+> ale někde bude chyba.
|
||
TSD Profil |
#8 · Zasláno: 16. 5. 2008, 10:30:33
Vzhledem k tomu, kolik podobných konverzí už jsem dělal, myslím, že bych to mohl zkusit pro tebe udělat a budu mít hned ráno jeden dobrý skutek :) Ozvi se, v profilu mám icq.
|
||
Časová prodleva: 1 rok
|
|||
tk Profil * |
#9 · Zasláno: 10. 9. 2009, 15:05:33
Tak, jen pro doplnění, výše popsaný postup od Jokera funguje pouze s Wordem, Open Office se nechytá...
|
||
Joker Profil |
#10 · Zasláno: 10. 9. 2009, 15:12:19
tk:
V OpenOffice by mělo stačit uložit soubor do HTML... OpenOffice dělá (pokud vím) vcelku čisté HTML bez nějakých zvěrstev |
||
Časová prodleva: 15 let
|
0