API JavaScript di Excel

Excel è un modo molto popolare di manipolare e presentare i dati e scrivere macro in VBA fornito un modo di automatizzare le attività di Excel.

In Excel 2016, Microsoft ha rilasciato un ulteriore modo di automatizzare le attività in Excel, utilizzando l’API JavaScript di Excel. Come una panoramica di alto livello, guardando Excel dal punto di vista dello sviluppatore, Excel è un oggetto. Excel ha proprietà come una cartella di lavoro, la cartella di lavoro ha proprietà, come fogli di lavoro, tali fogli di lavoro hanno proprietà, come un nome, e metodi come ‘add’. L’API consente di utilizzare e manipolare tali oggetti, come si farebbe in precedenza con VBA, ma utilizzando JavaScript.

Componente aggiuntivo Laboratorio script

Ma perché imparare questo?

Sempre più spesso, le persone si stanno muovendo in Excel Online per rendere più facile condividere e utilizzare le cartelle di lavoro, e VBA non viene eseguito nel cloud, è necessario salvare giù la cartella di lavoro per eseguire le macro, che rallenta il processo se avete bisogno di un aggiornamento rapido. Componenti aggiuntivi fare.

VBA può essere pensato come manipolare la libreria di oggetti Excel con Visual Basics, che è un linguaggio di programmazione, ma non così ampiamente utilizzato come JS. JavaScript è spesso intervistato come uno dei linguaggi di programmazione più popolari, quindi se stai investendo il tuo tempo nell’apprendimento di un linguaggio di programmazione, JavaScript potrebbe fornire una gamma più ampia di applicazioni.

Caratteristiche moderne

Si collega con l’utilizzo di una lingua diversa, ma JavaScript semplifica alcune attività di manipolazione dei dati molto comuni, come le funzioni freccia. In Excel, se si dispone di una raccolta di oggetti e è necessario restituire gli oggetti in cui il valore è maggiore di 50 e la valuta è GBP, è necessario scorrere ciascuno dei criteri e aggiungerli a una nuova raccolta. In JavaScript, è possibile tirare fuori questi in un one liner.

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

aspetto Professionale

ho passato settimane a lavorare su progetti in VBA per girare intorno ad un robusto, ben pensato macro, ma non ha la sensazione di professionalità di molti moderni applicazioni. I componenti aggiuntivi di Excel utilizzano la tecnologia Web (HTML, CSS, JavaScript) per creare l’interfaccia utente, in modo da poter creare interfacce utente professionali con le funzionalità dei siti Web moderni.

Heads up

Quali sono le catture? In termini di concettualizzazione alla produzione, girare intorno a una macro sarebbe più veloce. Macro live nel foglio di calcolo, premendo ‘ALT-F11’ mostra tutto il codice che vive nella cartella di lavoro. I componenti aggiuntivi sono, fondamentalmente, mini applicazioni web, hanno bisogno di essere ospitati e vivono nel cloud su un servizio come AMAZON AWS o le piattaforme Azure di Microsoft. Visual Studio rende questo facile da fare con un flusso di lavoro volto a rendere la distribuzione il più semplice possibile, ma crea ulteriori venti contrari che non avresti se avessi creato una macro. Potrebbe rendere più facile a lungo termine spingere le modifiche a tutti gli utenti, ma è comunque un altro ostacolo.

Valore aggiunto

Il valore reale dei componenti aggiuntivi deriva dalla possibilità di integrarsi meglio con altre offerte online, ad esempio creando API per inviare dati a un database centrale o collegandosi con le API di altri provider. L’utilizzo del componente aggiuntivo Script Lab è un ottimo modo per iniziare.

Excel è un modo molto popolare di manipolare e presentare i dati e scrivere macro in VBA fornito un modo di automatizzare le attività di Excel. In Excel 2016, Microsoft ha rilasciato un ulteriore modo di automatizzare le attività in Excel, utilizzando l’API JavaScript di Excel. Come una panoramica di alto livello, guardando Excel dal…

Excel è un modo molto popolare di manipolare e presentare i dati e scrivere macro in VBA fornito un modo di automatizzare le attività di Excel. In Excel 2016, Microsoft ha rilasciato un ulteriore modo di automatizzare le attività in Excel, utilizzando l’API JavaScript di Excel. Come una panoramica di alto livello, guardando Excel dal…

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.