{"id":457,"date":"2011-01-06T15:04:31","date_gmt":"2011-01-06T14:04:31","guid":{"rendered":"http:\/\/www.matjazev.net\/blog\/?p=457"},"modified":"2011-01-10T19:42:01","modified_gmt":"2011-01-10T18:42:01","slug":"razvoj-excelovih-dodatkov-v-net-okolju","status":"publish","type":"post","link":"https:\/\/www.matjazev.net\/blog\/2011\/01\/06\/razvoj-excelovih-dodatkov-v-net-okolju\/","title":{"rendered":"Razvoj Excelovih dodatkov v .NET okolju"},"content":{"rendered":"<p><a href=\"http:\/\/www.matjazev.net\/blog\/2011\/01\/03\/razvoj-dodatkov-za-excel\/\">Zadnji\u010d smo si ogledali nekatere izmed mo\u017enosti razvoja Excelovih dodatkov<\/a>, danes pa se bom omejil samo na razvoj v .NET okolju in podrobneje predstavil opcije na tem podro\u010dju.<\/p>\n<p><strong>Seveda ne bom opisal vseh mo\u017enosti saj to niti ni mogo\u010de. <\/strong>Pa tudi sicer tale zapis ni neka poglobljena \u0161tudija temve\u010d bolj moj osebni vpogled v tehnologije, ki sem jih preizkusil.<\/p>\n<h3>VSTO<\/h3>\n<p><a href=\"http:\/\/msdn.microsoft.com\/en-us\/vsto\/default\">VSTO (Visual Studio Tools for Office)<\/a> je MS tehnologija za razvoj Office dodatkov. Preko VSTO lahko razvijate tako dodatke za Excel kakor tudi za vse preostale produkte za Office.<\/p>\n<table>\n<tbody>\n<tr>\n<td valign=\"top\"><strong>Prednosti<\/strong><\/p>\n<ul>\n<li>Podprta s strani MS<\/li>\n<\/ul>\n<\/td>\n<td valign=\"top\"><strong>Slabosti<\/strong><\/p>\n<ul>\n<li>Za razvoj potrebujete Visual Studio 20xx Professional ali \u0161e vi\u0161jega<\/li>\n<li>Za vsako aplikacijo (Excel, Word\u2026) potrebujete lasten projekt<\/li>\n<li>Te\u017eko razvijate dodatek ki bi tekel na razli\u010dnih verzijah Excela (vsaka verzija svoj dodatek)<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Excel-DNA<\/h3>\n<p><strong><a href=\"http:\/\/exceldna.typepad.com\/\">Excel DNA<\/a> je \u010dudovito orodje in ga priporo\u010dam vsakemu, ki \u017eeli razvijati dodatke za Excel.<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td valign=\"top\"><strong>Prednosti<\/strong><\/p>\n<ul>\n<li>Zastonj<\/li>\n<li>Ne potrebujete Visual Studia za razvoj, dovolj je .NET prevajalnik<\/li>\n<\/ul>\n<\/td>\n<td valign=\"top\"><strong>Slabosti<\/strong><\/p>\n<ul>\n<li>Te\u017eko razvijate dodatek ki bi tekel na razli\u010dnih verzijah Excela (vsaka verzija svoj dodatek)<\/li>\n<li>Primeren izklju\u010dno samo za razvoj Excelovih dodatkov, na pa tudidodatkov za druge Office programe<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Add-in Express<\/h3>\n<p><a href=\"http:\/\/www.add-in-express.com\/\">Add-in Express<\/a> ima glede na Excel-DNA eno veliko prednost in eno manj\u0161o pomanjkljivost. <strong>Njegova velika prednost je zmo\u017enost razvoje ene aplikacije za VSE verzije Excela hkrati, pomanjkljivost pa je da (za razliko od Excel-DNA) ni zastonj.<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td valign=\"top\"><strong>Prednosti<\/strong><\/p>\n<ul>\n<li>En projekt za vse verzije Excela hkrati<\/li>\n<li>Preprost za uporabo<\/li>\n<\/ul>\n<\/td>\n<td valign=\"top\"><strong>Slabosti<\/strong><\/p>\n<ul>\n<li>Ni zastonj<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Primerjava<\/h3>\n<p>Ko primerjate omenjene produkte je potrebno vedeti, za katero verzijo Excela boste dodatek razvijali in katero verzijo Visual Studia uporabljate.<\/p>\n<p><a href=\"http:\/\/www.matjazev.net\/blog\/wp-content\/uploads\/2011\/01\/Excel_razvoj_NET.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-460\" title=\"Excel_razvoj_NET\" src=\"http:\/\/www.matjazev.net\/blog\/wp-content\/uploads\/2011\/01\/Excel_razvoj_NET.gif\" alt=\"\" width=\"380\" height=\"351\" srcset=\"https:\/\/www.matjazev.net\/blog\/wp-content\/uploads\/2011\/01\/Excel_razvoj_NET.gif 380w, https:\/\/www.matjazev.net\/blog\/wp-content\/uploads\/2011\/01\/Excel_razvoj_NET-300x277.gif 300w\" sizes=\"(max-width: 380px) 100vw, 380px\" \/><\/a><br \/>\n<strong> Kako brati sliko?<\/strong><\/p>\n<p>Vsak obla\u010dek prikazuje ali lahko v izbranem okolju razvijate dodatek. Ker rde\u010dega krogca (VSTO) ni narisanega pod Visual Studio Express to pomeni, da s to razli\u010dico v okolju VSTO ne morete razvijati. Velikost obla\u010dka pa prikazuje \u010dez koliko verzij Excela lahko greste brez spremembe kode.<\/p>\n<p><strong> Glede na prikaz v sliki se najslab\u0161e odre\u017ee VSTO.<\/strong> Da bi lahko razvijali s slednjim morate imeti ustrezno verzijo Visual Studia. <strong>To je torej najslab\u0161a izbira<\/strong>.<\/p>\n<p>\u010ce izberete Excel-DNA pomeni, da lahko razvijate v poljubni razli\u010dici Visual Studia, vendar morate imeti  za vsako verzije Excela lasten projekt. <em>Tu moram opozoriti, da lahko tudi v okoljih VSTO in Excel DNA razvijate dodatek, ki te\u010de tako na verziji 2003 kot na 2007, vendar je potrebno vlo\u017eiti kar nekaj truda.<\/em><\/p>\n<p>Na drugi strani pa je Add-in Express, kjer pa lahko v enem projektu razvijate za vse verzije Excela hkrati.<\/p>\n<h3>Kaj torej izbrati<\/h3>\n<p>Po mojem mnenju je odlo\u010ditev dokaj preprosta. VSTO definitivno odpade, ker nima nobene prednosti. <strong>V kolikor nimate potrebe po razvoju za ve\u010d verzij Excela potem izberite Excel-DNA, ki je super produkt in povsem zastonj.<\/strong><\/p>\n<p>V kolikor razvijate za ve\u010d verzij Excela hkrati pa se lahko potrudite in re\u0161itev vseeno razvijate s pomo\u010djo Excel-DNA ali pa vlo\u017eite nekaj denarja <strong>in izberete produkt Add-in Express, saj z nakupom slednjega dobite tudi mo\u017enost razvoja dodatkov za druge programe v okolju Office (Word, Excel\u2026)<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zadnji\u010d smo si ogledali nekatere izmed mo\u017enosti razvoja Excelovih dodatkov, danes pa se bom omejil samo na razvoj v .NET okolju in podrobneje predstavil opcije na tem podro\u010dju. Seveda ne bom opisal vseh mo\u017enosti saj to niti ni mogo\u010de. Pa tudi sicer tale zapis ni neka poglobljena \u0161tudija temve\u010d bolj moj osebni vpogled v tehnologije, &hellip; <a href=\"https:\/\/www.matjazev.net\/blog\/2011\/01\/06\/razvoj-excelovih-dodatkov-v-net-okolju\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Razvoj Excelovih dodatkov v .NET okolju<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,3,35,34],"tags":[36,14,6,22],"_links":{"self":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts\/457"}],"collection":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/comments?post=457"}],"version-history":[{"count":10,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts\/457\/revisions"}],"predecessor-version":[{"id":524,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts\/457\/revisions\/524"}],"wp:attachment":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/media?parent=457"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/categories?post=457"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/tags?post=457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}