Z avtom na plin po Nemčiji

Današnji zapis bo v mojem blogu izgledal malce izven začrtane poti. A naj vas ne zavede, saj je vseeno povezan z računalništvom in trenutnim mega zveznikom – Googlom.

Med prazniki sem teden dni preživel v Nemčiji in ker se na avtoplin vozim že zadnji dve leti, se mi je to prvič resnično izplačalo. Konjičkov mojega avtomobila je kar nekaj in fantje so precej žejni, zato sem se pred dvema letoma odločil za predelavo na plin. Z rezultatom sem zadovoljen in ni mi žal, saj se kar veliko vozim po republikah bivše Jugoslavije in tam je plin cenejši kot pri nas pa tudi na večini bencinskih črpalk je dosegljiv…

(Ob tem bi izkoristil tale kotiček za vse, ki bi se odločili za predelavo na plin in vam iz lastnih izkušenj povedal, da je poraba plina nekje 15% do 20% večja kot poraba bencina. Slednje je pomembno zato, ker večina predelovalcev reklamira enako porabo, kar preprosto ni res! Je pa res, da je plin precej cenejši od bencina in tudi ob 20% večji porabi je vožnja na plin še vedno cenejša!)

Nemčija in avtomobili na plin

No prav lepo pa se je voziti po Nemčiji! Tam je namreč cena bencina (1.5.2011) okoli 1,6€ za liter, cene plina pa 0,78€ za liter, kar pomeni, da je plin (glede na bencin) cenejši kar za neverjetnih 51% :).

A kako v Nemčiji najti bencinsko črpalko, kjer prodajajo avtoplin. Seveda sem se zakopal na internet in po tam zapisanih podatkih je črpalk s plinom kar nekaj, a vseeno nimajo ravno na vsaki črpalki tudi avtoplina.

Točka za Google oz. vsa čast Bernd Ostermann-u

Tam kjer se stvari gredo tako kot je treba in kjer želijo nekaj doseči pač postavijo spletno stran, kjer ljudje dobimo informacije, ki jih iščemo. In to je spletna stran, kjer so opisane črpalke z avtoplinom po zahodni Evropi.

Na prvi pogled spletna stran ni ravno oblikovalni presežek a to je resnično nepomembno, dokler so informacije ažurne, ustrezne in dosegljive! Na tej spletni strani sem našel vse kar sem potreboval, a našel sem celo še mnogo več!

Na podstrani je dosegljiva fenomenalna aplikacija, ki združuje informacije iz prvo-omenjene spletne strani in Googlove zemljevide, ter nam izdela načrt poti z vsemi črpalkami na plin, ki so ob poti.

Vse kar sem torej moral pred potjo v Nemčijo narediti je, da sem vpisal mesta po katerih se želim voziti, vse ostalo pa je zame naredila omenjena aplikacija, ki jo je spisal Bernd Ostermann. Bravo!

Aplikacija namreč omogoča izpis vseh črpalk ob poti ali pa samo črpalk, v krajih, kjer predvidevamo, da bomo plin točili. Rezultat pa je prikazana pot na zemljevidu s seznamom vseh črpalk, njihovim odpiralnim časom, ceno goriva in seveda točno GPS lokacijo… Fenomenalno.

Vse kar sem moral še storiti je da sem seznam črpalk, ki mi jih ponudi aplikacija, prekopiral v Excel in ga v Excelu preoblikoval tako da sem dobil tri stolpce – zemljepisna širina, zemljepisna dolžina in opis črpalke z odpiralnimi časi in ceno goriva. To Excelovo tabel sem posnel v obliki CSV in jo preko POI aplikacije prenesel v Garmina. To je vse. Po Nemčiji me je vozil Garmin oz. ‘Jožica’, kot ji pravimo v moji družini…

Pot po zahodni Evropi z avtomobilom na plin

  1. Pojdite na spletno stran http://www.gas-tankstellen.de/menu.php?jump=routefinder
  2. Vpišite predvideno pot.
  3. Aplikacija vam vrne seznam črpalk, ki ga prekopirate v Excel
  4. V Excelu ga preoblikujte tako da boste uporabili tri kolone (zemljepisna širina, dolžina in opis črpalke)
  5. Izvozite seznam v vašo navigacijsko napravo
  6. Vozite se (Ne pozabite pa ne dejstvo, da v Evropi uporabljajo TRI različne priklope plinske črpalke, kar pomeni, da pred potjo kupite ustrezne adapterje!)

Osebna opomba

Moje izkušnje so dobre! Slaba stran Nemških avtocest pa je, da je moj »avtomobilček« pil kar 13 litrov pri hitrostih 150km/h in 20 pri hitrostih 200km/h. A ker je plin poceni celo za naše razmere, se je čez 200km/h prav z užitkom peljati – priporočam! Seveda pa posledično točiš plin vsakih 300km 🙁

Napredno iskanje in zamenjevanje v Word-u I

Ob urejanju diplomskih nalog se velikokrat srečam s problemom »zlorabljanja presledkov«. O »zlorabi« presledkov govorim tedaj, ko uporabniki, da bi del teksta zamaknili desno, pač uporabljajo presledke.

Seveda je to jalovo početje, kajti ob pisanju večinoma uporabljamo pisave, katerih posamezni znaki niso enako široki. A uporabniki padejo v še večjo godljo, saj Word presledke uporablja za poravnavo teksta in potem so nekateri presledki bolj široki od drugih… Tako se teksta ne da lepo urediti!

Če torej želimo v Wordu poravnati tekst znotraj odstavka imamo dve možnosti

  1. Ali uporabimo tabelo in je besedilo avtomatično poravnano po stolpcih
  2. Ali uporabimo tabulatorje in je besedilo poravnano po tabulatorjih

Tipičen primer je recimo izdelava kazala. Seveda Word avtomatično izdela kazalo in v tem avtomatičnem kazalo so tudi oznake vseh strani poravnane lepo desno (seveda z uporabo tabulatorja!).

Večkrat torej naletim na problem, ko je potrebno več presledkov skupaj spremeniti v tabulatorje… Naloga je torej da v nekem poljubnem tekstu vse odseke, kjer sta vsaj dva ali več presledkov skupaj zamenjamo s tabulatorji.

Prvi podproblem: Kako najti del besedila, kjer sta skupaj vsaj dva presledka?

Če v Wordu izberemo opcijo iskanja in v vnosno polje zapišemo presledek nam bo Word našel prvi presledek. Ko pritisnemo naprej nam bo našel drugega… Če v iskalno polje vnesemo pet presledkov po pač našle (če obstaja) pozicijo, kjer je pet presledkov skupaj…

Če pa želimo najti vse elemente, kjer sta skupaj vsaj dva presledka, pa je potrebno poseči po nadomestnih vzorcih. Nekaj si o nadomestnih vzorcih lahko preberete tudi ob opisu mDodatkov, saj slednji tudi v Excel prinašajo možnost uporabe nadomestnih vzorcev, ki jih Excel sicer ne pozna!

Če želimo v Wordu iskati po nadomestnih vzorcih moramo to označiti, tako kot je prikazano na slikah. Najprej moramo v oknu za iskanje (do njega najhitreje pridemo s kombinacijo CTRL+F) izbrati gumb ‘Več >>>’, ki okno razširi.

Nato pa moramo na razširjenem oknu izbrati opcijo ‘Uporabi nadomestne vzorce’, kar se odraža tudi tako, da to Word vpiše pod vnosno polje na vrhu okna (podčrtano z rdečo).


Dobro; po nadomestnih vzorcih sedaj lahko iščemo! Sedaj nas čaka še, da v vnosno polje vpišemo ustrezen nadomestni vzorec, ki bo poiskal vse elemente, kjer sta skupaj dva ali več presledkov. Nadomestni vzorec, ki to najde je zapisan spodaj:

POZOR: Namesto besedice (presledek) morate vpisati presledek!

(presledek){2;}

Drugi problem: Tisto, kar smo našli zamenjati s tabulatorjem!

Ob nadomestnih vzorcih pozna Word tudi posebne znake, kot so tabulator, prelom vrstice, prelom strani ipd. Obstajati torej mora način, da lahko mi takšne znake najdemo oz. zamenjamo. V oknu za iskanje /zamenjavanje obstaja tudi gumb ‘Posebno’, ki izpiše takšne znake oz. odpre majhno izbiro, kjer te znake vstavimo. Iz tega okna izberemo opcijo Tabulator

Rešitev

Ko to naredimo imamo izgled okna takšen, kot je prikazan spodaj:

To je vse! Če sedaj izberemo opcijo ‘Zamenjaj vse’, bo Word vse elemente, kjer sta skupaj vsaj dva presledka zamenjal s tabulatorji.

Variacija nasveta: Mnogokrat pa želite preprosto vse kjer je skupaj preveč presledkov zamenjati z enim samim presledkom… No v tem primeru v polja ‘Zamenjaj z’ vpišete namesto ‘^t’ en sam samcat presledek 🙂

Naslednjič pa vam bom podrobneje predstavil še druge zanimive in uporabne možnosti nadomestnih vzorcev…

Pretvoriti PDF dokument v Word

Pretvorba PDF dokumentov v Word (Excel) je zelo pogosta želja uporabnikov in nekaj zakar se velikokrat obračate name.

Da bi ne zašel v prevelike podrobnosti naj samo povem, da v splošnem pretvorba iz PDF v nekaj drugega ni možna. Seveda obstaja program podjetja Adobe (to je podjetje, ki je postavilo PDF standard), ki je neverjetno drag in v principu omogoča tudi omenjene konverzije a ob tem obstajajo sledeče težave:

  1. Program je zelooo drag
  2. PDF format je že tako zlorabljen, da nekaterih dokumentov tudi takšen program ne more pretvoriti v enakovreden Word format (poruši se oblika)
  3. …in še kaj bi se našlo ;)…

Rešitev 1

Če torej odpade tista najboljša in najdražja rešitev moramo poseči po čem drugem in najlepše ter najlažje je, da v PDF dokumentu označimo celotno vsebino in jo prekopiramo v Word – seveda izgubimo obliko – tu ni kaj – a imamo vsaj vsebino in je ni potrebno prepisovati.

Rešitev 2

Mnogokrat pa se teksta iz PDF dokumenta ne da pridobiti (pa ne govorim tukaj nujno o zaščitenih dokumentih, katerih vsebine ni dovoljeno kopirati!) – tukaj je govora o čisto navadnih PDF dokumentih, ki jih proizvaja tisoče in tisoče različnih programov, a so slednji sestavljeni tako, da namesto teksta ob kopiranju dobite samo vprašaje oz. neberljive znake. In kaj sedaj?

No, v tem primeru pa lahko uporabite tehniko OCR (Optical Character Recognition) oz. tehniko strojne pretvorbe slik v besedilo. V splošnem bi to izgledalo takole: Natisnete PDF, liste z optičnim bralnikom (scanner) preberete v obliki slik in te slike obdelate z OCR programom, ki iz njih izlušči tekst.

Kot vidite smo šli pravzaprav iz dežja pod kap, saj bi morali sedaj najprej celoten dokument natisniti, potem kupiti optični bralnik in liste prebrati nazaj v računalnik ter nato uporabiti še neskončno drag OCR program da slike pretvorimo v besedilo.

No verjetno sumite, da bi bloga ne pisal, če bi ne obstajala krajša in cenejša (beri zastonj) pot. Pot skrajšamo, če namesto tiska in branja dokumentov nazaj preprosto direktno pretvorimo PDF v sliko in namesto zelo dragega OCR programa uporabimo zastonj spletne rešitve.

Pretvorbo PDF dokumenta v sliko lahko opravite tukaj http://docupub.com/pdfconvert/, zastonj optično branje pa tukaj: http://www.free-ocr.com/ Pa veselo na delo! :):)

Ah da; kot vidite lahko na takšen način preprosto zaobidete tudi zaščito dokumentov, kar pomeni, da lahko na takšen način kradete – namen tega nasveta nikakor ni slednje – torej namen tega zapisa ni kraja temveč pretvorba dokumentov, za katere imate pravico to početi, a so slednji zapisani tako, da tega pač drugače ne omogočajo!

Zaokroževanje časa

Zaokroževanje različnih elementov je v Excelu pogosta naloga in tudi vprašanja s to tematiko se zatorej večkrat pojavljajo. Zadnjič se je na forumu pojavilo vprašanje, kako zaokrožiti čas na polovico ure.

