Hướng dẫn excellentexport js - xuất sắc js

Hướng dẫn excellentexport js - xuất sắc js

TUYỆT VỜI

  • Nhà tài trợ EXCOUNCEXPORT.js Project❤

  • JavaScript xuất sang Excel hoặc CSV.

  • Một thư viện JavaScript nhanh để tạo xuất sang Excel/CSV từ các bảng HTML trong trình duyệt. Không cần máy chủ.

  • Là một phần của phiên bản mới 3.0.0+, có sự hỗ trợ cho XLSX. Hạn chế là thư viện là hơn 600 kb.

  • Nếu bạn chỉ cần XLS hoặc CSV, hãy sử dụng các phiên bản 2.x.x.

  • Kiểm tra trang blog của tôi để kiểm tra: xuất khẩu javascript sang excel

    CẬP NHẬT TUYỆT VỜI.

Lịch sử sửa đổi:

3.8.0

  • Cho phép các tùy chọn RTL trên toàn bộ tệp hoặc tờ.
  • Cập nhật phụ thuộc NPM để sửa chữa lỗ hổng

3.7.3

  • Khắc phục (#591) Xóa tham số cột. Bây giờ nó không bị ảnh hưởng bởi các số cột lặp đi lặp lại cũng như thứ tự của nó.

3.7.2

  • Cập nhật phụ thuộc NPM để sửa chữa lỗ hổng

3.7.1

  • Cập nhật phụ thuộc NPM để sửa chữa lỗ hổng
  • Khắc phục (#591) Xóa tham số cột. Bây giờ nó không bị ảnh hưởng bởi các số cột lặp đi lặp lại cũng như thứ tự của nó.

3.7.0

  • Bắt đầu sử dụng phụ thuộc và thoát khỏi sự phụ thuộc của Preview
  • Cập nhật phụ thuộc NPM để sửa chữa lỗ hổng

3.6.0

  • Khắc phục (#591) Xóa tham số cột. Bây giờ nó không bị ảnh hưởng bởi các số cột lặp đi lặp lại cũng như thứ tự của nó.
  • Bắt đầu sử dụng phụ thuộc và thoát khỏi sự phụ thuộc của Preview
  • Đã thêm tùy chọn
    yarn add excellentexport
    
    5. Sử dụng tùy chọn này để tải xuống dưới dạng tệp mà không cần sử dụng thẻ neo. Vì vậy, tải xuống có thể được kích hoạt từ một nút.
  • Cập nhật phụ thuộc NPM để sửa chữa lỗ hổng

3.5.0

  • Khắc phục (#591) Xóa tham số cột. Bây giờ nó không bị ảnh hưởng bởi các số cột lặp đi lặp lại cũng như thứ tự của nó.
  • Cập nhật phụ thuộc NPM để sửa chữa lỗ hổng

3.4.3

  • Cập nhật phụ thuộc NPM để sửa chữa lỗ hổng

3.4.2

  • Khắc phục (#591) Xóa tham số cột. Bây giờ nó không bị ảnh hưởng bởi các số cột lặp đi lặp lại cũng như thứ tự của nó.
  • Cập nhật phụ thuộc NPM để sửa chữa lỗ hổng

3.4.0

  • Khắc phục (#591) Xóa tham số cột. Bây giờ nó không bị ảnh hưởng bởi các số cột lặp đi lặp lại cũng như thứ tự của nó.
  • Cập nhật phụ thuộc NPM để sửa chữa lỗ hổng

3.3.0

  • Khắc phục (#591) Xóa tham số cột. Bây giờ nó không bị ảnh hưởng bởi các số cột lặp đi lặp lại cũng như thứ tự của nó.
  • Bắt đầu sử dụng phụ thuộc và thoát khỏi sự phụ thuộc của Preview
  • Đã thêm tùy chọn
    yarn add excellentexport
    
    5. Sử dụng tùy chọn này để tải xuống dưới dạng tệp mà không cần sử dụng thẻ neo. Vì vậy, tải xuống có thể được kích hoạt từ một nút.

3.2.1

  • Cập nhật phụ thuộc NPM để sửa chữa lỗ hổng

3.2.0

  • Cập nhật phụ thuộc NPM để sửa chữa lỗ hổng

3.1.0

  • Khắc phục (#591) Xóa tham số cột. Bây giờ nó không bị ảnh hưởng bởi các số cột lặp đi lặp lại cũng như thứ tự của nó.

3.0.0

  • Bắt đầu sử dụng phụ thuộc và thoát khỏi sự phụ thuộc của Preview
  • Đã thêm tùy chọn
    yarn add excellentexport
    
    5. Sử dụng tùy chọn này để tải xuống dưới dạng tệp mà không cần sử dụng thẻ neo. Vì vậy, tải xuống có thể được kích hoạt từ một nút.
  • Đã thêm liên kết nhà tài trợ vào dự án ❤ Nhà tài trợ ExclomExport.js Project❤
  • Chuyển đổi dự án từ JavaScript thành TypeScript
  • Định cấu hình jest là người chạy thử nghiệm

2.1.0

  • Thêm các hàm FixValue và FixArray vào cấu hình: các chức năng cấu hình này có thể được sử dụng để thao tác các giá trị của các ô.
  • Xóa cú pháp chức năng ES6 để hỗ trợ IE11

2.0.3

  • Định cấu hình Travisci trên GitHub
  • Xóa các cột bằng chỉ mục

2.0.2

  • Lọc hàng theo giá trị
  • Cập nhật bản dựng lên webpack 4.x.x

2.0.0

  • Khắc phục API cũ cho Base64 và thoát khỏi sự cố.
  • Hỗ trợ XLSX. Điều này tăng kích thước xây dựng lên 640 kb.
  • API mới: ExcellingExport.convert (...)
  • Tự động tải xuống tên tệp.
  • Đầu vào dữ liệu từ các mảng hoặc bảng HTML.
  • Nhiều tờ cho định dạng XLS hoặc XLSX.
  • Thêm bản dựng webpack.

1.5

  • Tạo mô -đun UMD JavaScript. Thư viện có thể được tải dưới dạng mô -đun (nhập, urmjs, AMD, v.v.) hoặc độc lập như window.excelentexport.
  • Khắc phục xuất khẩu như một mô -đun.
  • Đã thay đổi minifier thành uglifyjs.

1.4

  • Khắc phục các ký tự Trung Quốc CSV và các ký tự đặc biệt khác hiển thị lỗi trong Windows Excel.
  • Khắc phục URL.CreateObjectUrl (...) trên Firefox.

1.3

  • Bây giờ nó có thể xuất sang các tệp lớn +2MB.

1.1

  • Tối thiểu IE 11.

1.0

  • Liên kết mở với url.createObjecturl (...).

Gói NPM có sẵn.

  • Sử dụng phiên bản ngữ nghĩa (2.0.0 thay vì 2.0).
  • Mô -đun có thể được tải độc lập hoặc với các yêu cầu.
  • Thay đổi giấy phép thành MIT.

Khả năng chọn DELIMITER CSV.

Gói Bower có sẵn.

npm install excellentexport --save

Compose Gói có sẵn.

yarn add excellentexport

Thêm giấy phép.txt với GPL V3

bower install excellentexport

Các ký tự UTF-8 đã sửa.

Đã thêm phiên bản Minified


Đã thêm Xuất dữ liệu CSV


Require.js



Đã thêm xuất khẩu dữ liệu Excel

import ExcellentExport from 'excellentexport';

Khả năng tương thích

100 200 300
400 500 600
Export to Excel Export to CSV Export to CSV

Firefox

 ExcellentExport.convert(options, sheets);

 Options:
 {
    anchor: String or HTML Element,
    format: 'xlsx' or 'xls' or 'csv',
    filename: String,
    rtl: Use Right-to-left characters, boolean (optional)
 }

 Sheets must be an array of sheet configuration objects. Sheet description:
 [
    {
        name: 'Sheet 1', // Sheet name
        from: {
            table: String/Element, // Table ID or table element
            array: [...] // Array with the data. Array where each element is a row. Every row is an array of the cells.
        },
        removeColumns: [...], // Array of column indexes (from 0)
        filterRowFn: function(row) {return true}, // Function to decide which rows are returned
        fixValue: function(value, row, column) {return fixedValue} // Function to fix values, receiving value, row num, column num
        fixArray: function(array) {return array} // Function to manipulate the whole data array
        rtl: Use Right-to-left characters, boolean (optional)
        ...
    },
    {
        ...
    }, ...
]

Trình duyệt Chrome

Internet Explorer 11+

            fixValue: (value, row, col) => {
                let v = value.replace(/
/gi, "\n"); let strippedString = v.replace(/(<([^>]+)>)/gi, ""); return strippedString; }

Cài đặt

  • NPM
  • sợi
  • Bower

Trọng tải

yarn add excellentexport
0

Bao gồm tập lệnh trong HTML của bạn:

Bao gồm tập lệnh trong HTML của bạn bằng CDN:

yarn add excellentexport
1

Nhập ES6

yarn add excellentexport
2

Cách sử dụng

yarn add excellentexport
3

API

yarn add excellentexport
4