excel-csv-read-write
TypeScript icon, indicating that this package has built-in type declarations

0.2.3 • Public • Published

Version Documentation Maintenance License: Apache--2.0

Node.js CI

Revision history

改訂履歴

  • 0.2.3 json2workbook メソッドに以下のパラメタを追加。元のヘッダ名で指定したロジックでソートしたり、ヘッダを変換できるようにした。
    • headerConverter?: (headings: string[]) => unknown[] // ヘッダを変換する関数
    • columnSortOrder?: (a: string, b: string) => number // 列をソートする関数
  • 0.2.2 JSONデータをExcelに出力する際、一つ目のJSONデータからヘッダ列を作っていたけど、全データのプロパティを足し合わすことにした
  • 0.2.1 Optionに、columnStartIndex: number,columnEndIndex: number, useHeader: boolean を導入
    • useHeaderがfalseの時は、1行目をヘッダとして扱うのでなくデータとして扱うように。レコードのプロパティはIndex番号にする(default値はtrue)
    • useHeaderがfalseの時に、列番号のstart/end を指定して抽出できるようにした(0始まり、どちらかだけの指定も可能)
  • 0.2.0
    • Objectを引数にとるメソッドを作成。optionを渡せるようにし、startIndexなどで読み込み開始行を指定できるようにした
      export const excel2json2: (props: ExcelProps) => Promise<unknown[]>
      export const csv2json2: (props: CSVProps) => Promise<unknown[]>
const results: unknown[] = await excel2json2({ filePath: 'target.xlsx', option: { startIndex: 3 } }) 
// 4行目をヘッダ列として、その下から取得。(指定しないとstartIndex = 0 の意味)
console.table(results)
  • 0.1.11 内部のリファクタリングと、下記の対応
    • createWorkbook、toFileAsync、json2workbook メソッド追加
    • Excel書き出し時、指定したシート名がなかったときに、シートを追加する処理がなかったので追加。
    • 引数名見直し
  • 0.1.9 TypeScriptをなるべく使うように修正中
  • 0.1.3 処理の調整
  • 0.1.2 Streamを処理できるよう処理変更
  • 0.1.1 初版作成

Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

License

Copyright © 2023 Masatomi KINO.
This project is Apache--2.0 licensed.


This README was generated by readme-md-generator

Readme

Keywords

Package Sidebar

Install

npm i excel-csv-read-write

Weekly Downloads

13

Version

0.2.3

License

Apache-2.0

Unpacked Size

64.1 kB

Total Files

18

Last publish

Collaborators

  • masatomix