O zaokroževanju sem v blogu že pisal in tedaj tudi dokaj podrobno zapisal kako lahko neko število zaokrožimo na poljuben večkratnik drugega števila. Pokazal sem torej kako neko število zaokrožiti na npr. večkratnik števila 3. Glede na to znanje je rešitev preprosta. Čas torej moramo zaokrožiti na najbližjo polovico ure.

Toda čas ni število… Ali pač? No; kot sem v blogu že dokazal, je tudi čas v Excelu navadno število. Iz obeh člankov v blogu lahko zatorej izluščimo, da je čas v Excelu prikazan kot število in števila znamo zaokroževati!

Splošna formula, ki izhaja iz bloga o zaokroževanju je torej sledeča:

=Round(čas / pol_ure; 0) * pol_ure

Vprašanje torej ostaja samo koliko je pol_ure? Spet glede na zapis v blogu vemo, da je en dan predstavljen kot število 1. Ker ima dan 24 ur je torej ena ura predstavljena kot 1/24 in ker ima en dan 48 »pol ur«, torej pol ure predstavljeno kot 1/48.

Glede na zapisano torej že imamo pravilno formulo:

=Round(čas / (1 / 48); 0) * (1 / 48)

Seveda pa z malo znanja osnovnošolske matematike oz. računanja z ulomki vemo da A * (1 / B) == A/B in A / (1 / B) == A*B, zatorej lahko končno formulo zapišemo lepše:
=Round(čas * 48; 0) / 48

Glede na zapisanoformulo je torej zaokroževanje po času skrajno preprosto:
Na 5  minut:  =Round(čas * 288; 0) / 288
Na 10 minut:  =Round(čas * 144; 0) / 144
Na 15 minut:  =Round(čas * 96 ; 0) / 96
Na 30 minut:  =Round(čas * 48 ; 0) / 48
Na 1    uro:  =Round(čas * 24 ; 0) / 24
Na 2    uri:  =Round(čas * 12 ; 0) / 12

😉

Združevanje dokumentov in številčenje strani

Spet je bilo vprašanje uporabnika tisto, ki me je napeljalo k temu zapisu. Pogost problem ob spajanju dokumentov je številčenje strani. V kolikor vsakemu izmed prejemnikov pošljete več kot en list, se včasih odločite in liste oštevilčite. Če za številčenje izberete samo številko strani ni problema saj združeni dokument, ki nastane ob spajanju, lepo številči strani za vsakega prejemnika posebej. Strani si torej sledijo takole 1, 2, 3, 1, 2, 3, 1, 2, 3,…

Problem pa se pojavi, če želite prejemnikom zapisati tudi koliko je vseh (njihovih!) strani. V glavnem dokumentu izberete opcijo ‘vstavi število strani’ in potem dokument spojite in dobite sledeče zaporedje: 1/9, 2/9, 3/9, 1/9, 2/9, 3/9, 1/9, 2/9, 3/9, kar je seveda napačno, saj bi morali biti 1/3, 2/3, 3/3 (za prvega prejemnika), 1/3, 2/3, 3/3 (za drugega prejemnika), 1/3, 2/3, 3/3 (za tretjega prejemnika).

Kako rešiti ta problem?

No najprej se moramo vprašati, kako Word doseže originalno številčenje torej dejstvo, da ima vsak prejemnik svoje strani označene od 1 do 3? Preprosto; Word med vsakega prejemnika vstavi sekcijo (več o tem si lahko preberete v temle odgovoru) in lepota sekcij je ravno v tem, da lahko ima vsaka sekcija lastno številčenje. V spojenem dokumentu je torej vsak prejemnik zaprt v lastno sekcijo in kot takšen ima lastno številčenje.

Torej vsak prejemnik ima lastno sekcijo in v kolikor želimo prejemniku povedati koliko je vseh njegovih strani, moramo Wordu zaukazati, da naj izpiše zaporedno številko strani in ob njej ne število vseh strani v dokumentu, temveč število strani v sekciji.

Polje ‘SectionPages’ izpiše število strani v sekciji

Za izpis števila strani je torej v dokument potrebno vstaviti polje, ki bo Word-u zaukazalo, naj izpiše število vseh strani v sekciji in ne v celotnem dokumentu. To polje se imenuje ‘SectionPages’ in v Word ga vstavite preprosto tako, da izberete:

  • Word 2003 – (meni) Vstavljanje /Polje
  • Word 2007/2010 – (zavihek) Vstavljaje / (skupina) Hitri deli/ (podmeni) Polje

