Skip to content

Nodejs读写Excel文件 - js-xlsx #133

Open
@yaofly2012

Description

@yaofly2012

一、基础

1.1 基本概念

  1. workbook 对象,指的是整份 Excel 文档。我们在使用 js-xlsx 读取 Excel 文档之后就会获得 workbook 对象。

  2. worksheet 对象,指的是 Excel 文档中的表。我们知道一份 Excel 文档中可以包含很多张表,而每张表对应的就是 worksheet 对象。

  3. cell 对象,指的就是 worksheet 中的单元格,一个单元格就是一个 cell 对象。

  4. workbook, workSheet, cell三者的关系:

// workbook
{
    SheetNames: ['sheet1', 'sheet2'],
    Sheets: {
        // worksheet
        'sheet1': {
            // cell
            'A1': { ... },
            // cell
            'A2': { ... },
            ...
        },
        // worksheet
        'sheet2': {
            // cell
            'A1': { ... },
            // cell
            'A2': { ... },
            ...
        }
    }
}
  • worksheet是使用sheet名称标识的;
  • cell是使用坐标标识的。

1.2 workbook

1.3 worksheet

worksheet是cell的集合。还包含一些其他特殊属性。

  1. sheet['!ref']
  2. sheet['!margins']

1.4 Cell

二、读

三、写

参考

  1. Node读写Excel文件探究实践
  2. github sheetjs

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions