Stormware Pohoda: Porovnání verzí

Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
Řádek 31: Řádek 31:


==Příprava dBase pro načtení do Pohoda Stormware==
==Příprava dBase pro načtení do Pohoda Stormware==
Bohužel, Pohoda Stormware neumí DBF soubory vyrobené extension-em dBase načíst přímo. Proto je nutné DBF soubory otevřít a bez jakékoli změny zase uložit v Calc-u OpenOffice.
Bohužel, Pohoda Stormware neumí DBF soubory vyrobené extension-em dBase načíst přímo. Proto je nutné DBF soubory otevřít v Calc-u OpenOffice - při tom je důležité vybrat v import dialogu správně kódování (Východní Evropa, CP852). Pak soubor bez jakékoli změny uložíme přes "Save as" klidně pod stejným jménem, díky čemuž se v DBF souboru něco stane a Pohoda už ho bez problémů načte.

Verze z 12. 3. 2009, 02:13

Import banky

Příprava HTML dat

Pokud máme HTML soubory s výpisy v několika (mnoha) souborech, musíme si z nich nejdříve udělat jeden velký soubor, a to například takto:

#!bin/bash
rm vysledek.htm
for i in $( ls *htm* ); do php -f radky.php $i >>vysledek.htm; done

Přičemž soubor radky.php bude obsahovat toto:

<?php
foreach ($_SERVER["argv"] as $argc=>$argv) 
	if ($argc>0 && file_exists($argv)) {
		$str=file_get_contents($argv, "r");	
		$last_table_start=strripos($str, "<table");
		$first_row_start=stripos($str, "<tr",$last_table_start+6);
		$second_row_start=stripos($str, "<tr",$first_row_start+3);		
		$last_row_end=strripos($str, "</tr");
		$str=substr($str, $second_row_start, $last_row_end+5-$second_row_start);
		echo ($str);
 	}
?>

K výslednému souboru vysledek.html je ještě potřeba přidat hlavičku a patičku, aby byl korektní HTML.

Konverze HTML do dBase

Pro konverzi HTML do dBase slouží PHP skript - viz Soubor:Html2dbf.zip.

Bohužel, PHP extension php5-dbase není v Debianu, bylo by nutné ji dokompilovat spolu s celým PHP. Nejjednodušší řešení je proto provozovat konverzi na Windows, kde např. balík EasyPHP extension dBase má.

Příprava dBase pro načtení do Pohoda Stormware

Bohužel, Pohoda Stormware neumí DBF soubory vyrobené extension-em dBase načíst přímo. Proto je nutné DBF soubory otevřít v Calc-u OpenOffice - při tom je důležité vybrat v import dialogu správně kódování (Východní Evropa, CP852). Pak soubor bez jakékoli změny uložíme přes "Save as" klidně pod stejným jménem, díky čemuž se v DBF souboru něco stane a Pohoda už ho bez problémů načte.