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.