0.0.2 • Published 4 years ago

ng6-json2csv v0.0.2

Weekly downloads
1
License
-
Repository
-
Last release
4 years ago

Install

npm install ng6-json2csv --save

Usage

Add Json2csvModule to your module's imports

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app/app.component';

import { Json2csvModule } from 'ng6-json2csv';

@NgModule({
  imports: [BrowserModule, Json2csvModule],
  declarations: [AppComponent],
  bootstrap: [AppComponent]
})

class AppModule {}

platformBrowserDynamic().bootstrapModule(AppModule);

And then use it in your component

import { Component } from '@angular/core';

@Component({
  selector: 'example-app',
  template: `
  <j2c-json2csv [csvData]="data" 
	[seperator]="dataseperator"
	 [fileName]="saveFileName"
	  [autoSaveOnPageLoad]="isPageLoad">
	</j2c-json2csv>
	<button (click)="save()">Save</button>
  `
})
export class AppComponent {
 data = [
    {
      name: "xyz",
      age: "1"
    },
    {
      name: "pqr",
      age: "2"
    }
  ];
  dataseperator = "," ;
  saveFileName = "dataSave";
  isPageLoad: boolean;
  
  save(){
  this.isPageLoad=true;
  }
  
}

Options

csvData

PropertyTypeRequired
csvDataJson objectRequired

Pass Json Object

[csvData]=[{ name: "xyz", age: "1" }, { name: "pqr", age: "2" }]

seperator

PropertyTypeRequired
seperatorString( any special Character )Required

Data Seperator

[seperator]=","

fileName

PropertyTypeRequired
fileNameStringRequired

FileName, In which data will be save

[fileName]="yourFileName"

autoSaveOnPageLoad

PropertyTypeRequired
autoSaveOnPageLoadbooleanRequired

Wheather file is save on pageLoad or after event perform

[autoSaveOnPageLoad]="true"

License

MIT

0.0.2

4 years ago

0.0.1

4 years ago