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.
Moderatori: Bertone
  • Stranica:
  • 1

Vikalica™

Zadnja poruka: pred 14 sati, 21 minuta
  • Yonkis: Jeste li znali za bolji anti-reflective sloj na 17ici? [link]
  • Yonkis: Ima li u Rijeci ili igdje u HR ovo implemetirano? [link]
  • Yonkis: Novi AirTag: [link]
  • Yonkis: Bijah u Smart Doctoru, zamjenska je 100€ a originalna je 170€
  • smayoo: @Yonkis, pitao si kome vjerujemo :)
  • marioart: @Yonkis ovisno o aparatu koji imas, nije ti zgorega ni provjeriti cijene u sluzbenom servisu... ja sam u mediamarktu u njemackoj platio zamjenu za 13pro 88eura ... spojis ugodno sa korisnim i u Graz u shoping i servis
  • Yonkis: A ovi u Rijeci, Smart Doctor? Evo linka:[link]
  • Yonkis: Novi firmware ako nekome treba: [link]
  • Yonkis: Nevjerovatno da je cijena skočila na 150€ a znam da je prije 2 godine bila cca 70€. Prestrašno!
  • smayoo: @Yonkis - nažalost, u Rijeci više nikom. :( U Zagrebu je Davor više puta spomenuo da ima dobra iskustva s Agramservisom
  • VanjusOS: pa ti vratim
  • VanjusOS: ako imaš kabl kojeg trebaš isprobati možeš poslati meni da isprobam spojiti Mac pro
  • VanjusOS: i ja tražim već thunderbolt 2 kabel, iz Osijeka sam
  • zoranowsky: Jel ima netko u ZG za posuditi thunderbolt 2 kabel? Imam issue sa minijem M4 i thunderbolt 27 displayem pa trebam testirati neke kombinacije...
  • Yonkis: Kome vi u Rijeci vjerujete za zamjenu baterije na iPhonu jer u iStyleu je 150 € i čeka se par tjedana
  • Yonkis: :(
  • smayoo: [link]
  • smayoo: RIP Scott Adams :(
  • Gjuroo: Za sad to može zvučati i kao Affinity priča. Not great but not that bad.
  • Soffoklo: Za to vrijeme Apple se lagano pretvara u Adobe - [link]
  • drlovric: Sve je bolje od ove blamaze sa Apple AI i cekanja pametnije Siri koja nikako da dodje :)
  • IkoIko: Apple i Google sklopili ugovor o korištenju Gemini AI... Zanimljiv razvoj situacije
  • ZeljkoB: Spigen - [link]
  • Riba: Moza zato da mozes koristiti BT tipkovnicu i mouse i dok je zaklopljen?
  • user: glupo: zatvorim laptop, BT i dalje upaljen, što ne bi trebalo ovo **** se ugasit kad ga poklopim
  • rusty: date hack je samo na par sekundi. vratiš datum, startaš app čisto da se digne i vratiš datum opet. To je to. Čisto da loada profile i postavke
  • smayoo: Date hack nisam htio raditi jer potrga druge stvari. Krenuo sam instalirati staru verziju LogiOptions preko homebrewa, ali riješili su problem prije nego sam dospio to napraviti
  • rusty: Osobno mislim da je 12h predugo za cert problem I nisam mogao doć na sebe kakav su problem napravili. Ono što je još gore, ovo im nije prvi put za taj isti slučaj. Dakle kako ne naučiš nešto iz ovoga. Dodano, date hack rješava problem da se ne mora drugi put čekati 12h
  • Bertone: A jučer nisam koristio MBP nego T14s pa nisam iskusio veselje sa certifikatima :D
  • Bertone: Imam MXMastera već godinama [link] i jedina dobra stavr kod njega je što ga mogu koristiti sa MBP, Tnink Padom i desktop računalom bez pretjeranog petljanja, no da je (pre)skup za ono što nudi, je.
  • smayoo: I, na kraju, ako za neki komad hardvera koji sam u životu kupio mogu reći da NIJE preskupo plaćen, to je sigurno Logitech MX Master 3. Jučer ujutro jesam bio spreman popi... na njih, ali činjenica je da su problem riješili unutar cca 12h otkad se pojavio.
  • smayoo: Osim toga, hardver radi s bazičnim postavkama, ali svi tweakovi i custom podešenja - ne.
  • smayoo: Radi se o softveru koji mora dobiti dozvolu korisnika da zakopa dosta duboko pod haubu radi komunikacije s periferijom.
  • smayoo: Ne mora biti spojeno na internet. Sigurnosni certifikat aplikacije je bio istekao i Apple ga je blokirao, a Logitech nije pazio na datum isteka certifikata i nije izdao update s novim certifikatom na vrijeme
  • Bertone: Ček malo, preskupo plaćeni hardver ne dela na Apple računalu ako računalo nije spojeno na internet (na stranu sad istekli certifikat) ili sam propustio nešto
  • smayoo: Da, jučer sam imao natezanje oko toga. Ali moram im priznati da su brzo riješili.
  • Yonkis: [link]
  • smayoo: @mrobert, forum, tema "eOI - opet diskriminacija"
  • stefanjos: SRETNA NOVA!
  • drlovric: [link]
  • signout: Sretna Nova!
  • zoranowsky: Sretna Nova!
  • dpasaric: Sretno nam svima! :)
  • Borisone: Sretna vam 2026-ta godina!
  • Gjuroo: Sretna i berićetna 2026.!
  • smayoo: SRETNAAAAAAAA!!! :D
  • Borostef: Sretna Nova godina!!! :)
  • Air: Sretna i uspješna nova!
  • drpongrac23: Sretna nova 2026. svima!!!
  • pontmax1: Ima li šampanjac ili samo Pepsi bez šećera :D

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Komentari

Anketa

Koji Mac koristite?

Page Speed 0.85 Seconds

Provided by iJoomla SEO