Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Napadá mne text zkopírovat do wordu, udělat z něj tabulku (dělicí znak "Konec odstavce"), ty tabulky… nový
Yarda 08.01.2010 12:26
Yarda
Jo, ta verze s wordem a excelem je použitelná. Pokud by počet odstavců v obou souborech byl stejný,… nový
JoDiK 08.01.2010 12:38
JoDiK
Počet odstavců není úplně stejnej, bohužel. Pavel nový
Pavel 08.01.2010 12:50
Pavel
vsak to nevadi... Toto ti zajisti, ze prebytecne odstavce se zkopiruji bez chybejicich prokladu z dr… nový
gd 08.01.2010 14:49
gd
To jde taky řešit, každopádně s tím wordem a excelem je to jedno, už jsi to zkusil? nový
JoDiK 09.01.2010 13:12
JoDiK
Vyhovovalo by PHP? Céčko moc neumím. Jestli jo, tak nějak takhle (je to i inspirace pro někoho jinéh… poslední
marekdrtic 09.01.2010 13:27
marekdrtic

Napadá mne text zkopírovat do wordu, udělat z něj tabulku (dělicí znak "Konec odstavce"), ty tabulky z A.TXT a B.TXT sloučit (udělat tabulku o dvou sloupcích, kde první sloupec bude z A.TXT a druhý z B.TXT) a pak převést tabulku na text.

vsak to nevadi... Toto ti zajisti, ze prebytecne odstavce se zkopiruji bez chybejicich prokladu z druheho souboru:

1) pokud neni text A EOF, kopiruj odstavec z A
2) pokud neni text B EOF, kopiruj odstavec z B
3) pokud A a zaroven B EOF, pak konec jinak navrat k bodu 1)

Vyhovovalo by PHP? Céčko moc neumím. Jestli jo, tak nějak takhle (je to i inspirace pro někoho jiného, kdo umí v céčku...jsou tam jisté možná nesmyslné kroky, ale neznám jinou funkci, která dokáže bez problému převést všechny zakončení řádků než nl2br):

<?php
error_reporting(0); 

$vyslednysoubor = '';

//tady by se naincludovaly oba soubory $file,$file2
$file = explode('<br />', nl2br($file));
$count = ($file>=$file2) ? $file : $file2;
for($i = 0; $i<$count;$i++)
{
$vyslednysoubor .= $file[$i].'<br />'.$file2[$i];
}

$vyslednysoubor = br2nl($vyslednysoubor);

// zapiseme vysledek do souboru
?>

Jestli máš zájem, tak to dotáhnu do konce. Jinak měl by tomu být rozdíl počtu odstavců jedno.

Zpět do poradny Odpovědět na původní otázku Nahoru