Skip to content

raffamz/dbf-dk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dbf

Gerar arquivos DBF em NodeJs.

Instalação

Npm install dbf-dk

Implementação

No Nodejs:

var dbf = require('../'),
    fs = require('fs');

var buf = dbf.structure([
    {foo:'bar',noo:10},
    {foo:'louie'}
]);

fs.writeFileSync('foo.dbf', toBuffer(buf.buffer));

function toBuffer(ab) {
    var buffer = new Buffer(ab.byteLength);
    var view = new Uint8Array(ab);
    for (var i = 0; i < buffer.length; ++i) {
        buffer[i] = view[i];
    }
    return buffer;
}

Esta versão foi personalizada para fornecer também a opção de passar, como parâmetro, valor do tamanho da coluna:

var tamanhoColuna=10;

var buf = dbf.structure ([
    {Foo: 'bar', noo: 10},
    {Foo: 'louie'}
],tamanhoColuna);

API

dbf.structure (array)

Dado um conjunto de objetos com atributos de cadeia ou número, retornar um objeto DataView que faz referência a um ArrayBuffer que contém um DBF completo estrutura de arquivos.

dbf.structure (array,int)

Dado um conjunto de objetos com atributos de cadeia ou número, e um inteiro referente ao tamanho da coluna do header, retornar um objeto DataView que faz referência a um ArrayBuffer que contém um DBF completo estrutura de arquivos.

About

Geração de arquivo dbf com opção de alteração do tamanho do header - test

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published