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 sat, 49 minuta
  • ivan.ocd: Hvala za konkretni model, budem i ja pogledao za takav neki model… imam puno knjiga koje trrba analizirati i tu je onda preslab.
  • drlovric: Moj kolega koristi Cowork sa M5 Pro sa 64GB, i nema tih problema... Ocigledno ti je taj Air preslab za tu specificnu namjenu :/
  • ivan.ocd: Da, prema Claudeu trebao bi M5 Max… neki dan je bilo preko 90GB Rama koje je koristilo… pogledat ću ovo sto si napisao pa javim
  • accom: Activity monitor će ti pokazat CPU / GPU / memory usage. Pretpostavljam, da je naročito GPU pod plafonom, a možda i Memory...
  • accom: A što kaže Claude po tom pitanju?
  • ivan.ocd: Ekipa, molim vas za brzinski savjet: imam MBA s 16GB RAM-a i koristim Claude puno, osobito Cowork. Izgleda da mi tih 16GB nije dovoljno jer svako malo dobijem upozorenje o memoriji, a i grije se ko lud (M5). Trebam li prodati ovaj Mac i gledati neki Pro ili Max s vise memorije ili hlađenja ili ne? Hvala
  • hal9000: OVO: -> [link]
  • hal9000: @yonkis: ma neki kompjuterski virusi... nemam pojma što je to! @smayoo: pa ja bih baš na krstarenje... :D
  • VanjusOS: [link]
  • smayoo: Sad su ti ta krstarenja vrlo povoljna pa nemaš više izgovora. ;)
  • Yonkis: hal9000 misliš o norovirusima? Srećom besparica me opet spasila pa nisam na kruzerima :j
  • hal9000: Danas čujem ekipu kako priča o nekim virus killer-ima. Može mi netko objasniti što je to? :D
  • imjasminh: Prodano kolegi s foruma.
  • imjasminh: 750 eur - [link]
  • Yonkis: Moram priznati da je ovo dobro odrađena aplikacija: [link]
  • imjasminh: Pozdrav svima! Prodajem Apple Watch Ultra 3, 49mm Black Titanium, račun garancija. Nije ni 2 mjeseca star, bacite pogled na oglase: [link]
  • dpasaric: I previše su ih prodali s obzirom na sve... oko 600.000
  • user: pa se nije dobro prodavao
  • user: Apple Vision je očito preskup bio
  • Riba: Bas glupost od hardvera.
  • Yonkis: Ok, i nije to neuspjeh, nešto su naučili iz toga, nadam se.
  • Riba: RIP Apple Vision. - [link]
  • drlovric: Lijepo [link]
  • dpasaric: Kao jako su zabirnuti za tvoju privatnost, a istovremeno s druge strane čini sve da je potkopaju...
  • Yonkis: Ova opcija neće nikada biti dostupna u EU ili...? [link]
  • Yonkis: The iOS 26.4.2, iPadOS 26.4.2, iOS 18.7.8, and iPadOS 18.7.8 updates that Apple released today address a security vulnerability that the FBI recently used to extract Signal message previews from an iPhone even after the app was deleted.
  • drlovric: Ja sam zadnji put cuo nikada da mi neko kaze, jao jest mi spor SSD na Mac :) To samo forsiraju ovi YT recenzenti. Nama normalnim smrtnicima totalno nebitna stavka na modernim M Macovima...
  • Yonkis: Zato jer mac diktira koliko će brzo SSD raditi. Ako radi max onda ce se i trošiti max. Ovako radi laganica pa traje dulje. Ovo pričam iz guzice. Možda ima smisla.
  • ZoPaj: mjerim s blackmagic disk speed test: mac studio m4 1tb disk 6380 mb/s read, 5200 write vanjski tb5 samsung 9100pro 4tb u acasis 80gps 6430 mb/s read, 6000 write znači vanjski brži od ugrađenog mac ssd
  • jura22: Uz TB5 i dobro kućište dobiju se velike brzine prijenosa podataka, ne kao interni SSD (otprilike duplo manje).
  • jura22: RAM se ne da "odlemiti" jer je sastavni dio SoC-a.
  • Ender: @cavarovobrdo: ... ili barem SSD.
  • cavarovobrdo: Nadam se da će novi CEO odlemiti RAM ;)
  • cavarovobrdo: Muštuluk: John Ternus to become Apple CEO
  • imenso: John Ternus novi CEO
  • CoffeePod: @yonkis jos me macOS 26 nije vidio a tko zna hoce li 27. Sequioa mi je toliko dobra da nemam razloga updejtati, a cijela prica sa Liquid Glass mi je odvratna.
  • Yonkis: The upcoming macOS 27 release will be compatible with Apple silicon Macs only.
  • dpasaric: Možeš uz search naći svaki
  • dpasaric: Pa zadnji intervju je na naslovnici, a ostali raspršeni tijekom godina
  • Ender: @dpasaric: a gde su ti razgovori? mislim gde se mogu naci?
  • Performita: Omogućuje lako postavljanje novih uređaja, sigurnost podataka i poslovni email bez velikog IT odjela. Cilj je da tvrtke rade jednostavnije i sigurnije na Apple uređajima.
  • drlovric: U cemu je fora sa ti Business? Imamo li mi mali smrtnici neku korist od toga ili je to samo za velike tvrtke?
  • Performita: Kalimera, Dobro jutro... ovo za Apple Business rolls zvuči kao izvrsna vijest!!!
  • Borisone: Apple Business rolls out to 200 countries today - brace for impact - even Croatia!
  • Yonkis: iOS 26.4.1 and iPadOS 26.4.1 This update has no published CVE entries.
  • stefanjos: Treba mi as u rukavu kada me netko pita gdje da ide haha :D
  • smayoo: Ima ih nekoliko koji se oglašavaju kao iPhone serviseri, nijedan mi nije baš ulio povjerenje, ali nemam neposrednih loših iskustava.
  • stefanjos: gdje nositi iphone na popravak u rijeci kada nema jm elektronike?
  • Yonkis: @smayoo Nema na čemu, evo ja upisah.
  • smayoo: @Yonkis, evo, otključano, hvala na upozorenju!

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Komentari

Anketa

Koji Mac koristite?

Page Speed 1.11 Seconds

Provided by iJoomla SEO