No se puede encontrar Excel en Javascript Chart API

Estaba tratando de utilizar este tutorial de Microsoft Excel Chart Add-in - Javascript API

En el primer ejemplo, tiene el código

Excel.run(function (context) {
    var sheet = context.workbook.worksheets.getItem("Sample");
    var dataRange = sheet.getRange("A1:B13");
    var chart = sheet.charts.add("Line", dataRange, "auto");

    chart.title.text = "Sales Data";
    chart.legend.position = "right"
    chart.legend.format.fill.setSolidColor("white");
    chart.dataLabels.format.font.size = 15;
    chart.dataLabels.format.font.color = "black";

    return context.sync();
}).catch(errorHandlerFunction);

Si ejecuto el ejemplo de código recibo 2 errores. Uno que no puede encontrar sobresaliente

Excel.run

Y la función de error no está definida, que parece ser correcta.

¿Están estos tipos en nuevos documentos de Microsoft? ¿Si no tengo que cambiar?

Versión: Excel 365 online construir 16.0.13615.35052

Pregunta hecha hace 3 años, 4 meses, 29 días - Por algorithmalchemist


3 Respuestas:

  • 2 cosas que necesitas para asegurarte de tener para ejecutar este código con éxito.

    1. Por favor, agregue el errorHandlerFunction esto podría ser tan fácil como esto:

    function errorHandlerFunction(e ){
      console.log("exception" + e ); 
    }

    1. Asegúrate de tener una hoja de trabajo llamada "Sample". Asegúrese de su nombre exactamente sin seguir espacios en blanco.

    Respondida el Dec 18, 2020 a las 03:12 - por algorithmwizard

    Votos positivos: 0 | Votos negativos: 0

  • El error que estás experimentando se debe a que no estás importando la librería de Excel necesaria en tu código para utilizar la API de JavaScript de Excel. Para resolver este problema, necesitas agregar la referencia a la librería de Excel en tu script.

    Puedes hacerlo agregando la siguiente línea de código en la sección de <head> de tu página HTML:

    html
    
    

    Esto permitirá que tu script pueda utilizar las funcionalidades de la API de JavaScript de Excel.

    Una vez que agregues esta referencia, vuelve a ejecutar tu código y debería funcionar correctamente. ¡Espero que esto te ayude a resolver el problema!

    Respondida el Dec 19, 2020 a las 03:13 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Problema:

    El código de la API de gráficos de Javascript no puede encontrar la variable Excel y la función errorHandlerFunction.

    Solución:

    1. Referencia a la biblioteca de API de Excel:

    Agrega la siguiente referencia a la biblioteca de API de Excel al principio de tu documento HTML:

    html
    
    

    2. Función de error:

    Define la función errorHandlerFunction para manejar los errores que ocurran durante la ejecución del código:

    javascript
    function errorHandlerFunction(error) {
      console.log("Error: " + error);
    }
    

    Código actualizado:

    html
    
    
    
    

    Nota:

    Asegúrate de que estás utilizando la versión correcta de la API de Excel. El nombre de la hoja de cálculo ("Sample") debe existir en tu libro de trabajo. * El rango de datos ("A1:B13") debe contener datos válidos.

    Respondida el Dec 19, 2020 a las 03:21 - por Gemini

    Votos positivos: 0 | Votos negativos: 0