Да ли морате да радите са Ворд документима, Екцел табелама или ПоверПоинт презентацијама и морате да понављате сложене задатке изнова и изнова? На пример, потребно је да истакнете дуплиране вредности на листу или уклоните облике са слајдова презентације.
Ако је то случај, то може бити изазов за вас као корисника Линук-а. Ручно обављање таквих задатака је бесмислено. Много различитих операција се лако може обавити аутоматски помоћу ВБА макроа у Мицрософт Оффице-у. Међутим, постоји озбиљан проблем - они се изворно не покрећу на Линук машинама.
Међутим, постоји генијално решење за овај проблем. Можете писати и трчати ЈаваСцрипт макрои у ОНЛИОФФИЦЕ Доцс да ради монотоне операције.
Прочитајте овај чланак да бисте сазнали како.
Преглед садржаја
ОНЛИОФФИЦЕ Доцс је канцеларијски пакет отвореног кода који се самостално хостује и који је дизајниран за креирање локалног окружења за сарадњу на Линук или Виндовс серверу.
Доноси предности уређивања докумената у реалном времену и коауторства великог броја решења за дељење датотека, платформе за е-учење, и системи за управљање документима.
Тренутно је компатибилан са Нектцлоуд, овнЦлоуд, Сеафиле, Плоне, Цонфлуенце, Алфресцо, Редмине, ВордПресс, Цхамило, Моодле, Друпал и други софтвер. Интеграција је могућа преко конектора спремних за употребу који су доступни на ГитХуб-у.
Користећи ОНЛИОФФИЦЕ Доцс, можете да радите са свим популарним типовима канцеларијских датотека, укључујући текстуалне документе, табеле, попуњавање образаца, слајдови и ПДФ-ови.
Изворни формат ОНЛИОФФИЦЕ докумената је ООКСМЛ (ДОЦКС, КСЛСКС, ППТКС), тако да може лако заменити Мицрософт Оффице на Линук-у машине. Други популарни формати, као што је ОДФ, подржани су путем аутоматске конверзије у ООКСМЛ.
Поред сопствене верзије, ОНЛИОФФИЦЕ Доцс има бесплатна верзија у облаку за личну употребу. Такође, постоје бесплатне апликације за све популарне десктоп и мобилне платформе, укључујући Виндовс, мацОС, Линук, Андроид и иОС.
Када је у питању аутоматизација задатака, ОНЛИОФФИЦЕ Доцс није компатибилан са Мицрософтовим ВБА макроима. Користи ЈаваСцрипт макрое који су способни да обављају исте операције на много безбеднији начин.
А макро је мала скрипта која олакшава рад са различитим врстама докумената аутоматизацијом одређеног задатка. Другим речима, то је део програмског кода који садржи скуп радњи које можете да покрећете колико год често желите.
На пример, можете покренути одговарајући макро да бисте истакли дупликате у изабраној области у табели различитим бојама.
У ОНЛИОФФИЦЕ Доцс, изгледа овако:
Која је практична корисност овог макроа? Када радите са подацима, можете покренути сачувани макро у року од неколико секунди тако што ћете кликнути на одговарајуће дугме да бисте истакли дуплиране вредности онолико пута колико вам је потребно, што ће вам уштедети сате времена.
У ОНЛИОФФИЦЕ Доцс, макрои су засновани на ЈаваСцрипт синтаксу и АПИ методе ОНЛИОФФИЦЕ Доцумент Буилдер. Постоје неки очигледни разлози зашто су бољи од ВБА макроа:
Ан ОНЛИОФФИЦЕ макро је комбинација од ЈаваСцрипт синтаксе и АПИ методе за ОНЛИОФФИЦЕ Доцумент Буилдер.
ОНЛИОФФИЦЕ Доцумент Буилдер је Ц++ библиотека која се користи за креирање и уређивање Оффице Опен КСМЛ датотека, као и за чување не-ООКСМЛ датотека у ДОЦКС, КССЛКС, ППТКС и ПДФ формате. Ради са ЈаваСцрипт АПИ-јем.
Има доста ОНЛИОФФИЦЕ АПИ методе и вероватно нећете користити већину њих. Ово су неки практични примери:
Детаљан опис свега ОНЛИОФФИЦЕ АПИ методе и шта они раде могу се наћи у званична документација.
У ОНЛИОФФИЦЕ Доцс, макрои се могу креирати и брисати преко посебног додатка на горњој траци са алаткама. Да бисте му приступили, отворите Плугинс картицу и кликните на Макрои дугме. Видећете прозор у коме ћете моћи да напишете ЈаваСцрипт код за своје макрое.
Користећи одговарајућа дугмад, можете креирати нове макрое и избрисати постојеће. Такође вам је дозвољено да преименујете макрое, па чак и да активирате функцију аутоматског покретања.
Сада када разумете како ОНЛИОФФИЦЕ макрои рад, хајде да напишемо један. Пре него што почнемо, потребно је да одлучимо који задатак ће се обавити са нашим макроом.
Почнимо са нечим једноставним и замислимо да морамо да променимо боју позадине ћелије у нашој Екцел радни лист. Овај задатак је једноставан, али макро који ћемо креирати ће га учинити много једноставнијим.
Да бисте започели, идите на Плугинс картицу и кликните Макрои. Ако први пут отворите овај прозор, тамо ћете пронаћи већ креирани макро. Међутим, у овом макроу неће бити ЈаваСцрипт кода. Оно што ћете видети је једноставан омотач функције:
(функција() { //... твој код овде... })();
Преименујте свој макро ако је потребно.
Сада можете почети да пишете свој код. Након консултација са ОНЛИОФФИЦЕ Доцумент Буилдер АПИ документацију, која је већ поменута у претходном поглављу, знаћете да следеће методе треба да се користе за ваш макро:
Прво, морате да добијете активни лист и подесите потребан опсег тако што ћете укуцати одговарајуће методе Хајде да циљамо ћелију А2. Почните да куцате имена метода у омотач функција и видећете све доступне алатке, што је веома згодно.
Затим морате да подесите боју позадине тренутне ћелије. Да бисте то урадили, користите СетФиллЦолор методом. Тхе Апи. ЦреатеЦолорФромРГБ метода ће вам омогућити да подесите боју коју волите. Ваш код треба да буде следећи:
(функција() { // Апи. ГетАцтивеСхеет().ГетРанге("А2").СетФиллЦолор (Апи. ЦреатеЦолорФромРГБ(0, 0, 210)); })();
Сада је време да покренете макро и видите резултате. Након што кликнете на Трцати дугме, видећете ту ћелију А2 је обојена. Можете се играти са различитим бојама тако што ћете променити вредност у Апи. ЦреатеЦолорФромРГБ методом.
Ако не желите да научите основе ЈаваСцрипт кодирање за стварање ОНЛИОФФИЦЕ макрои, увек можете да користите готови макро примери са званичне веб странице и модификујте их према вашим потребама.
Као што видите, стварање мацрос ин ОНЛИОФФИЦЕ Доцс није тако тешко као што изгледа на први поглед. Наравно, морате знати основе ЈаваСцрипт кодирања да бисте направили сложене макрое са десетинама линија кода.
Међутим, стварање једноставних макроа за свакодневне рутинске активности не захтева да будете ЈаваСцрипт гуру. Можете научити основне принципе док покушавате да креирате сопствене додатке.
Важно је да ОНЛИОФФИЦЕ оффице пакет долази са детаљном АПИ документацијом и примерима спремним за употребу како би процес креирања макроа био што једноставнији.