Basile s lágy - export excel táblázatok dbf formátumban

Az első dolog, töltse le és telepítse a legújabb verzióját XlsToDBF a számítógépen.

Előállítása táblázatos adatokat

Tény, hogy ez nem olyan nehéz. Hogy felépítmény rájött, hogy szükség van rá, és létrehozta a várható DBF-fájl, akkor meg kell adni a típusát, méretét, a mező nevét a végső DBF fájl, valamint a nevét.

Felépítmény felismeri négy formátumok dBASE mezők: Character (C NNN), Numerikus (N nn vagy N nn.n), dátum (D) és a Logikai (L), azaz olyan területeken, mint a General, Memo, Pénznem, stb a végén létrehoz fájlt nem. Tény, hogy a natív Excel Converter előző változat ugyanolyan korlátozás.

Vegyük ezt a példát (Price.xls fájlt az archív, Liszt: Ár). Tegyük fel, hogy van egy tábla, amit meg kell menteni DBF-fájl.

Basile s lágy - export excel táblázatok dbf formátumban

Végén a DBF file akarunk:

  • A ID mező már szerves típusú (vagyis N umeric) széles és 14 karakter úgynevezett ID.
  • Mező neve - a vonal típusát (C haracter) szélessége 100 karakter nevű NÉV
  • Field Unit - egy sor, 20 karakter, az úgynevezett ONE_NAME
  • Field Ár - numerikus típusú (N umeric) széles, két 14 karakter karakterekből elválasztott címmel ÁR
  • Mező ár - logikai típusú (L ogical) nevű L_PRICE
  • Field időpont volt egy dátum típusú (D evett) nevű D_UPDATE

Azt is szeretné, hogy a végső DBF-fájl mentése a nevét PRICE.DBF kódlap (kódlap) DOS-866.

Annak érdekében, hogy a várt eredményeket, meg kell változtatni a a táblázat fejléce a következő (Price.xls fájlt az archív, Sheet: Price_pre).

Basile s lágy - export excel táblázatok dbf formátumban

Az első cellája az első sorban, az export területén, amely a cél fájl nevét. Kiterjesztése a fájl nevét az átalakítási folyamat nem befolyásolja, azaz a kapott fájlt minden esetben olyan struktúrával rendelkezik, a DBF (dBASE).

A második cella (B1) jelzi makro bővítmény, amely kódlap fenntartani DBF-fájl. Ha az érték a cella (B1) eltér CP866 vagy egyáltalán nincs definiálva, akkor a végső DBF fájl mentésre kerül kódlapján WINDOWS CP1251.

A második sor mezők leírását formátumok, hogy szeretnénk, hogy a videón. Itt szeretném megemlíteni, mert Sok zavaros, mint a numerikus formátumban tizedes tört része, például N14.2 alábbiak szerint kezeljük: szélesség területén 14 számjegyből köztük egy tizedesvessző 2 karakter mögött. Ie 11. teljes karaktereket, tizedespont és 2 karakter mögötte, de nem annyi, mint 14 karakter + 2 a pont.

A szemléltető példákat. Tehát tárolt DBF-fájl száma 630,75 formátumban N14.2:

Kezdve a negyedik sor, hogy a végén a folyamatos területen, adatok találhatók. Kívánatos, hogy az adatok megfelelnek a megadott típusnak. Red mondtam Azokon a területeken, amelyek értékeit nem lehet átalakítani megfelelően. Ezekben az esetekben a kiegészítő meghatározza azokat az alapértelmezett értékeket. Például, az Igen érték nem lehet átalakítani, hogy egy logikai típusú. Ezért a hosszú DBF fájl, ezen a területen lesz FALSE (F). Ebben a példában a Ugyanez történik a megjelölt dátumok piros (DBF-fájl, akkor üres lesz).

Futás a makro kiegészítői

Miután elkészítettük az adatokat feltölteni, akkor a bővítmény futtatásához a makró. Ehhez válassza ki bármelyik cella adatterületben vagy a fejléc, és nyomja . A párbeszédablak „Macro” a „Macro neve:” adja XlsToDBF (eset nem számít), és kattintson <Выполнить>. Ha az előző szakaszban minden rendben van, akkor a DBF-fájl kerül mentésre a nevét PRICE.DBF ugyanabban a mappában, ahol az eredeti könyv Excel. Ha a könyv új, és nem tárolja a DBF-fájl kerül mentésre az alapértelmezett mappa (valószínűleg a „My Documents” mappába). Legyen óvatos a DBF fájl újrafuttatnod makró felülíródik minden figyelmeztetés nélkül.

Itt van, amit létrehozott PRICE.DBF fájlt. nyitott szerdán FoxPro 2.6:

Basile s lágy - export excel táblázatok dbf formátumban

Egy nyitott «Beállítás» párbeszéd nyilvánvaló, hogy minden mezőt formázni, ahogy vártuk.

Ha a kiegészítő munka ruhák, és a használni kívánt gyakran, a kényelem, hozzon létre egy egyéni gombot a szalagot, majd rendelni a makrót XlsToDBF.

Azok számára, akiket érdekel a programozás VBA. makrókódot nyitva van, és elég egyszerű, akkor nézd meg. A táblázat alapján adatok, a makro létrehoz egy DBF-fájl. Ahhoz, hogy megértsük, mi történik a programban, meg kell érteni a szerkezet DBF-fájlok. Lásd a leírást a szerkezet DBF-fájl itt.

Lesz ötlet, vagy kérdése van, írjon nekem [email protected] mail (a tárgy mezőben adja meg a SITE), vagy a vendégkönyvbe. Én szívesen visszajelzést, észrevételeket, javaslatokat!

A projekt támogatása XlsToDBF!

Ezt meg lehet tenni egy pénztárca Yandex, valamint a VISA és MasterCard kártyák

Kapcsolódó cikkek