Zobrazit plnou verzi příspěvku: import z csv
shogun6666
01.11.2016, 13:03
Dobrý denMám dotaz, je možné importovat ivlastnosti ze souboru .csv tak jako z EXCELU (pravidlo pro excel:
SyntaxEditor Code SnippetiProperties.Value(doc, "Custom", "12 Skl. p. polotovaru") = GoExcel.CellValue("E" &MyRow)Nyní když ze souboru kopíruji tak se mi ivlastnosti, které jsou v souboru rozděleny v buňkách spojí a nakopíruji se do jedné vlastnosti.děkuji za odpověď
Určitě to jde. Záleží na struktuře csv souboru. Pokud mi sem dáte vzorek, tak vám můžu s tím kódem pomoci.
shogun6666
02.11.2016, 09:00
Dobrý denV příloze zasílám soubor CSV soubor ipt kam vlastnosti kopíruji a v txt kod který používám pro export vlastností z excelu. Děkuji za pomoc. uploads/31987/export.zip
Ten CSV soubor není příliš vhodně formátován, ale to záleží na tom, odkud se bere. Vhodnější struktura je dvousloupcový soubor ve formátu NázevVlastnosti;Hodnota Ale tady je kód, pro načtení iVlastností z tohohle CSV [code]Imports System.Text 'Load CSVDim fileName = "D:\Dokumenty\Zakaznici\__HELPDESK__\HD_20161102\export\polozky_import.csv"Dim win1250 = Encoding.GetEncoding(1250)Dim lines As String() = System.IO.File.ReadAllLines(fileName, win1250)If (lines.Length < 2) Then MsgBox("Invalid CSV file") ReturnEnd IfDim data = lines(1).Split(";")'Set iPropertiesTry iProperties.Value("Custom", "12 Skl. p. polotovaru") = data(1)Catch 'catch error when cell is blankEnd TryTry iProperties.Value("Custom", "08 Norma polotovaru") = data(4)Catch 'catch error when cell is blankEnd TryTry iProperties.Value("Custom", "09 TDP") = data(5)Catch 'catch error when cell is blankEnd TryTry iProperties.Value("Custom", "06 Polotovar 1") = data(2)Catch 'catch error when cell is blankEnd TryTry iProperties.Value("Custom", "04 Materiál konečný") = data(3)Catch 'catch error when cell is blankEnd TryTry iProperties.Value("Custom", "09 Atest") = data(6)Catch 'catch error when cell is blankEnd Try[/code]
Navara2016-11-02 09:29:04
shogun6666
02.11.2016, 09:56
Dobrý den Data přenášíme do csv z podnikového informačního programu. Každý konstruktér má svůj řádek do toho se to zkopíruje z (orakissu) a do inventoru to pak importujeme z tohoto souboru. Myslím si, že import z csv pro více uživatelů bude problém. Zkusím prověřit zda jdou data importovat do excelu. Za odpověď děkuji.
To asi nebude nutné, osobně dávám přednost CSV před Excelem, protože spolupráce s ním je komplikovaná a pomalá.Pokud budete potřebovat pomoc se složitějším importem, tak se obraťte na Hepdesk, kde to můžeme dotáhnout i pro CSV s více uživateli a trochu optimalizovat ten kód. (Takhle na první pohled jde zkrátit tak asi na 1/4)
shogun6666
02.11.2016, 12:01
Ok zkusím to. Obrátím se a helpdesk.