1C és excel

Sokan tudják, hogy az Excel sokkal idősebb, mint az 1C. Véleményem szerint ez egy nagyon sikeres termék, és a panaszok róla, én még nem hallottam. Excel egyszerű és egyetemes. Ez végre nem csak egy egyszerű számtani művelet, hanem a bonyolult számításokat, rajzoló, stb Tudom, példák, ahol a szervezetek költözés előtt 1C részét képezték számviteli Excel. Sok immár két párhuzamos programok. Ez a cikk meg fogja vizsgálni, hogyan közötti adatcsere 1C és Excel.







Asztalok 1C és az Excel.

Sok felhasználó számára kisbolt asztal 1C (nyomtatványok) Excel formátumban (* .xls). Ezt követően, a kapott fájlt, hogy a különböző csoportosítása, válogatás, számítási, stb Ez annak a ténynek köszönhető, hogy a táblázatban 1c van egy ilyen hatalmas funkcionalitást Excel táblázatkezelő. De 8.0 1C van gazdaságosabbá teszik dolgozó asztalok kényelmesebb.

Megjegyzés: Az Excel elválasztó tört része tekinthető szimbóluma „” Ezért, mielőtt mentés 1C Excel táblázatkezelő helyébe másik határoló (pl. „”), Hogy: »«. Ellenkező esetben az Excel ezeket a számokat nem lesz képes arra, hogy számítások, és általában nem jelenik meg a számokat. Például, az 1C táblázatban „15.2” jelenik meg az Excel, mint „15.fev”.

Első adatokat Excel.

Hozzáférés 1C Excel készül OLE. Például, a kód

kísérlet
Excel SozdatObekt = ( "Excel.Application");
kivétel

Report (OpisanieOshibki () + "Excel nincs telepítve a számítógépen!");
return;

Ez lehetővé teszi számunkra, hogy hozzáférjen egy változtatható „Excel” a futó Excel alkalmazást. És akkor ez már lehetséges, hogy hozzáférjen a könyv (fájl), a lap és a sejtek adatokat. További példák a kódot.

Kinyitotta a könyvet (fájl)

Book = Excel. Munkafüzeteket. Open (PutKFaylu);

PutKFaylu - teljes elérési útvonal az Excel munkafüzetet fájlt.

A választás a könyvek lap dolgozni vele:

Sheet = könyvet. Munkalapok (NomerLista);

Sheet = könyvet. Munkalapok (ImyaLista);

NomerLista - lapszám a könyvben, ImyaLista - munkalap neve a könyvben.

Előállítása cellaértékeket mérleg:

= Érték List. A sejteket (NomerStroki. NomerKolonki). Value;

NomerStroki, NomerKolonki - sorszám és oszlop száma, amely a kereszteződésekben a cella.







Fontos: ne felejtsük el, hogy elvégezzék a szükséges intézkedéseket mezőt, hogy az Excel kódot. Kilépés ();. különben a futó folyamat nem lesz teljes, és tartsa a memória és a processzor a számítógép.

Adatkivitel Excel.

Kimeneti (mentesítés) adatokat Excel akkor vagy Meglévő munkafüzet megnyitásához, vagy

új, és válassza ki a munkalapot jelenít meg adatokat. Nyisson meg egy meglévő könyv a fent leírt, és hozzanak létre egy új könyvet, a következő kódot:

kísérlet
Excel SozdatObekt = ( "Excel.Application");
kivétel

Report (OpisanieOshibki () + "Excel nincs telepítve a számítógépen!");
return;

KonetsPopytki;
Book = Excel. Munkafüzeteket. Add ();

Tehát, ha létrehoz egy munkafüzetet az Excel automatikusan létrehozott listák (Eszközök-> Beállítások-> Általános-> A levelek egy új könyv), akkor csak, hogy a választás a lemez, amellyel a munkát kell végezni:

Sheet = könyvet. Munkalapok (NomerLista);

vagy egy új könyv listát, ha szükséges:
Sheet = könyvet. Lapokat. Add ();

A következő lépés az, hogy állítsa be a cellába:
Lap. A sejteket (NomerStroki. NomerKolonki). Value = Érték;

NomerStroki, NomerKolonki - sorszám és oszlop száma, amely a kereszteződésekben a cella.

És a végén ki kell írni, hogy hozzon létre egy könyv:

kísérlet
Book. SaveAs (PutKFaylu);
kivétel

Report (OpisanieOshibki () + "A fájl mentése nem sikerül!");
return;

PutKFaylu - teljes elérési útvonal az Excel munkafüzet fájl (beleértve a nevét).

Fontos: Ne felejtsük el, hogy ne tartalmazzon karaktereket a fájl nevét \ /. *. „> <|.

Általánosan használt módszerek olvasás / beállítási értékek az Excel.

Excel SozdatObekt = ( "Excel.Application");

Jó napot! Mondd, kérlek, hogyan kell törölni a szöveget egy táblázat MS Word dokumentumban.

bekezdések és aláírás van a táblázatban. minden tele van, minden rendben van, de a betűk eltérnek (nagy és kicsi). Ha a levél nagy - minden rendben van, ha a levél rövid, a részét a bekezdés kell változtatni, hogy egy üres karaktert ( „”), majd a szöveg és a levél van egy nagy különbség, meg kell nyitni a dokumentumot, és törölje a további sorokat. Szeretném kitalálni, hogyan lehet eltávolítani üres sorokat a táblázat cella. Köszi előre.

A probléma magam, és úgy döntött.

Ha valaki hasznos lesz:

SokrP (Átl (ActiveDocument.Tables (NomerTablitsy) .Cell (NomerStroki, NomerStolbtsa) .Range.Text, 1. StrDlina (ActiveDocument.Tables (NomerTablitsy) .Cell (NomerStroki, NomerStolbtsa) .Range.Text) -1));

Vettem a szöveget az asztalról, és a funkció a sejt 1C eltávolítjuk értelmetlen karaktereket a jobb és a kisajátított szöveg értéke az összes azonos sejt és mindent gud.

amikor a kimenetek

: Microsoft Office Excel: Nem lehet beállítani a NumberFormat ingatlan a Range osztály, nem értem, mi ez, a javaslatok List.Cells (NomerStroki, NomerKolonki) .NumberFormat = formátum; munkák, és hogyan lehet meghatározni a méret, „## # 0.00” Én is próbáltam

Telepített Office - a nekomm. használni.

Ezért nem lehet megnyitni az Excel?

„A kísérlet, hogy hozzon létre egy objektumot (Excel.Application)”.

Helló Segítség pozhaluysta- kezdtem dolgozni a 1s a semmiből (letölthető inter) vezette a legkevésbé áru, az ár és a mennyiség a nómenklatúra, ahogy látom a maradványokat.




Kapcsolódó cikkek