Vedení účetnictví v 1C je důležitou a nedílnou součástí práce mnoha společností a organizací. Jedním z běžných úkolů je import dat ze souborů formátu xls. Pomocí standardních nástrojů 1C je však nutné pro čtení těchto souborů nainstalovat Microsoft Excel. Co ale dělat v případě, že Excel chybí nebo je nekompatibilní s verzí 1C? Existuje řešení!
V tomto článku se podíváme na způsoby, jak číst soubory xls v 1C a obejít závislost na Excelu. Místo toho používáme knihovnu NPOI, která Vám umožňuje zpracovávat soubory formátu XLS a xlsx bez nainstalovaného Excelu. Import dat z excelových souborů je tedy jednodušší a flexibilnější.
NPOI je výkonná Knihovna pro čtení a zápis souborů formátu Office (Excel, Word, PowerPoint) na platformě .NET. Má všechny potřebné funkce pro práci se soubory xls a xlsx, včetně čtení a zápisu dat, formátování buněk, vytváření a úpravy diagramů a dalších. Kromě toho je NPOI zcela zdarma a je podporován aktivní komunitou vývojářů.
V tomto článku se podíváme na to, jak přistupovat k knihovně NPOI a používat ji ke čtení souborů xls v 1C. podrobné pokyny pro konfiguraci projektu 1C a připojení NPOI budou uvedeny, stejně jako příklady kódu, které vám pomohou rychle pochopit dané téma.
Získávání dat ze souborů xls
Formát souborů XLS (Microsoft Excel) se často používá k ukládání a sdílení tabulek a dat v 1C. pro příjem dat ze souborů xls do 1C bez nutnosti instalace aplikace Microsoft Excel lze použít speciální knihovny a přípony.
Jednou z možností, jak získat data ze souborů xls v 1C, je použití knihovny "DevExpress.Knihovna " (zkráceně DevExpress). Umožňuje čtení a zápis souborů xls a práci s jednotlivými listy a buňkami.
Chcete-li číst soubor XLS pomocí DevExpress, musíte postupovat podle následujících kroků:- Nainstalujte knihovnu DevExpress.
- Připojte knihovnu k konfiguraci 1C.
- Použijte kód 1C ke čtení dat ze souboru xls.
Příklad kódu pro čtení dat ze souboru xls pomocí knihovny DevExpress:
ИмяФайлаЧтение = "C:\Путь\к\файлу.xls";ЛистЧтение = Новый DevExpress.БиблиотекаЭлектронныеТаблицы.Листы(ИмяФайлаЧтение);Данные = ЛистЧтение.ПолучитьДанные();// обработка полученных данныхЛистЧтение.Закрыть();
Získané údaje lze použít k dalšímu zpracování v rámci konfigurace 1C.například je nahrát do adresáře, dokumentu nebo registru.
Získání dat ze souborů xls do 1C bez použití aplikace Excel je tedy možné pomocí knihovny DevExpress nebo jiných podobných nástrojů. To umožňuje pohodlnou a efektivní práci s daty ve formátu xls v rámci konfigurace 1C.
Začínáme s formátem xls
Pro práci se soubory ve formátu xls není nutné používat aplikaci Microsoft Excel. Pomocí jazykových nástrojů 1C můžete snadno číst data z těchto souborů a používat je ve svých postupech a zprávách. Je však třeba vzít v úvahu, že pro práci s formátem xls je nutné připojit speciální knihovny a další komponenty.
V 1C lze použít objekty typu "tabulkový dokument" pro práci se soubory formátu XLS. Chcete-li s takovým souborem začít, musíte jej otevřít pomocí metody "otevřít" objektu Tabulkydokument a zadat cestu k souboru.
Příklad:
Tabdokument = Nový Tabulkydokument;
Cestujkfeil = "С:\Документ..xls";
Tabdokument.Otevřít (Cesta);
Po otevření souboru můžeme přistupovat k jeho obsahu: přistupovat k buňkám, číst a měnit hodnoty a provádět další operace s daty.
Díky znalosti základů práce s formátem XLS v 1C můžete ve svých aplikacích pohodlně a efektivně používat data z Exel souborů. To může být užitečné například při automatickém importu informací ze systémů třetích stran nebo při vytváření přehledů založených na datech z tabulek.
Metody čtení souborů XLS v 1C
1C nabízí několik způsobů čtení souborů formátu XLS bez aplikace Microsoft Excel. Zde jsou některé z nich:
1. Import přes OLE server
V 1C můžete použít OLE server pro práci se soubory xls. Chcete-li to provést, musíte nainstalovat příslušný ovladač Ole serveru a vytvořit příslušný objekt v 1C. k přečtení obsahu souboru xls pak můžete použít metody a vlastnosti objektu.
2. Použití knihoven třetích stran
1C vám umožňuje používat knihovny třetích stran pro práci s formátem xls. Můžete například použít knihovnu NPOI, která poskytuje praktické metody pro čtení dat ze souborů xls. Chcete-li to provést, musíte připojit knihovnu k 1C a použít její funkce pro práci se soubory xls.
3. Ruční párování souboru
Pokud není možné používat OLE server nebo knihovny třetích stran, můžete zkusit soubor xls rozebrat ručně. Chcete-li to provést, musíte prozkoumat strukturu souboru xls a přečíst jeho obsah pomocí ručního mechanismu čtení souborů.
Je třeba poznamenat, že všechny tyto metody mají své klady a zápory. Výběr metody závisí na konkrétním úkolu a požadavcích na výkon a použitelnost.