Importación y Exportación a través del portapapeles

Importación y Exportación a través del portapapeles

Es posible utilizar el portapapeles para copiar en algún proyecto información proveniente de Excel o otros programas (que utilicen el mismo sistema de formato del portapapeles).

El comportamiento no es como cuando el origen del Copiar es del mismo programa, ya que dentro del programa la información está mejor preparada y se puede interpretar directamente. Todas las operaciones de copiar del portapapeles se pueden Deshacer / Rehacer.

Los textos y gráficos no requieren mayor explicación para ser Pegados en las vistas especializadas correspondientes. Nos centraremos en los requisitos para Pegar Tablas.

Pueden corresponder a una selección rectangular de Excel, una tabla de Word, etc..

En general, al Copiar se produce en el Portapapeles un formato de texto en que los campos quedan separados por tabulaciones, y el cambio de fila se marca con un paso de línea.

Para que Pegar funcione sobre otra tabla, dejando una copia adecuada en la rejilla de destino, se precisan unas condiciones específicas que permitirán la correcta interpretación de los datos en cada caso.

El requisito básico es la secuencia ordenada de campos.

Es posible pegar los siguientes tipos de objetos:

  • Elementos (es posible pegarlos en la vista elementos o en la vista tareas como componentes)

  • Líneas de medición

  • Proveedores

  • Medios concretos

Sobre Vistas de Mediciones

Se deberán siempre insertar sobre un bloque ya creado.

Los campos en cada fila serán los siguientes:

Tipo > Comentario > nº > dim1 > dim2 > dim3

Ninguno es obligatorio.

Si faltaran campos, los campos vacíos tomarán valores por defecto.

Se interpretan como sigue:

Tipo: por defecto vacío, puede contener un valor entero que identifica tipos especiales de líneas.

Comentario: máx 60 c.

nº, dim: vacío o número float.

Sobre la Vista Entidades

Los campos en cada fila serán los siguientes:

Nombre > Apellidos > Correo > NIF

La entidad será identificada a partir de su Nombre y Apellidos, con los que se formará el código. Si una entidad con ese código ya está en el archivo destino, se ignora la línea.

Si hubiera más de 4 campos antes del paso de línea, serán ignorados.

Si hubiera menos de 4 campos, los campos vacíos tomarán valores por defecto.

Sobre la Vista de Medios (detalle de Elementos)

Los campos en cada fila serán los siguientes:

Código > Descripción > P.Normal > P.Extra > P.Destajo > Proveedor

El primer campo es obligatorio, e identifica el medio. Si un medio con ese código ya está en el archivo destino, se ignora la línea.

Código: máx 20 c, sin blancos intermedios.

Si hubiera más de 6 campos antes del paso de línea, serán ignorados.

Si hubiera menos de 6 campos, los campos vacíos tomarán valores por defecto.

El resto de campos funciona similar a la edición manual de los mismos:

Descripción: máx 60 c.

P.Normal, P.Extra, P.Destajo: vacío o número float.

Proveedor: vacío o código proveedor, max 20 c.