V obeh primerih se vam odpre spodnje okno, kjer na levi strani poiščete izbor ‘SectionPages’ in potrdite. Na sliki imate z zelenim okvirjem označene tudi opcije s pomočjo katerih lahko spremenite izged številke v dokumentu.


Tako; s tem ste dosegli, da ima vsak prejemnik liste oštevilčene natanko tako kot jih pričakuje; torej 1/3, 2/3, 3/3 in ne recimo 1/27, 2/27, 3/ 27 (ali kaj podobnega).

Razbijanje spojenega dokumenta po prejemnikih

V kolikor uporabite programsko kodo za razdelitev dokumentov pa vam za nič izmed naštetega ni potrebno skrbeti, saj vam slednja vaš spojeni dokument razbije in za vsakega prejemnika izdela njegov lasten dokument, kar pomeni, da bo številčenje v vsakem primeru pravilno saj ima vsak prejemnik lasten dokument in zatorej lastno številčenje :)!

PDF dokumenti v Office 2003

S prihodom MS Pisarne 2007 se je MS odločil tudi za neposredno podporo PDF dokumentov. To pomeni, da lahko v Wordu (Excelu…) izdelate PDF dokument preprosto tako, da izberete opcijo Shrani kot PDF preprosto izdelate PDF dokument.

Problem pa je seveda v dejstvu, da Word in Excel (pred verzijo 2003) ne znata izdelati PDF dokumentov… In kaj sedaj?

Profesionalna rešitev

Dobro; seveda obstaja prava, profesionalna in seveda zelo draga rešitev, kjer kupite program Adobe Acrobat in z njim izdelujete profesionalne PDF dokumente iz poljubnega programa ter s poljubnimi nastavitvami, opcijami…

Definitivno zlata opcija a na žalost zlata tudi v denarju.

Zastonj obvoz

V kolikor ne potrebujete ravno 1001 opcije PDF dokumentov, temveč želite izdelati PDF dokument, ki ga lahko pošljete komurkoli in ga bo slednji lahko neovirano bral in natisnil pa lahko posežete po zastonjski rešitvi.

Kako deluje zastonj obvoz?

Rešitev je znana že mnogo let in v tem času jo je ponudilo tudi mnogo podjetij. Ideja pa je v tem, da na vaš računalnik namestite navidezen tiskalnik (to je torej tiskalnik, ki v resnici ne obstaja, le vaš računalnik misli, da je tam 🙂 ). Ta navidezni tiskalnik pa ne tiska na papir, temveč tiska v PDF dokument. Izhod tiskalnika torej ni list papirja temveč PDF dokument.

Kot je vidno na sliki s to rešitvijo dobite še celo več kot vam nudi MS Pisarna 2007 (2010), zato jo lahko uporabite četudi že imate »nov« Word oz. Excel. S pomočjo navideznega tiskalnika lahko namreč natisnete PDF dokument iz poljubnega programa, ki zna tiskati.

Preprosto v programu izberete opcijo Tiskaj in kot tiskalnik izberite navidezni PDF tiskalnik. V tem trenutku vas bodo Okna vprašala za ime datoteke in po pritisku gumba OK vas bo na disku čakala nova PDF datoteka z izbrano vsebino.

Kako do navideznega PDF tiskalnika

Kot rečeno že v uvodu je takšne programske opreme kar nekaj in spodaj vam podajam nekatere povezave do nagrajenih programov (vsi omenjeni so dobili nagrade različnih računalniških revij in je praktično vseeno katerega izberete):

mRačuni 2003 in PDF dokumenti

mRačuni v verziji 2003 ne znajo izdelovati PDF dokumentov in zatorej lahko uporabite omenjen obvoz ter vsak račun natisnete na takšen virtualni tiskalnik ter s tem dobite PDF obliko računa natanko tako kot vam to nudi program mRačuni v verziji 2007 oz. 2010.

DropBox ali »shrani moje podatke na mrežni disk«

V zadnjem času je popularen izraz »računalništvo v oblaku«. Izraz je lep in pritegne ljudi, pomeni pa, da se počasi vračamo k osnovam oz. v 60-ta leta prejšnjega stoletja. Tedaj smo namreč imeli velike centralne računalnike in na njih so bili priključeno ‘terminali’, ki pa niso imeli lastne pameti temveč samo tipkovnico in zaslon. Vse se je odvijalo na centralnem računalniku…

