From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34308) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cunk8-0003gO-Hu for guix-patches@gnu.org; Sun, 02 Apr 2017 18:13:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cunk6-0003aU-P3 for guix-patches@gnu.org; Sun, 02 Apr 2017 18:13:04 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:59654) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cunk6-0003aO-LI for guix-patches@gnu.org; Sun, 02 Apr 2017 18:13:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cunk6-0001Nv-DX for guix-patches@gnu.org; Sun, 02 Apr 2017 18:13:02 -0400 Subject: bug#26344: [PATCH] WIP libxsl Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33965) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cunjR-0003Xb-6E for guix-patches@gnu.org; Sun, 02 Apr 2017 18:12:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cunjP-0003Pf-Pq for guix-patches@gnu.org; Sun, 02 Apr 2017 18:12:21 -0400 Received: from mail-wr0-x22d.google.com ([2a00:1450:400c:c0c::22d]:33425) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cunjP-0003PZ-Fz for guix-patches@gnu.org; Sun, 02 Apr 2017 18:12:19 -0400 Received: by mail-wr0-x22d.google.com with SMTP id w43so144571008wrb.0 for ; Sun, 02 Apr 2017 15:12:19 -0700 (PDT) MIME-Version: 1.0 From: Catonano Date: Mon, 3 Apr 2017 00:12:16 +0200 Message-ID: Content-Type: multipart/mixed; boundary=001a1146a3f8fe6a7a054c36559a List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 26344@debbugs.gnu.org --001a1146a3f8fe6a7a054c36559a Content-Type: multipart/alternative; boundary=001a1146a3f8fe6a75054c365598 --001a1146a3f8fe6a75054c365598 Content-Type: text/plain; charset=UTF-8 The tests don't work and I don't know which bsd license this thing has. Please help This library read excel files. One can write the results in csv format or maybe populate a database. It provides an example command that prints in csv. I tested it with a multisheet .xsl document and it worked. It printed the first line of a sheet along the last line of the previous one, no separation. It can provide a list of sheets, so one is supposed to list the sheets, then extract then one at a time and print them separately by oneself. Also it doesn't deal with the excel datetime format, which can be frustrating. --001a1146a3f8fe6a75054c365598 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
The tests don't work and= I don't know which bsd license this thing has. Please help

This library read excel files.

One can write the result= s in csv format or maybe populate a database.

It provides an e= xample command that prints in csv. I tested it with a multisheet .xsl docum= ent and it worked.

It printed the first line of a sheet along = the last line of the previous one, no separation.

It can provi= de a list of sheets, so one is supposed to list the sheets, then extract th= en one at a time and print them separately by oneself.

Also it= doesn't deal with the excel datetime format, which can be frustrating.=


