{"id":616,"date":"2007-02-22T21:59:52","date_gmt":"2007-02-22T19:59:52","guid":{"rendered":"http:\/\/www.marblestation.com\/blog\/?p=616"},"modified":"2012-04-26T16:44:22","modified_gmt":"2012-04-26T14:44:22","slug":"convertir-fichero-gnucash-a-hoja-de-calculo-gnumeric-openofficeorg-excel","status":"publish","type":"post","link":"https:\/\/www.marblestation.com\/?p=616","title":{"rendered":"Convertir fichero gnucash a hoja de c\u00e1lculo (Gnumeric, OpenOffice.org, Excel)"},"content":{"rendered":"<p><a href=\"http:\/\/www.gnucash.org\/\">GnuCash<\/a> es una aplicaci\u00f3n que nos permite llevar la contabilidad financiera personal o incluso para peque\u00f1os negocios. Quiz\u00e1s el \u00fanico inconveniente es que para utilizarla correctamente se deben saber algunos conceptos contables b\u00e1sicos, sin embargo aprender a usarlo nos puede permitir gestionar mejor nuestros gastos\/ingresos y nuestro patrimonio (por peque\u00f1o que este sea ;-)). Personalmente me resulta muy \u00fatil.<\/p>\n<p>Mi inter\u00e9s \u00faltimamente era en ver si era posible extraer todos los datos que tengo introducidos en GnuCash hacia una hoja de c\u00e1lculo, y lo he conseguido gracias al documento <a href=\"http:\/\/es.wikipedia.org\/wiki\/XSLT\">XLST<\/a> de <a href=\"http:\/\/xslfactory.free.fr\/\">XSLFactory<\/a> que permite transformar el fichero XML de GnuCash a un fichero XML de <a href=\"http:\/\/www.gnome.org\/projects\/gnumeric\/\">Gnumeric<\/a>.<\/p>\n<p>Los pasos han sido los siguientes:<br \/>\n<!--more--><\/p>\n<ul>\n<li>Instalar Gnumeric como programa de hojas de c\u00e1lculo y Xalan como procesador XSLT:\n<pre>\r\naptitude install gnumeric gnumeric-plugins-extra xalan\r\n<\/pre>\n<\/li>\n<li>Descomprimir el fichero Gnucash (supongamos que se llama finanzas.gnucash):\n<pre>\r\nmkdir conversion\/\r\ncp finanzas.gnucash conversion\/finanzas.descomprimido.gz\r\ncd conversion\/\r\ngzip -d finanzas.descomprimido.gz\r\n<\/pre>\n<\/li>\n<li>Editamos finanzas.descomprimido y substituimos la secci\u00f3n <gnc -v2...> por:\n<pre>\r\n&#60;gnc -v2 xmlns:gnc=\"http:\/\/www.gnucash.org\/lxr\/gnucash\/source\/src\/doc\/xml\/io-gncxml-version-2.dtd#gnc\"\r\nxmlns:book=\"http:\/\/www.gnucash.org\/lxr\/gnucash\/source\/src\/doc\/xml\/io-gncxml-version-2.dtd#book\"\r\nxmlns:cd=\"http:\/\/www.gnucash.org\/lxr\/gnucash\/source\/src\/doc\/xml\/io-gncxml-version-2.dtd#cd\"\r\nxmlns:act=\"http:\/\/www.gnucash.org\/lxr\/gnucash\/source\/src\/doc\/xml\/account-v2.dtdt#act\"\r\nxmlns:trn=\"http:\/\/www.gnucash.org\/lxr\/gnucash\/source\/src\/doc\/xml\/transactions-v2.dtd#trn\"\r\nxmlns:split=\"http:\/\/www.gnucash.org\/lxr\/gnucash\/source\/src\/doc\/xml\/transactions-v2.dtdt#split\"\r\nxmlns:cmdty=\"http:\/\/www.gnucash.org\/lxr\/gnucash\/source\/src\/doc\/xml\/comodity-v2.dtd#cmdty\"\r\nxmlns:ts=\"http:\/\/www.gnucash.org\/lxr\/gnucash\/source\/src\/doc\/xml\/types.dtd#ts\"\r\nxmlns:slots=\"http:\/\/www.gnucash.org\/lxr\/gnucash\/source\/src\/doc\/xml\/types.dtd#slots\"\r\nxmlns:slot=\"http:\/\/www.gnucash.org\/lxr\/gnucash\/source\/src\/doc\/xml\/types.dtd#slot\"\r\nxmlns:price=\"http:\/\/www.gnucash.org\/lxr\/gnucash\/source\/src\/doc\/xml\/prices-v1.dtd#price\"\r\nxmlns:pricedb=\"http:\/\/www.gnucash.org\/lxr\/gnucash\/source\/src\/doc\/xml\/prices-v1.dtd#pricedb\">\r\n<\/pre>\n<p><\/gnc><\/p>\n<p>Si existe alg\u00fan grupo de elementos &#60;gnc:budget>&#8230;&#60;\/gnu:budget>, tendremos que borrarlo por completo. El XSLT no soporta la conversi\u00f3n de presupuestos o objetos de negocio (facturas, clientes, etc&#8230;).\n<\/li>\n<li>Descagamos <a href=\"http:\/\/xslfactory.free.fr\/\">XSLT<\/a> en el directorio donde tenemos el fichero GnuCash descomprimido:\n<pre>\r\nwget -c http:\/\/xslfactory.free.fr\/gnucash2gnumeric_0.6.xsl\r\n<\/pre>\n<\/li>\n<li>Realizamos la conversi\u00f3n:\n<pre>xalan -in finanzas.descomprimido -xsl gnucash2gnumeric_0.6.xsl -out finanzas.gnumeric<\/pre>\n<\/li>\n<li>Si todo ha ido bien, ahora ya podremos abrir el fichero &#8220;finanzas.gnumeric&#8221; con la aplicaci\u00f3n gnumeric (desde la cual podriamos exportar a otros formatos como ODS de OpenOffice.org o XLS de MS Excel)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>GnuCash es una aplicaci\u00f3n que nos permite llevar la contabilidad financiera personal o incluso para peque\u00f1os negocios. Quiz\u00e1s el \u00fanico inconveniente es que para utilizarla correctamente se deben saber algunos conceptos contables b\u00e1sicos, sin embargo aprender a usarlo nos puede permitir gestionar mejor nuestros gastos\/ingresos y nuestro patrimonio (por peque\u00f1o que este sea ;-)). Personalmente &hellip; <a href=\"https:\/\/www.marblestation.com\/?p=616\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Convertir fichero gnucash a hoja de c\u00e1lculo (Gnumeric, OpenOffice.org, Excel)<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,6],"tags":[],"class_list":["post-616","post","type-post","status-publish","format-standard","hentry","category-espanyol","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=616"}],"version-history":[{"count":1,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/616\/revisions"}],"predecessor-version":[{"id":1294,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/616\/revisions\/1294"}],"wp:attachment":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}