Convertir un gráfico de Excel a imagen con Node.js mediante C++
Los gráficos son visualmente atractivos y facilitan que los usuarios vean comparaciones, patrones y tendencias en los datos. Por ejemplo, en lugar de analizar columnas de números de una hoja de cálculo, un gráfico muestra de un vistazo si las ventas están cayendo o subiendo, o cómo se comparan las ventas reales con las proyectadas. A menudo se pide a las personas que presenten información estadística y gráfica de manera fácil de entender y fácil de mantener. Una imagen ayuda.
A veces, se necesitan gráficos en una aplicación o páginas web. O puede que se necesiten para un documento Word, un archivo PDF, una presentación PowerPoint u otra aplicación. En cada caso, quieres renderizar el gráfico como una imagen para poder usarlo en otro lugar.
Convertir gráficos a imágenes
En los ejemplos aquí, un gráfico circular y un gráfico de columnas se convierten en imágenes.
Convertir un gráfico circular a un archivo de imagen
Primero, crea un gráfico circular en Microsoft Excel y luego conviértelo en un archivo de imagen con Aspose.Cells for Node.js via C++. El código en este ejemplo crea una imagen EMF basada en el gráfico circular en el archivo Excel plantilla.
Salida: imagen del gráfico circular |
---|
![]() |
- Crear un gráfico circular en Microsoft Excel:
- Abra un nuevo libro en Microsoft Excel.
- Ingrese algunos datos en una hoja de cálculo.
- Crear un gráfico circular basado en los datos.
- Guarde el archivo.
El archivo de entrada. |
---|
![]() |
- Descargue e instale Aspose.Cells:
- Descarga Aspose.Cells for Node.js via C++.
- Instálelo en su equipo de desarrollo.
Todos los componentes Aspose funcionan en modo de evaluación cuando se instalan por primera vez. El modo de evaluación no tiene límite de tiempo y solo inserta marcas de agua en los documentos de salida.
- Cree un proyecto:
- Inicia tu IDE preferido.
- Crea una nueva aplicación de consola. Este ejemplo usa una aplicación Node.js, pero puedes crearla usando cualquier entorno de ejecución JavaScript.
- Agrega una referencia. Este proyecto usa Aspose.Cells, así que agrega una referencia a Aspose.Cells for Node.js via C++.
- Escribir el código que encuentra y convierte el gráfico. A continuación se muestra el código utilizado por el componente para llevar a cabo la tarea. Se utilizan muy pocas líneas de código.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Open the existing excel file which contains the pie chart.
const workbook = new AsposeCells.Workbook(path.join(dataDir, "PieChart.xlsx"));
// Get the designer chart (first chart) in the first worksheet of the workbook.
const chart = workbook.getWorksheets().get(0).getCharts().get(0);
// Convert the chart to an image file.
chart.toImage(path.join(dataDir, "PieChart.out.emf"), AsposeCells.ImageType.Emf);
Convirtiendo un Gráfico de Columnas a un Archivo de Imagen
Primero, cree un gráfico de columnas en Microsoft Excel y conviértalo en un archivo de imagen, como se mencionó anteriormente. Después de ejecutar el código de ejemplo, se crea un archivo JPEG basado en el gráfico de columnas en el archivo de Excel plantilla.
Archivo de salida: una imagen de gráfico de columnas. |
---|
![]() |
- Crear un gráfico de columnas en Microsoft Excel:
- Abra un nuevo libro en Microsoft Excel.
- Ingrese algunos datos en una hoja de cálculo.
- Cree un gráfico de columnas basado en los datos.
- Guarde el archivo.
Archivo de entrada. |
---|
![]() |
- Configure un proyecto, con referencias, como se describe arriba.
- Convierta dinámicamente el gráfico en una imagen. A continuación se muestra el código utilizado por el componente para completar la tarea. El código es similar al anterior:
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Open the existing excel file which contains the column chart.
const workbook = new AsposeCells.Workbook(path.join(dataDir, "ColumnChart.xlsx"));
// Get the designer chart (first chart) in the first worksheet of the workbook.
const chart = workbook.getWorksheets().get(0).getCharts().get(0);
// Convert the chart to an image file.
chart.toImage(path.join(dataDir, "ColumnChart.out.jpeg"), AsposeCells.ImageType.Jpeg);