--001a1146a3f8fe6a75054c365598-- --001a1146a3f8fe6a7a054c36559a Content-Type: text/x-patch; charset=UTF-8; name="serries.patch" Content-Disposition: attachment; filename="serries.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j118quuq0 RnJvbSA1M2U3MjEyYjZiNDYxMjUzMmYyNzg0ZmU5NDA1NmEwNjM3NDllMWNkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBodW1hbml0aWVzTmVyZCA8Y2F0b25hbm9AZ21haWwuY29tPgpE YXRlOiBNb24sIDI3IE1hciAyMDE3IDE3OjUzOjU2ICswMjAwClN1YmplY3Q6IFtQQVRDSF0gZ251 OiBBZGQgbGlieHNsCgoqIGdudS9wYWNrYWdlcy94bWwuc2NtIChsaWJ4c2wpOiBOZXcgdmFyaWFi bGUuCi0tLQogZ251L3BhY2thZ2VzL3htbC5zY20gfCAzNyArKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAt LWdpdCBhL2dudS9wYWNrYWdlcy94bWwuc2NtIGIvZ251L3BhY2thZ2VzL3htbC5zY20KaW5kZXgg YmQyNzQ4Mjg3Li42YzNhZTQ5MTMgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy94bWwuc2NtCisr KyBiL2dudS9wYWNrYWdlcy94bWwuc2NtCkBAIC0xNCw2ICsxNCw3IEBACiA7OzsgQ29weXJpZ2h0 IMKpIDIwMTYgbmcwIDxuZzBAd2UubWFrZS5yaXR1YWwubjAuaXM+CiA7OzsgQ29weXJpZ2h0IMKp IDIwMTYgVG9iaWFzIEdlZXJpbmNreC1SaWNlIDxtZUB0b2JpYXMuZ3I+CiA7OzsgQ29weXJpZ2h0 IMKpIDIwMTYsIDIwMTcgTWFyaXVzIEJha2tlIDxtYmFra2VAZmFzdG1haWwuY29tPgorOzs7IENv cHlyaWdodCDCqSAyMDE3IGh1bWFuaXRpZXNOZXJkIDxjYXRvbmFub0BnbWFpbC5jb20+CiA7OzsK IDs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4KIDs7OwpAQCAtMTA4NSwzICsxMDg2 LDM5IEBAIFhTTFQgYW5kIEVYU0xULiIpCiBYTFNNKSBmb3JtYXQgc3ByZWFkc2hlZXRzIGludG8g cGxhaW50ZXh0IEBkZm57Y29tbWEgc2VwYXJhdGVkIHZhbHVlc30gKENTVikKIGZpbGVzLiAgSXQg aXMgZGVzaWduZWQgdG8gYmUgZmFzdCBhbmQgdG8gaGFuZGxlIGxhcmdlIGlucHV0IGZpbGVzLiIp CiAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwyKykpKQorCisoZGVmaW5lLXB1YmxpYyBsaWJ4c2wK KyAgKHBhY2thZ2UKKyAgICAobmFtZSAibGlieHNsIikKKyAgICAodmVyc2lvbiAiMS40LjAiKQor ICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaC96aXBi b21iKQorICAgICAgICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kICJodHRwczovL3NvdXJjZWZv cmdlLm5ldC9wcm9qZWN0cy8iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFt ZSAiL2ZpbGVzLyIgbmFtZSAiLSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2 ZXJzaW9uICIuemlwIikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChi YXNlMzIKKyAgICAgICAgICAgICAgICAiMWc4ZHM3d2Joc2E0aGRjbjc3eGMyYzBsM3Z2ejVieDJo eDluZzljOW43YWlpOTJ5bWZuayIpKSkpCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6cGhhc2Vz CisgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgKGFkZC1i ZWZvcmUKKyAgICAgICAgICAnY29uZmlndXJlICdwcmUtY29uaWd1cmUKKyAgICAgICAgICAobGFt YmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgIChjaGRp ciAibGlieGxzIikpKSkKKyAgICAgICA7OyB0aGlzIGNhdXNlcyB0aGUgY29tbWFuZCB4bHMyY3N2 IHRvIGJlIG5hbWVkIGxpYnhsczJjc3YuCisgICAgICAgOzsgSW4gdGhpcyB3YXkgaXQgd29uJ3Qg Y29ubGljdCB3aXRoIGEgcHl0aG9uIGJhc2VkCisgICAgICAgOzsgY29tbWFuZCBieSB0aGUgc2Ft ZSBuYW1lLCBzaG91bGQgYSB1c2VyIGluc3RhbGwgYm90aAorICAgICAgICM6Y29uZmlndXJlLWZs YWdzICcoIi0tcHJvZ3JhbS1wcmVmaXgiICJsaWIiKQorICAgICAgIDs7IHRlc3RzIGZhaWwgYmVj YXVzZSBhICJ0ZXN0LWRyaXZlciIgZmlsZSBpcyBtaXNzaW5nCisgICAgICAgOzsgcmVwb3J0ZWQg aGVyZQorICAgICAgIDs7IGh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3AvbGlieGxzL2Rpc2N1c3Np b24vMjk0MTE5L3RocmVhZC80YjVjZTBkOC8KKyAgICAgICAjOnRlc3RzPyAjZikpCisgICAgKGJ1 aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQorICAgIChob21lLXBhZ2UgImh0dHA6Ly9saWJ4 bHMuc291cmNlZm9yZ2UubmV0LyIpCisgICAgKHN5bm9wc2lzICJSZWFkcyBleGNlbCBmaWxlcy4g SXQgZG9lc24ndCB3cml0ZSB0aGVtIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIkEgQyBsaWJy YXJ5IHdoaWNoIGNhbiByZWFkIEV4Y2VsICh4bHMpIGZpbGVzCitzaW5jZSBFeGNlbCA5NyAodGhl IEJJRkY4IGZvcm1hdCkuCitsaWJ4bHMgY2Fubm90IHdyaXRlIEV4Y2VsIGZpbGVzLiIpCisgICAg KGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKSA7b3IgYnNkLTIgPyBPciBic2QtNCA/IEkgZG9uJ3Qg a25vdwotLSAKMi4xMi4wCgo= --001a1146a3f8fe6a7a054c36559a--