Filemaker - Excel - Xml
(1 korsinik/a gleda/ju temu) (1) Gost

Filemaker - Excel - Xml


17.01.2019 | 11:16
Imam FileMaker 17 i Excel 16.16.5. Jedna od domaćih tvrtki sa kojom surađujemo inzistira da se narudžbenice šalju ispunjene u obrascu napravljenom u excelu. Do sada nisam pronašao niti jedno drugo riješenje osim Filemaker exporta u xml i importa u Excel. Tu sam zapeo. Shvatio sam kako je potrebno napraviti iz postojećeg excel dokumenta .xsd i onda u njega importirati podatke. Nažalost već kod izrade .xsd file-a sam stao. Ukoliko netko ima vremena, volje i znanja objasniti mi kako se to radi bio bih mu neizmjerno zahvalan. Što se tiče dosadašnjeg rada ispunjavamo excel obrazac te imamo dnevno jedan dokument nad kojim nemam nikakvu kontrolu.
30.01.2019 | 18:51
Tek sad vidim ovo, sorry na kasnom odgovoru - jedna od opcija je ispunjavati Excel obrazac direktno iz FileMakera, preko AppleScripta. Ne koristim već dugo FileMaker pa pričam napamet, ali ideja je dodati "export" gumb koji na klik aktivira skriptu koja otvori (neispunjeni) Excel obrazac, "prepiše" podatke i snimi obrazac (pod odgovarajućim imenom). A može ga usput i proslijediti dalje (ako imate takav workflow).
30.01.2019 | 20:19
Ideja ti je super, zapravo! Ja sam se s pingom dopisivao privatno na ovu temu, ali ovo nam nije palo na pamet...
Naravno, to je pod pretpostavkom da MS Office podržava Apple Script (kako treba). Iako... tablica koju čovjek treba je zapravo vrlo jednostavna i mogla bi se na ovaj način generirati i u Numbersima pa eksportirati u XLSX
30.01.2019 | 20:55
AFAIK, podržava.

Drugi način koji mi sad pada na pamet (kad si već spomenuo xlsx) je da editira podatke direktno u njemu. Xlsx je zip container u kojem je worksheet spremljen kao XML fajl kojeg je jednostavno parsati i editirati (te tako mijenjati sadržaj, odnosno "popuniti"). Nakon editiranja ga spakiraš nazad u zip, preimenuješ u xlsx i gotovo. Bez "middlewarea".
30.01.2019 | 21:26
Mda... teoretski... Jednom sam to pokušao. Rezultat je bio XLSX koji je svakome svaki puta kod otvaranja vrištao "PAZIIIII!!! JA SAM ZLI MALWARE ZARAŽEN VIRUSOOOOM!!!!"
31.01.2019 | 22:13
Ovo sa skriptom je trivijalno jednostavno.

Ja tak ispunjavam iz svog knjigovodstvenog programa one excel tablice koje se šalju na poreznu. Ne znam neki normalan način na Macu to drukčije napraviti.

Jedino excel lmora imati otvorenu tabelu mada vjerojatno i postoji način da ga se natjera do to napravi ak je tabela na poznatom mjestu.

Ovako nekako:

tell application "Microsoft Excel"
tell document 1
tell sheet "SheetName"

set value of cell "A7" to "Iznos:"
set value of cell "A8" to "675,89"

end tell
end tell
end tell

To sve napucam u neki privremeni txt file, npr. Skript.txt pa onda pozovem ovo:

/usr/bin/osacompile -o ~/Desktop/Skript.app ~/Desktop/Skript.txt 2> ~/Desktop/SkriptErr.txt

Dobijem ili grešku ili Skript.app koji se samo dvoklikne i popuni se excel. Vrlo slično radi i sa Numbers. Zapravo je sve isto ali se na početku mora još nešto dopisat pa na kraju ima još jedan end tell.
06.02.2019 | 19:38
Hvala svima na pomoći. Jedan moj prijatelj voli reći kako skoro svaki dan ide na fuk. Sa naglaskom na skoro. Tako sam i ja skoro riješio svoj zadatak. Super je što je rješenje trivijalnije nego što sam mislio. Ipak parafrazirajući svog prijatelja i ja sam skoro riješio zadatak. Zapeo sam na exportiranju vrijednosti iz polja u filemakeru.

Za probu sam želio exportirati iz dva polja, roba (Text) i količina (Number).
U Filemakeru sam kreirao scriptu Export:

Set Variable [ $roba ; Value: Narudzbenica::Vrsta robe ]
Set Variable [ $roba ; Value: Narudzbenica::Kolicina ]


//Perform Applescript opcija je Native AppleScript//

