Automator pitanje...workflow
(1 korsinik/a gleda/ju temu) (1) Gost

Automator pitanje...workflow


07.04.2011 | 20:52
Pozdrav,
Novi ovdje...imam pitanje u vezi automatora i kako napraviti jedan workflow.
Znači imam word dokument koji sadrži bezbroj tablica sa ponavljajucim podacima i ja te tablice trebam kopirati u Excel.
Sada jel netko ima kakav prijedlog ili slicno, ako treba jos informacija reci cu samo ne znam sto treba.
Eto nadam se da me necete odmah napasti, potpuni sam laik sto se tice automatora i programiranja.

Hvala!
07.04.2011 | 21:20
Teško da će ti Automator u tome moći pomoći. Macov Office 2008 je ostao bez podrške za VBA (Visual Basic for Application), ali može ga se skriptati preko AppleScripta. AppleScript se, u teoriji, može izvršiti i preko Automatora, ali Automator je u toj priči potpuno suvišan s obzirom da se isti AppleScript može izvršiti i samostalno.

Može li AppleScript obaviti to što ti treba? Dok god je u pitanju parsanje Word dokumenta na način da skripta locira tablicu, pročita željene podatke i kopira ih u Excel onako kako si zamislio - vjerojatno može.

Ako je Word dokument pun identičnih tablica, zadatak je jednostavniji nego ako se parser mora "boriti" s detekcijom (različite) strukture svake tablice.

A koliko je zapravo komplicirano to napraviti, ovisi o odgovoru na sljedeće pitanje: kada bi kolegi delegirao da odradi to "pješke", umjesto tebe, možeš li mu, u točno definiranim koracima (algoritam!) zadati što TOČNO mora raditi?

Ako je, ponavljajući definirani algoritam (bez ikakvih dodatnih "pretpostavljanja" i rješavanja problema u hodu), moguće doći do rješenja, onda je jednako trivijalno (ili pak komplicirano, ovisno o tome kakav ti je algoritam) i u kodu (AppleScript).

"Loša vijest" je da parsanje isključuje "jednostavno rješenje" pa ako tražiš neku magiju s kojom bi, u Star Trek stilu, rekao Automatoru "kopiraj sve tablice iz Worda u Excel" - ne postoji. Još.
07.04.2011 | 22:45
Da li taj Word sadrži i drugo nešto osim tih tablica koje želiš? Da li je to drugo običan tekst, slike, frameovi, ili opet tablice, samo što ih ne želiš?

Ja bi tu krenuo drugim pristupom. Snimio bi DOC kao HTML i onda ga najprije očistio od s*anja koje word ubaci (izbrisao bi sve prije <body> i poslije </body> i eventualno sve <style> tagove), što npr Text Wrangler riješi s 2 search & replacea pomoću regularnih izraza.

Nakon što ti ostane goli HTML imaš opet mogućnosti:

1. naći neki gotovi sw koji od HTML tablica napravi XLS
2. pomoću Text Wranglera ili nečeg sličnog napraviti još nekoliko regular expression search & replaceova, otprilike s ovom idejom:

\\n zamijeniti ničim (izbrisati sve prijelome redaka)

\\t zamijeniti ničim (izbrisati sve tabove)

bilo koji HTML tag osim onih koje želimo sačuvati (TABLE, TR, TD, eventualno BR i P) zamijeniti ničim

HTML tagove koje želimo sačuvati očistimo od dodataka, na primjer ovako:

<\\(/\\)TABLE[^>]*> zamijeniti sa <\\1TABLE>

</TABLE><TABLE><TR> zamjeniti s \\n\\n (dva prazna retka, da kasnije u excelu imaš vizualni delimiter tablica)

</TR><TR><TD> zamijeniti s \\n (prijelom retka tablice)

</TD><TD> zamijeniti s \\t (TAB između dvije ćelije tablice)

Kad to sve odradiš, dobio si tzv. tab-delimited format tablica koji možeš učitati u Excel, samo ga snimi s nastavkom .TXT. Ili možeš select all pa copy i onda paste u Excel.
07.04.2011 | 22:51
Pardon, nisam uskladio terminologiju. "Regular expressions" je unixaški izraz. U Text Wrangleru se to krije pod opcijom "GREP" u dijalogu za search & replace. I možda sam se zabunio - možda je u TW-u \\r za prijelom retka, a ne \\n
07.04.2011 | 23:06
Nakon think different HTML prijedloga, AppleScript rješenje mi izgleda jednostavnije. Uz pretpostavku da je u Wordu otvoren dokument u kojem su tablica (u primjeru pristupamo samo PRVOJ tablici u dokumentu) i da u Excelu imamo otvoren dokument u koji kopiramo tablicu, AppleScript, u rudimentalnom obliku, se svodi na sljedeće:

tell application "Microsoft Word"
  select table 1 of active document
  activate
  tell application "System Events" to keystroke "c" using {command down}
end tell

tell application "Microsoft Excel"
  activate
  tell application "System Events" to keystroke "v" using {command down}
end tell