No »računalništvo v oblaku« pa je nekaj podobnega, le da današnji terminali (računalniki, dlančniki, mobilni telefoni) niso povsem neumni, temveč premorejo tudi nekaj lastne »pameti«. Kot bi torej rekel pesnik: »Sve su ostalo nijanse…«

A namen današnjega bloga ni v dilemi računalništvo v oblaku da ali ne, temveč v predstavitvi ene izmed aplikacij, ki so posledica te nove paradigme. Gre za aplikacijo DropBox, ki vam omogoča, da vaše podatke shranite v »oblaku«, torej na internetu in do njih dostopate od koderkoli in seveda kadarkoli.

DropBox

DropBox nikakor ni edina takšna aplikacija, saj podobnih obstaja kar nekaj a nekako je DropBox dokaj popularen tudi v Sloveniji, zato ga bom malce podrobneje opisal. MS recimo ponuja aplikacijo SkyDrive.

Pred uporabo DropBox aplikacije, morate najprej odpreti račun in s tem pridobiti prostor na mrežnem disku. Količina prostora je odvisna od tega ali boste aplikacijo uporabljali povsem zastonj ali ste pripravljeni zanjo kaj plačati. V kolikor boste stvar uporabljali zastonj, vam pripada 2GB prostora, v kolikor pa ste pripravljeni nekaj plačati, pa ste omejeni samo z debelino vaše denarnice.

Ko se torej registrirate dobite prostor in vaš novi disk lahko začnete uporabljati takoj. Dostop do njega imate urejen preko spletnega obrazca, še bolje pa je, da si na vaš računalnik naložite DropBox odjemalca.

DropBox odjemalec

Vse skupaj postane zanimivo, uporabno in simpatično šele z uporabo odjemalca, ki je majhen programček in teče v ozadju vašega operacijskega sistema. Ob instalaciji se samo odločite katara mapa na VAŠEM računalniku bo služila kot slika vašega novega mrežnega diska in to je vse.

Od tega trenutka dalje bo DropBox odjemalec poskrbel, da karkoli prenesete v mapo na VAŠEM disku, se bo avtomatično prepisalo na mrežni disk in seveda tudi obratno. Karkoli posnamete na mrežni disk se bo takoj preslikalo v vašo mapo na VAŠEM disku.

Kot je vidno že iz slike je DropBox kompatibilen tako z osebnimi računalniki kot seveda prenosniki, dlančniki, pametnimi telefoni in kar je še podobne »šare«… Prav tako je tudi možnih scenarijev uporabe kar nekaj in v nadaljevanju vam predstavljam dva.

Scenarij uporabe 1 – sinhronizacija med različnimi napravami

V kolikor uporabljate več računalnikov oz. podobnih naprav, lahko odprete račun na DropBox-u in odjemalca instalirate na vsako izmed uporabljenih naprav. Od tega trenutka dalje lahko na katerikoli napravi določen dokument postavite v DropBox mapo in v nekaj minutah (odvisno od povezav in velikosti datoteke) se bo slednja najprej prepisala na mrežni disk in od tam jo bodo posamezni odjemalci prepisali na vse vaše preostale naprave.

S tem ste torej dosegli sinhronizacijo dokumenta med vsemi vašimi napravami.

Scenarij uporabe 2 – varnostne kopije

DropBox mrežni disk si lahko predstavljate tudi kot varnostno kopijo vaših podatkov. Zatorej četudi uporabljate en sam računalnik lahko z uporabo takšne rešitve izdelujete varnostno kopijo vaših podatkov.

Ob tem vas opozarjam, na dejstvo, da vam povsem 100% varnega shranjevanja ne zagotavlja nihče… je pa majhna verjetnost, da se bodo podatki na mrežnem disku izgubili. Da bi pa hkrati izgubili podatke na vašem računalniku in mrežnem disku je pa že hudo hudo neverjetno…

mRacuni – Varna kopija podatkov o izdanih računih

Scenarij 2 lahko zatorej uporabite tudi v programskem paketu mRacuni, saj lahko s pomočjo mrežnega diska preprosto dosežete, da so dnevne kopije vseh vaših računov varno shranjene v oblaku.

