Excel JavaScript API

Excel är ett mycket populärt sätt att manipulera och presentera data och skriva makron i VBA som ett sätt att automatisera Excel-uppgifter.

i Excel 2016 släppte Microsoft ett ytterligare sätt att automatisera uppgifter i Excel med hjälp av Excel JavaScript API. Som en översikt på hög nivå, när man tittar på Excel från ett Utvecklarperspektiv, är Excel ett objekt. Excel har egenskaper som en arbetsbok, arbetsboken har egenskaper, till exempel kalkylblad, dessa kalkylblad har egenskaper, till exempel ett namn och metoder som ’Lägg till’. API låter dig använda och manipulera dessa objekt, som du tidigare skulle göra med VBA, men använder JavaScript.

Script Lab-tillägg

men varför lära sig detta?

i allt högre grad flyttar människor till Excel Online för att göra det lättare att dela och använda arbetsböcker, och VBA körs inte i molnet, du måste spara ner arbetsboken för att köra makron, vilket saktar processen om du behöver en snabb uppdatering. Tillägg gör.

VBA kan betraktas som att manipulera Excel-objektbiblioteket med visuella grunder, vilket är ett programmeringsspråk, bara inte så mycket som JS. JavaScript frågas ofta som ett av de mest populära programmeringsspråken, så om du investerar din tid i att lära dig ett programmeringsspråk kan JavaScript ge ett bredare användningsområde.

moderna funktioner

det knyter samman med att använda ett annat språk, men JavaScript gör några mycket vanliga datamanipulationsuppgifter enklare, till exempel pilfunktioner. I Excel, om du har en samling objekt, och du måste returnera objekten där värdet är större än 50 och valutan är GBP, måste du iterera genom varje kriterium och lägga till dessa i en ny samling. I JavaScript kan du dra av dessa i en liner.

const filteredObjects = origionalData.filter(m=>m.value>50 && m.fx === 'GBP')

professionell känsla

jag har spenderat veckor på projekt i VBA för att vända ett robust, genomtänkt makro, men det har inte den professionella känslan av många moderna applikationer. Excel-tillägg använder webbteknik (HTML, CSS, JavaScript) för att skapa användargränssnittet, så att du kan skapa professionella användargränssnitt med funktioner på moderna webbplatser.

Heads up

vad är fångsterna? När det gäller konceptualisering till produktion skulle det vara snabbare att vända ett makro. När du trycker på ’ALT-F11’ visas all kod som finns i arbetsboken. Tillägg är i grunden mini-webbapplikationer, de måste vara värd och leva i molnet på en tjänst som Amazons AWS eller Microsofts Azure-plattformar. Visual Studio gör det enkelt att göra med ett arbetsflöde som syftar till att göra distributionen så enkel som möjligt, men det skapar ytterligare motvind som du inte skulle ha om du skapade ett makro. Det kan göra det lättare på lång sikt att driva ändringar till alla dina användare, men det är en annan hinder ändå.

Value add

det verkliga värdet i tillägg kommer från möjligheten att integrera bättre med andra online-erbjudanden, till exempel skapa API: er för att skicka data till en central databas eller länka upp med andra leverantörer API: er. Att använda Script Lab-tillägget är ett bra sätt att komma igång.

Excel är ett mycket populärt sätt att manipulera och presentera data och skriva makron i VBA som ett sätt att automatisera Excel-uppgifter. i Excel 2016 släppte Microsoft ett ytterligare sätt att automatisera uppgifter i Excel med hjälp av Excel JavaScript API. Som en översikt på hög nivå, när man tittar på Excel från ett Utvecklarperspektiv,…

Excel är ett mycket populärt sätt att manipulera och presentera data och skriva makron i VBA som ett sätt att automatisera Excel-uppgifter. i Excel 2016 släppte Microsoft ett ytterligare sätt att automatisera uppgifter i Excel med hjälp av Excel JavaScript API. Som en översikt på hög nivå, när man tittar på Excel från ett Utvecklarperspektiv,…

Lämna ett svar

Din e-postadress kommer inte publiceras.