U prvom dijelu se obraćamo Wordu i selektiramo PRVU tablicu aktivnog dokumenta (ovdje bi u petlji mogli selektirati jednu po jednu tablicu). Potom "aktiviramo" Word da bi reagirao na "tipke" koje "pritišćemo" u sljedećoj liniji - emuliramo CMD+c (copy).

U drugom dijelu selimo u Excel. Aktiviramo ga s istim razlogom i pejstamo prethodno kopiranu tablicu.

Sve drugo ovisi o tome što zapravo treba raditi s tablicama (ako uopće nešto treba raditi s njima).
08.04.2011 | 15:24
Hvala puno na prijedlozima...evo da malo pojasnim situaciju.
Znaci radio sam istrazivanje tako da sam preko web analyzera testirao strukturu web stranice...i taj web analyzer da rezultate podijeljene po nekoliko malih tablica i to sam ja onda kopirao u word zato da mogu to imati na hrpi.
Sada imam par word dokumenata sa po 100 takvih rezultata i iz tih tablica trebam neke selektivne rezultate izvaditi i prekopirati u excel.

evo u prilogu je jedna od takvih word datoteka.

Datoteka za prilog:

Naziv datoteke: Banke_web_analyzer_4.doc
Veličina datoteke: 867328
Prilozi:
08.04.2011 | 19:12
Sada imam par word dokumenata sa po 100 takvih rezultata i iz tih tablica trebam neke selektivne rezultate izvaditi i prekopirati u excel.

I dalje je nepoznanica koje to konkretne podatke moraš seliti iz Worda (gledam dokument) u Excel (nisi dao primjer "finalnog dokumenta" ). Ali, s obzirom na strukturu tablica, svest će se na parsanje pa glasam za AppleScript.

Sadržaju pojedinog cella neke tablice možeš pristupiti ovako:

tell application "Microsoft Word"
  return (content of text object of cell 1 of row 1 of table 2 of active document)
end tell

Gornji kod vraća sadržaj prve ćelije u prvom retku druge tablice aktivnog dokumenta.
Moderatori: Bertone
  • Stranica:
  • 1

Vikalica™