V nastavitvah mRacunov imate možnost vpisati pot do mape, kamor se kopije shranjujejo in v kolikor na to mesto vpišete vašo DropBox mapo ste s tem dosegli iskani rezultat.

Kako do DropBox-a?

Kot rečeno je stvar popolnoma zastonj in dosegljiva na temle naslovu.

Microsoft Mathematics

Po tedenskem oddihu na smučišču je čas za opis zelo uporabnega orodja, ki se lepo integrira v Word, kar je tudi razlog, da ga na mojem blogu sploh omenjam.

Stvar je namreč v tem, da lahko s pomočjo Microsoft Mathematics orodja, ki ga MS ponuja povsem zastonj(!), izdelate zelo lepe grafe in jih vstavite oz. uvozite v vaš Wordov dokument.

Seveda pa omenjen program nikakor ni namenjen samo izdelavi lepih grafov, temveč je predvsem zelo uporabno orodje za vsakega srednješolca, lahko pa reši marsikatero težavo tudi na fakulteti, v kolikor slednja le ni preveč tehnično usmerjena.

A grafi seveda niso edin kar program zmore. Z njim namreč lahko:

  • Računate – obnaša se kot napreden kalkulator
  • Rešujete enačbe
  • Iščete odvode, integrale, limite….
  • Računate z matrikami
  • Računate s kompleksnimi števili
  • Rišete 2D in 3D grafe



Ah; da… na žalost pa tale kolaček ni v slovenskem jeziku, temveč bo potrebno poznati angleščino ali pa vsaj katerega izmed drugih “svetovnih” jezikov.

Razvoj Excelovih dodatkov v .NET okolju

Zadnjič smo si ogledali nekatere izmed možnosti razvoja Excelovih dodatkov, danes pa se bom omejil samo na razvoj v .NET okolju in podrobneje predstavil opcije na tem področju.

Seveda ne bom opisal vseh možnosti saj to niti ni mogoče. Pa tudi sicer tale zapis ni neka poglobljena študija temveč bolj moj osebni vpogled v tehnologije, ki sem jih preizkusil.

VSTO

VSTO (Visual Studio Tools for Office) je MS tehnologija za razvoj Office dodatkov. Preko VSTO lahko razvijate tako dodatke za Excel kakor tudi za vse preostale produkte za Office.

Prednosti

  • Podprta s strani MS
Slabosti

  • Za razvoj potrebujete Visual Studio 20xx Professional ali še višjega
  • Za vsako aplikacijo (Excel, Word…) potrebujete lasten projekt
  • Težko razvijate dodatek ki bi tekel na različnih verzijah Excela (vsaka verzija svoj dodatek)

Excel-DNA

Excel DNA je čudovito orodje in ga priporočam vsakemu, ki želi razvijati dodatke za Excel.

Prednosti

  • Zastonj
  • Ne potrebujete Visual Studia za razvoj, dovolj je .NET prevajalnik
Slabosti

  • Težko razvijate dodatek ki bi tekel na različnih verzijah Excela (vsaka verzija svoj dodatek)
  • Primeren izključno samo za razvoj Excelovih dodatkov, na pa tudidodatkov za druge Office programe

Add-in Express

Add-in Express ima glede na Excel-DNA eno veliko prednost in eno manjšo pomanjkljivost. Njegova velika prednost je zmožnost razvoje ene aplikacije za VSE verzije Excela hkrati, pomanjkljivost pa je da (za razliko od Excel-DNA) ni zastonj.

Prednosti

  • En projekt za vse verzije Excela hkrati
  • Preprost za uporabo
Slabosti

  • Ni zastonj

Primerjava

Ko primerjate omenjene produkte je potrebno vedeti, za katero verzijo Excela boste dodatek razvijali in katero verzijo Visual Studia uporabljate.


Kako brati sliko?

Vsak oblaček prikazuje ali lahko v izbranem okolju razvijate dodatek. Ker rdečega krogca (VSTO) ni narisanega pod Visual Studio Express to pomeni, da s to različico v okolju VSTO ne morete razvijati. Velikost oblačka pa prikazuje čez koliko verzij Excela lahko greste brez spremembe kode.

Glede na prikaz v sliki se najslabše odreže VSTO. Da bi lahko razvijali s slednjim morate imeti ustrezno verzijo Visual Studia. To je torej najslabša izbira.

