12 votos

Creación y manipulación de DBF sin excel 2003

Mi empresa acaba de actualizar a Office 2007 y ahora ya no puedo manipular y crear dbf's fácilmente. No entiendo la decisión de MS al eliminar esta capacidad, pero por desgracia no sirve de nada llorar sobre la leche derramada. Pregunto a todos aquí, ¿qué usan (preferiblemente gratis) para cubrir todas sus necesidades de dbf's?

14voto

Justin Standard Puntos 15312

He utilizado Oficina abierta para trabajar con archivos dbf.

0 votos

Open Office Calc funcionará como las versiones "antiguas" de Excel y le permitirá editar y guardar el .dbf directamente.

0 votos

No estoy de acuerdo con los usuarios Zachary y Darren Cope. OpenOffice (OO) puede utilizarse para editar archivos DBF, y yo lo he hecho. Sin embargo, mis experiencias con OO + archivos DBF -que formaban parte de los shapefiles de ESRI- siempre han sido pésimas: para mí nunca ha funcionado.

0 votos

Open Office es lo que uso ahora todo el tiempo. Todavía no hay problemas para manipular los DBF.

9voto

CodeSlave Puntos 7133

Para abrir y editar, abra Excel 2007 y simplemente arrastre el archivo dbf a él.

Para crear un nuevo archivo DBF (http://www.excelforum.com/excel-2007-help/643473-save-as-dbf.html):

  • En Excel 2007, vaya a "archivo > Guardar como " y elija .csv

  • Ahora abre Access 2007 y elige importar datos y selecciona el archivo csv

  • Los datos se cargan en una tabla y a partir de ahí se pueden exportar los datos de Access a un archivo DBF. Elección de DBF3, DBF4, DBF5

3 votos

Si vas a importar a Access, personalmente no veo muchas razones para exportar primero a CSV. En Access puedes cargar directamente \link a una hoja de cálculo de Excel y luego hacer la exportación a dbf. Sólo le ahorra un paso más en el que potencialmente puede estropear.

0 votos

Como referencia, esta solución sólo funciona hasta Office 2010. Office 2013 eliminó la capacidad de Access de importar dbf ( ref ), aunque Excel 2013 puede seguir viendo un dbf por la vía de arrastrar y soltar. Aparentemente hay una ruta para volver a habilitar la importación de dbf de Access a través de dll's desde el tiempo de ejecución de Access 2010 sin embargo: jonwilliams.org/wordpress/2014/03/21/

3voto

Erik Öjebo Puntos 6937

Google Docs - docs.google.com subir .xls(.xlsx guardar descargar dbf.) o el método de Jakub

Actualización de noviembre de 2015: Google Drive ahora sustituye a Google Docs, para subir un .dbf ir a la unidad y la carpeta el clic derecho y una opción de carga está disponible para transferir archivos. Si .dbf no funciona, cambie el nombre de .txt antes de subirlo y cambie el nombre en google drive a .dbf funciona actualmente

0 votos

Cómo de seguro es este método, yo suelo utilizar hojas de cálculo que están cargadas de información propietaria. No quiero que Google la escupa en la web.

0 votos

Puedes hacerlo privado, ¿qué dice que Google no sabe lo que hay en tu disco duro? La CIA y el GCHQ lo saben. La única forma realmente segura es OFFLINE. Esta fue una solución intermedia para obtener un .dbf de excel 2007 (luego borrarlo de google docs).

2 votos

Por lo que veo, esta opción ya no está disponible - cuestiones de privacidad aparte, google docs no muestra una opción de descarga de .dbf para mí. Veo Excel, OpenOffice, PDF, CSV, Texto y HTML. Así que Access o un software de terceros son las únicas opciones.

1voto

Greg Puntos 1756

A veces uso Infolib o, más exactamente, la línea de comandos Utilidades dbf2info creado a partir de infolib, por Randy Deardorff, de la Agencia de Protección del Medio Ambiente de Estados Unidos, hacia 1998. Aunque aparentemente está escrito sólo para la "información" de arcinfo, también funciona con archivos de texto plano. Lamentablemente, los binarios de Windows no funcionan en Windows de 64 bits.

-=[ INFOLIB.BAT ]=-

        AVAILABLE INFOLIB COMMANDS (recall by typing "infolib")

        ascii2info   dbf2info     dbfitems     dbflist
        dbflook      info2ascii   info2dbf     infodel
        infodir      infoitems    infolist     infolook

No pude encontrar un alojamiento en Internet para estas herramientas, así que puse el material de mi escondite en GitHub: https://github.com/maphew/infolib (también los binarios).

Actualización: Los créditos de infolib propiamente dicho son para Todd Stellhorn de ESRI, siendo Randy el responsable de la colección de herramientas. Del readme "Estos programas hacen un uso extensivo de un paquete C de dominio público para el acceso directo a INFO llamado infolib escrito por Todd Stellhorn de ESRI".

0voto

Greg Puntos 1756

Si lo que buscas es la usabilidad de Excel (búsqueda y reemplazo ampliado, repetir valores anteriores, rellenar, ...) y puedes cambiar el formato de almacenamiento por defecto: utilice personal-gdb en cambio de los shapefiles. A continuación, sólo tienes que abrir el .mdb en Access y editarlo allí o empujar/tirar del .xls según sea necesario.

Recuerde que es importante mantener el ObjectID o FID intacto, así que no hay que añadir o eliminar filas desde el lado de Access y Excel, y tenga cuidado de tocar sólo las tablas de clases de características. Mientras mantengas las copias de seguridad y las manipules con cuidado y atención estarás bien.

Una ventaja añadida es poder utilizar Longer_Field_Names y aumentar los límites de las filas.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X