Perform Applescript [ "tell application "Microsoft Excel"
open "Users:tomislav:Desktop:Narudzbenica test:Narudzbenica.xlsx"
set value of cell "C16" to "$roba"
set value of cell "D16" to "$kolicina"
end tell"]


Pokretanje skripte daje slijedeći rezultat:
- Otvara Excel
- Otvara dokument Narudzbenica
- U polje C16 upisuje $roba umjesto vrijednosti iz polja Vrsta robe npr bitumen
- U polje D16 upisuje $kolicina umjesto vrijednosti iz polja Količina npr 25000

Kao što sam rekao SKORO sam riješio zadatak. Pokušao sam pretraživati internet zadnjih par dana ali nisam uspio pronaći rješenje. Ukoliko bi me netko mogao uputiti na pravi put bio bi mu zahvalan.
06.02.2019 | 20:41
Pa... jednostavno u zadnje dvije naredbe (set value...) makni navodnike oko imena varijabli. Navodnici znače da izravno unosiš tekst koji se treba ubaciti u ćelije, a bez navodnika je to ime varijable...
06.02.2019 | 21:39
Onda dobijem slijedeću grešku:

Expected expression but found unknown token.
06.02.2019 | 22:36
Aha, sad sam skužio. Ti imaš embedded Applescript unutar Filemaker skripte. Gle, $roba i $kolicina su filemaker varijable, a AppleScript ne zna za njih. Zabij nos u FM manual (imaš ga za skinuti s njihovog weba) i vidi ima li "Perform Applescript" komanda još neke parametre. Trebaš na neki način prenijeti vrijednosti varijabli u Apple skriptu.
06.02.2019 | 22:37
Aha, evo... Moraš umjesto "native applescript" koristiti "calculated applescript" i formirati mu tekst skripte koristeći Filemaker scritp funkcije tako da na pravo mjesto ubaciš vrijednost varijabli.
07.02.2019 | 12:35
Pod calculated script sam napisao slijedeće:

"tell application \"Microsoft Excel\"" & ¶ & "open \"Users:tomislav:Desktop:Narudzbenica test:Narudzbenica.xlsx\"" & ¶ & "set value of cell \"C16\" to \"$roba\"" & ¶ & "set value of cell \"D16\" to \"$kolicina\"" & ¶ & "end tell"

Nažalost rezultat je isti. Tj. Otvori se Excel, otvori se Narudzbenica.xlsx, te se u definirana polja upiše $robe i $kolicina umjesto, Bitumen i 25000.
07.02.2019 | 14:29
Ti nemaš baš programerskog iskustva, zar ne?
"tell application \"Microsoft Excel\"" & ¶ & "open \"Users:tomislav:Desktop:Narudzbenica test:Narudzbenica.xlsx\"" & ¶ & "set value of cell \"C16\" to" & $roba & ¶ & "set value of cell \"D16\" to" & $kolicina & ¶ & "end tell"

Dakle, "calculated" ti služi upravo da na određenom mjestu u statički tekst ubaciš sadržaj varijable.
Eventualno vidi sad, ako se pobuni da ti je $kolicina numerička varijabla, onda trebaš napisati

GetAsText($kolicina)
07.02.2019 | 15:09
smayoo kaže:
Ti nemaš baš programerskog iskustva, zar ne?

Ne baš. Odnosno moglo bi se reći da sam skoro programer
07.02.2019 | 15:55
Samo hrabro! Svaki početak je težak.
Je li proradilo?
08.02.2019 | 09:41
Ne još. Nisam se stigao time baviti. Budem preko vikenda.
  • Stranica:
  • 1

Vikalica™

Zadnja poruka: pred 15 sati, 29 minuta
  • gladhr2: [link] ajmo znalci :)
  • rusty: Hoće Dragan to... voli on palit vatru ;). Ma pitam samo zato da ne krenu savjeti po Bosni, i Jadranu, a tebi se recimo ne da doći do tamo.
  • Heretic: A ti isto sad kuriš frku, j... ga, zaboravio spomenut :D
  • drlovric: Bas si ti Rusty neki cudan lik. Pa valjda se podrazumijeva da je covjek iz ZG :D
  • Heretic: @smayoo bum pogledao, hvala.
  • Heretic: @rusty Zagreb
  • smayoo: ima svako toliko takva tema u forumu. Pogledaj tamo pa dopiši post tamo ako trebaš
  • rusty: A gdje si ti Heretic?
  • Heretic: Pozdrav ljudi, dali netko ima preporuku majstora/servisa koji bi mogao očistiti iMac od prašine. Radi se o iMac 5k 2017.
  • kupus: [link]
  • ivan.ocd: Ima li netko ideju kako napraviti ili gdje nabaviti eGPU za MacBook Pro?
  • ivan.ocd: Ima li netko ideju kako na
  • rusty: vidiš to mi nije palo napamet
  • energyman: Da se pozeleni kao i cijeli Jabučnjak :D
  • rusty: ma šta će nam to
  • energyman: Kada Jabučnjak planira uvesti SSL? :)
  • Moonlike: @drlovric mozda su samo bile spojene na laptop, pa kad iih hoces opet spojiti na iPhone valja to odraditi sto si opisao, ili obratno... kod mene ne visim problema oko toga
  • Mate22: Izbriši ih iz bluetooth postavki pa ih ponovo upari i bi će sve u redu!
  • drlovric: Ne upare se kad ih izvadim iz kutije i stavim u usi. Moram otici u Settings-BT pa kliknuti na njih. Ranije nisam morao :)
  • Yonkis: Kako te zezaju APodsi? Konekcija, battery status, uparivanje..?
  • drlovric: Pa izdali su taj update primarno da pokrpaju FaceTime, a mene sada malo zezaju AirPods. A prije update nisu...
  • mario.zg: pojasni malo
  • drlovric: Jucer sam instalirao. Popravili jedno, pokvarili drugo, postaju ko Android...
  • Yonkis: iOS 12.1.4 iz aut
  • stefanjos: smao imessage bajo moj
  • robee: Konacno, sjetili se :) cak je i Evernote dobio prije Vibera.
  • rusty: Eto Dark mode uskoro i za Viber - [link]
  • Beyorn: Pozdrav svima, imam mali problem oko novog fps na novom laptopu MBP 2018 zadnji model. Imam otvorenu temu pod Igre ako netko ima vremena. Hvala
  • big_mac: Obratite pozornost na postavke jer sa apdejtom su ukljucili natrag opciju prikazi obavijesti usluge
  • smayoo: A... evo, sad mi je ponudio update... :)
  • smayoo: 9.9.7
  • rusty: v10?
  • smayoo: O čemu vi? Kod mene je i dalje sve ljubičasto kao i prije...
  • rusty: Osobno mi je drago da su makli onu njihovu ljubičastu boju... ovako puno bolje izgleda (meni barem)
  • big_mac: Sta je sa apdejtom vibera??! Izgleda sada isto kao imessage
  • Mate22: Meni nije ali sam restartao macbook i sad radi valjda je nešto bilo moja greška ali sad je ok.
  • JOHN: meni radi kao i obično
  • Mate22: Jel to App Store pao na mac računalima? Jel to tko još primjetio?
  • anton12345: Pozz
  • cariblanco: apple tv 4
  • cariblanco: Ima li tko viška apple tv $ ?
  • drlovric: Imam dva Nimbus kontrolera za iOS. Pa ako ima neki gamer koji bi to koristio, javi se za neki deal :) [link]
  • Robert_84: garancija
  • smayoo: @energyman: A1 je već godinama teška kuruza od firme... :(
  • saint: Nema kodi :(
  • drlovric: Nez meni stvarno lijepo. I mrdaju se i 3D su. I aplikacije su mi ljepse. Sve mi je cool :) Mada sam ostavio i Xiaomi Box 3 u spavacoj , ima i on svoje prednosti.
  • Riba: A sto ima biti toliko posebna sminka u rtedovima ikona na ekranu? :)
  • drlovric: Kupio sam Apple TV, nako bez veze, i malo je reci da sam odusevljen interfejsom. Stvarno je sminka mrtva. Sad opet imam Android box viska :)
  • energyman: Logično nema ništa od Applea, samo Samsung i Huawei.
  • energyman: Jel se to meni pričinjava ili je A1 ostavio samo 3 mobitela u ponudi za poslovne korisnike?

Za vikanje moraš biti prijavljen.

Prijava

Prisutni jabučari

Novo na Jabučnjaku

Teme

Poruke

Novo u Appleu

Anketa

Kupujete li profesionalni Mac?

Čekam novi modularni Mac Pro - 48.5%
Novac nije problem, kupujem iMac Pro - 0.7%
Kupujem Valjak, baš je lijep i tih! - 0%
Kupujem polovni Mac Pro tower - 11.8%
Nadogradit ću postojeći Mac Pro tower - 2.9%
Običan iMac 27" mi je dovoljan za posao - 5.9%
Skromnih sam potreba, Mac mini je zakon! - 7.4%
Radim na terenu, mora biti MacBook Pro - 3.7%
Ne diram ništa, stari Mac služi me odlično - 10.3%
Kupujem PC kantu i prelazim na Windowse! - 8.8%

Ukupno glasova: 136
Anketa je završena dana: 08 Svi 2018 - 12:17
Page Speed 2.79 Seconds

Provided by iJoomla SEO