Če izberete Excel-DNA pomeni, da lahko razvijate v poljubni različici Visual Studia, vendar morate imeti za vsako verzije Excela lasten projekt. Tu moram opozoriti, da lahko tudi v okoljih VSTO in Excel DNA razvijate dodatek, ki teče tako na verziji 2003 kot na 2007, vendar je potrebno vložiti kar nekaj truda.

Na drugi strani pa je Add-in Express, kjer pa lahko v enem projektu razvijate za vse verzije Excela hkrati.

Kaj torej izbrati

Po mojem mnenju je odločitev dokaj preprosta. VSTO definitivno odpade, ker nima nobene prednosti. V kolikor nimate potrebe po razvoju za več verzij Excela potem izberite Excel-DNA, ki je super produkt in povsem zastonj.

V kolikor razvijate za več verzij Excela hkrati pa se lahko potrudite in rešitev vseeno razvijate s pomočjo Excel-DNA ali pa vložite nekaj denarja in izberete produkt Add-in Express, saj z nakupom slednjega dobite tudi možnost razvoja dodatkov za druge programe v okolju Office (Word, Excel…)

Razvoj dodatkov za Excel

Ko razvijamo dodatke za Excel se prej ali slej srečamo s problemom vzdrževanja programske kode. Na izbiro imamo namreč kar nekaj različnih načinov in okolij za razvoj dodatkov.

Na eni strani imamo VBA, ki je vgrajen v večino Office produktov, na drugi strani imamo programski jezik C in WIN API ter COM, na tretji pa .NET tehnologijo in COM.

VBA

Vsekakor je se potrebno pred kakršnimkoli resnim razvojem za MS Office dodobra seznaniti z programskim jezikom VBA. Razvoj v VBA-ju je nekako najlažji izmed vseh načinov in ima mnogo prednosti:

VBA Prednosti

  • VBA bazira na programskem jeziku BASIC, ki je zelo preprost jezik
  • Zelo dobra podpora znotraj vseh Office programov
  • Vvečino problemov nam reši vgrajeno snemanje makrov – če želite kaj postoriti, začnete s snemanjem makra in ga nato razvijate dalje
  • VBA urejevalnik nam preko vgrajenega ‘InteliSence’-a aktivno in obilno pomaga pri programiranju.
  • Programska koda se ne prevaja, temveč interpretira, kar je za razvoj dobrodošlo, saj lahko programsko kod spreminjamo med razhroščevanjem programa (glej spodaj)

VBA Slabosti

  • Programska koda je zapakirana v posamezen dokument (Excelov XLS ali XLSM oz. XLA in XLAM) kar pomeni slab nadzor nad programsko kodo
  • Programske kode ni možno dajati v repozitorije programske kode
  • Otežena je souporaba kode v več projektih saj VBA ne pozna koncepta knjižnic
  • Programska koda se ne prevaja temveč interpretira (glej zgoraj), kar je lahko slabost, saj se ob prevajanju odkrijejo mnoge napake.
  • Preko VBA ne moremo storiti vsega – določene stvari lahko spreminjamo, popravljamo, dograjujemo samo preko knjižnic v C oz. C++ jezikih.

C / C++

Izmed vseh izbir je to najtežja pot, ki ima glede na naslednjo možnost, torej razvoj v .NET-u eno slabost in eno prednost

C / C++ prednosti

  • Najhitrejša koda in največja možnost nadzora nad načinom izvajanja

C / C++ slabosti

  • Zelo zapleten in dolgotrajen razvoj, slaba (zelo slaba!) literatura

.NET

Za razvoj v .NET-u pa imamo več možnosti, ki so prikazane spodaj.

.NET Prednosti

  • Možna uporaba knjižnic
  • Možna uporaba vseh znanj pridobljenih na področju –NET razvoja vključno z tisiči in tisoči objektov, ki so napisani zanj
  • Glede na prejšnjo točko seveda tudi preprosta možnost povezav do podatkovnih baz, spletnih storitev…
  • Popoln nadzor nad programsko kodo in možnost uporabe repozitorijev programske kode

.NET Slabosti

  • Neintuitivni razvoj
  • Težak dostop do ustrezne literature za dostop do Office automatization objektov