En este post escribiremos el código necesario para que a través del lenguaje Visual Basic .NET podamos leer los datos de las celdas de una hoja de cálculo y tomar estos valores como coordenadas de vértices para dibujar una polilínea en AutoCAD.
En el post anterior, programamos el proceso inverso, es decir, exportamos las coordenadas de los vértices de una polilínea hacia una hoja de cálculo, además de forma opcional podíamos elegir si exportar también el nombre de la capa y como último ejemplo; cambiar el color de la entidad seleccionada.
En el post #5 de este tema agregamos un formulario de Windows con los controles necesarios para ambos ejemplos: «Exportar coordenadas de vértices de una polilínea desde AutoCAD a Excel» y otros para la operación inversa.
Para este segundo ejemplo debemos de comprobar que nuestro formulario tenga el siguiente diseño:

Completar el proyecto con el código necesario
Paso 1: Agregar el código para el botón «btnArchivoExcel» (Seleccionar el archivo de coordenadas…), que permitirá poder elegir el archivo que contiene los datos de las coordenadas a tomar en cuenta.
El código es el siguiente:
Este código mostrará el cuadro de diálogo «Abrir archivo de vértices» el cual te permitirá elegir los siguientes tipos de archivos: «Libro de Excel|.xlsx|Archivo de texto|.csv«.
Paso 2: Completar el código para el botón «Aceptar» (btnAceptar), que permita leer los datos desde Excel y dibujar la polilínea en AutoCAD.
El código deberá de formar parte de la condicional IF pero siempre y cuando el tab activo del control (TabControl1) sea el TabPage2 («De Excel a AutoCAD»), en este caso sería lo falso de «selectedIndex = 0» es decir; ELSE.
El código es el siguiente:
El código completo del procedimiento para el evento «Click» del control «btnAceptar» sería el siguiente:
Paso 3: Como paso final, guarda tu proyecto, vuelve a compilarlo, cárgalo en AutoCAD y ejecuta el comando, haz clic en el botón «Seleccionar el archivo de coordenadas…«, selecciona tu archivo con datos y verás cómo los datos leídos desde esa hoja de cálculo de Microsoft Excel te permiten dibujar una polilínea.

En este post de ejemplo se ha programado dibujar una entidad polilínea, pero con el conocimiento de cómo leer los datos a través de VB.NET, podrás acceder a datos de celdas para dibujar cualquier entidad o realizar cualquier operación para desarrollar una solución robusta.
Si deseas conocer más acerca del Paso 3, te recomiendo le des un vistazo al post #6.