Zadnja poruka: pred 1 dan, 8 sati
  • Yonkis: Hoćemo li sljedeći iParty organizirati putem Invites app-a? ;)
  • Yonkis: Apple will bring its next-generation M5 chip to the MacBook Pro in the fall, followed by the iPad Pro in the first half of 2026, according to Bloomberg’s Mark Gurman. - Wow, M5 na iPadu. M4 je već overkill ali ok. :D
  • miomika: @Zdravac...vjeruj mi, nebi ga prepoznao razliku, ni da te za guzicu ugrize. Nije to google translate.
  • miomika: Naravno Zdravac, pišeš na pamet i provjerio si, jelda?
  • Zdravac: Možda malo "old fashion", ali eto! :)
  • Zdravac: Vjeruj mi, skuži se odmah AI, ali kod ovih mlađih to prolazi jer je to, kao "kul"
  • Zdravac: Poslovna komunikacija zahtijeva poslovno znanje. Dakle, ili znaš što trebaš pisati, ili ne znaš. Ako ne znaš, zaposliti ću onoga tko zna - sigurno ne AI!
  • Zdravac: Ma kakav crni AI za poslovne mailove!! Kod mene ti to sigurno nebi prošlo!
  • drlovric: Mi saljemo stotine mailova na engleskom i da to ista valja, vec bi bilo u nasem workflow :) Ali eto, uzivaj ako te veseli. Ja it tvrdim da je beskorisno, sporo, trapavo, nedovrseno...
  • miomika: pa dok vidim full feature, nemogu sve reč. Upravo gledam na vijestima, završila je konferencija koja nama brani korištenje AI-a na uređajima. Što je zaključak, naravno, 10 mb texta ničega. Kako vidim u OS:_u, izgleda da će potiho ući na mala vrata. @dlovric možda je do ljudi koji je neznaju koristiti. Ipak je u pozadini chatGPT. Meni se ova opcija u mailu jako sviđa, da napravi poslovni
  • Soffoklo: @drlovric ne dozivljava nas Apple kao neko africko pleme vec mi sami sebe tako dozivljavamo i predstavljamo, a onda tvrtke poput Apple sukladno tome djeluju. Zato i Slovenija ima titlove, kao sto je imala i Apple Music davno prije nas i to uz potpunu uslugu, a ne djelomicnu, pa se premijer javno hvali kako eto imamo Apple Music. Do nas je.
  • drlovric: Apple AI je potpuno beskoristan. Dugo nisu vecu blamazu napravili. Svaki dan radim sa Amerima i niti jedan covjek mi nije rekao da ima jedan koristan feature. Svi cekaju bolju Siri koje nema pa nema. A ljudi kupovali iPhone 16 Pro radi "inteligencije" :D
  • miomika: ...i proofreading i onaj AI radi u mailu. Doduše, samo na engleskom, ali radi. Točno se kuži da lagano ovo preregulirano govno iz EU nema proslka i da AI lagano kuca na vrata.
  • miomika: ajde neke dobre vijesti. AKo je laptop/comp settiran na eng. radit će vam image playground s najnovijim update-om 15.3.1
  • drlovric: Apple nas dozivljava kao neko africko pleme i nema tu razumnog objasnjenja ni opravdanja.
  • drlovric: Da jadni, kako bi to mogli priustiti. Bitno bi im utjecalo na poslovanje a pokrili bi desetke miluja ljudi (HR, BIH, SRB, CG). Sve isti jezik :) Iz istog razloga nemamo titlove na Apple TV. A Slovenija ima. Valjda su veci od ostatka ex. YU :)
  • dpasaric: Nema Hrvatske jer bi to značilo da moraju zaposliti osobu koja čita komentare na našem jeziku, a za to smo premaleno tržište. Ostavi komentar na ENG na US/UK zemlji i ciao.
  • dpasaric: MacBook Pro M4 16" prikaz je na naslovnici! :)
  • Yonkis: Zašto nema Hrvatske kada se želi dati feedback na nešto Appleovo? [link]
  • Yonkis: iCloud (plus). Ne prikazuje znak “plus”. Hellou, 21st ovdje :))))
  • Yonkis: Ako imate iCloud onda možete koristiti [link] čak i sa Android korisnicima.
  • m@xym: @Zdravac, naravno da hoće.
  • Zdravac: Hoće li nam to Apple proizvodi drastično poskupiti?
  • jura22: Na danasnji da Steve Jobs je predstavio prvi komercijalni Macintosh.
  • Riba: Ja sam davno narucio sa UK Amazona ali vidim da tamo vise nije available.
  • Riba: Haha, je, evo nasao ga u order history, trebao bih nabaviti novi.
  • Yonkis: A kako to nabaviti jer vidim da je made in Scotland? Toga nema u RH ili..?
  • Vanjuška: Našao... Deo-go.com To buraz!
  • Vanjuška: Riba, nemrem naći tvoj post na forumu o onom čudesnom pripravku s Amazona koji je rješavao skorene mrlje od znoja na majicama... Sjećaš se toga? Imaš link? B>io sam kupio onomad i super je poslužilo, sad mi opet treba, a nemrem iskopati jer ne znam koji skup riječi bih koristio.
  • smayoo: Poslao sam ti nešto, ne znam je li to - to što trebaš?
  • Riba: Pogledat cu jos ali ne mogu reproducirati, posalji mi na mail developer console output u browseru, pretpostavljem da ne ucitava javascript ali ne znam zasto kod mene onda radi.
  • smayoo: Nije pomoglo
  • Riba: stefanjos i smayoo - kod mene je sve u redu na oba browsera, pokusajte ocistiti browser cache
  • jura22: Mozda postoji neka intimna povezanost. Tada se isplati.
  • kupus: Ne isplati se. Ispravan vrijedi par sto eura max, i to si sretan ako ga prodaš.
  • Damirst: Vidio sam da su nove po cca 100€. Isplati li se to s obzirom na starost uređaja?
  • Damirst: Koje grafičke mogu u taj model?
  • pbreaker: *5670 sam ja kupovao s 512mb za 2010...
  • pbreaker: Kupovao sam ja radeon 6770 za imac2010 preko aliexpressa i radi sve vec nekih godinu dana. 6970 je u 2011 modelima koliko znam, grafa s 2gb ne crkava ona je na aliju oko 80Eura. tako da bolje staviti nju nego od 1gb koja je nešto jeftinija.
  • drlovric: Imamo li nekog kolegu Jabucara iz Benkovca ili Zadra? :)
  • dpasaric: Teško ćeš to naći, to je jedino što može krepati u tim strojevima.
  • Damirst: Ekipa, ima li netko za prodati grafičku Radeon HD 6970M za iMac 27 mid 2010?
  • smayoo: I na ffox isto
  • stefanjos: oglasnik opet u banani, bar na chromeu
  • ZeljkoB: Ako netko trazi iPad Pro 11" ili iPhone 12 Pro Max, u oglasniku su, slike detaljne na zahtjev, sve kao novo
  • Lihto: Može :)
  • dpasaric: Ili ga stavi negdje sa strane. pa da ga baš ne frkneš donesi u muzej kada budeš prolazio nekom prilikom, baš ću ovih tjedana slagati novi Apple postav, pa ću vidjeti treba li mi još koji, znam da 2-3 imam sigurno u skladištu...
  • Lihto: Hvala Davore, znači ide u reciklažu..
  • dpasaric: Više ne vrijedi, njegovo vrijeme je davno prošlo, to je muzejska stvar, a i muzeju ih imamo hrpu...
  • Lihto: Jel vrijedi šta orginal Apple dock sa 30pin kablom za iPhone 4/4s? Ako netko želi kupiti može na pm..

Za vikanje moraš biti prijavljen.

Prijava

Prisutni jabučari

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Komentari

Anketa

Koji Mac koristite?

Page Speed 0.98 Seconds

Provided by iJoomla SEO