Mediante programación Visual Basic .NET procederemos a preparar el código necesario para crear un comando que nos permita exportar las coordenadas de los puntos de los vértices de una polilinea dibujada en AutoCAD, las cuales se escribirán en celdas de una hoja de cálculo de Microsoft Excel.

En el tema anterior, creamos la DLL y pudimos comprobar que al ejecutar el comando, la aplicación nos mostraba un cuadro de mensaje con un contenido temporal, en este tema le agregaremos el código necesario para preparar lo enunciado.

Paso 1: Agregar un formulario de Windows con los controles necesarios

Este formulario deberá de contener todos los controles que nos permitirán interactuar con los datos que el comando necesita, tanto como para exportar los vértices de la polilinea, como para dibujar una polilinea con los datos obtenidos de Excel.

Agregar un formulario con los controles tal y como puedes apreciar en las imágenes siguientes:

  • Controles para exportar datos a Excel:
Formulario de Windows “frmUIAL.vb” con controles para exportar datos
  • Controles para importar datos desde Excel:
Formulario de Windows “frmUIAL.vb” con controles para importar datos

Además, debes de agregar el control: “OpenFileDialog“, cuyas propiedades son las siguientes:

  • Nombre: OpenFileDialog1
  • Filter: Libro de Excel|.xlsx|Archivo de texto|.csv
  • Title: Abrir archivo de vértices

Guarda el formulario como frmUIAL.vb. Ahora vamos a agregar el código que nos va a permitir interactuar con la aplicación Microsoft Excel.

Paso 2: Agregar referencias a objetos de Microsoft Excel y del sistema Windows

Dirígete al menú “Proyecto“, luego al submenú “Agregar referencia“, esto hará que Visual Studio te muestre la ventana “Administrador de referencias“, desde la cual debes de seleccionar las siguientes referencias:

En resumen, las referencias que debes de tener cargadas junto con las de sistema deben de ser estas:

Los espacios de nombres importados en el proyecto deben de ser estos:

  • Microsoft.VisualBasic
  • System
  • System.Collections
  • System.Collections.Generic
  • System.Data
  • System.Diagnostics
  • System.Linq
  • System.Threading.Tasks
  • System.Xml.Linq
  • System.Windows.Forms

Con todas las referencias necesarias, vamos a proceder a escribir el código necesario para poder realizar el primer objetivo del comando: Exportar las coordenadas de los vértices de una polilinea a Microsoft Excel.

Ir al siguiente tema: Exportar las coordenadas de los vértices de una polilinea a Microsoft Excel