1. Produk
  2.   Hamparan
  3.   Node.js
  4.   read-excel-file
 
  

Perpustakaan Node.js Percuma untuk Membuka & Membaca Fail Excel

Perpustakaan Excel Node.js Sumber Terbuka yang membolehkan Pembangun Perisian mengura dan membaca data dari fail Excel dalam Penyemak Imbas & Aplikasi Node.js dengan mudah.

Apakah read-excel-file?

Excel masih menjadi alat biasa untuk menyimpan dan memanipulasi data dalam masyarakat berasaskan data masa kini. Pembangun perisian kerap memerlukan keupayaan membaca fail Excel dalam aplikasi mereka. Walaupun terdapat beberapa pustaka yang tersedia untuk tujuan ini, sukar untuk memilih yang boleh dipercayai, mudah digunakan, dan sentiasa dikemas kini. Satu contoh terkenal adalah projek open‑source read‑excel‑file. Dengan hanya beberapa baris kod, pustaka JavaScript ini dapat menyusun dan membaca data dari fail Excel dalam persekitaran Node.js.

Dibangunkan oleh catamphetamine, read‑excel‑file ialah pakej JavaScript open‑source yang direka untuk memudahkan membaca fail Excel dalam konteks web dan Node.js. Pembangun boleh menggunakan pustaka ini untuk pemprosesan sisi pelayan dan sisi pelanggan berkat keserasian dwinya. Oleh kerana kekuatan dan kebolehannya dipindahkan, pembangun perisian dapat dengan mudah mengekstrak data daripada lembaran kerja Excel. Keistimewaannya terletak pada keberkesanan dan kesederhanaannya, menjadikannya pilihan hebat bagi pembangun yang baru bermula atau berpengalaman.

Kesederhanaan pustaka read-excel-file adalah salah satu manfaat utamanya. Ia serasi dengan dokumen Excel kontemporer dan menyokong jenis fail Excel yang paling banyak digunakan, XLS dan XLSX. Set data besar dapat ditangani dengan mudah oleh pustaka ini, dan ia menawarkan amaran ralat yang membantu serta peraturan pengesahan untuk memastikan ketepatan data yang dibaca. Selain itu, ia menyokong beberapa keupayaan lanjutan, termasuk pengendalian jenis data unik, termasuk tarikh, dan penciptaan skema untuk memetakan lajur Excel kepada jenis data dan struktur tertentu. Terima kasih kepada sokongan komuniti yang kuat dan penyelenggaraan berterusan, ia menjadi alternatif yang boleh diandalkan bagi pemaju di seluruh dunia.

Previous Next

Mula Dengan read-excel-file

Untuk memasang read-excel-file, anda boleh menggunakan npm, pengurus pakej untuk JavaScript. Sila gunakan perintah berikut untuk pemasangan yang berjaya.

Pasang read-excel-file melalui npm

npm install read-excel-file --save

Anda boleh muat turun pustaka perkongsian yang dikompilasi dari repositori GitHub dan memasangnya.

Baca Fail Excel Besar dalam Aplikasi Node.js

Pemaju perisian sering perlu mengintegrasikan keupayaan membaca fail Excel ke dalam aplikasi mereka. Pustaka sumber terbuka read-excel-file memudahkan pemaju perisian memuat dan membaca fail Excel kecil serta besar dalam aplikasi Node.js dengan hanya beberapa baris kod. Ia menyokong pelbagai format fail, termasuk .xls dan .xlsx, menjadikannya serasi dengan pelbagai versi Excel. Selain itu, ia mengendalikan penapisan dan pemformatan data, memastikan pemaju dapat dengan mudah mengakses dan memanipulasi maklumat yang diekstrak. Contoh asas berikut menunjukkan cara membaca fail Excel dalam persekitaran Node.js menggunakan perintah JavaScript.

Bagaimana Memuat dan Membaca Fail Excel dalam Persekitaran Node.js?

const readXlsxFile = require('read-excel-file/node');

// Path to your Excel file
const filePath = 'path/to/your/excel-file.xlsx';

readXlsxFile(filePath).then((rows) => {
  // rows is an array of arrays representing the rows and columns of the Excel file
  console.log(rows);
}).catch((error) => {
  console.error('Error reading Excel file:', error);
});

Penguraian Data Fleksibel dalam Node.js

Pustaka sumber terbuka read-excel-file telah memasukkan sokongan penuh untuk penguraian data yang fleksibel, membolehkan pembangun perisian menentukan skema tersuai untuk mentafsirkan data. Ciri ini sangat berguna apabila berurusan dengan fail Excel yang kompleks yang mengandungi pelbagai jenis data dan struktur. Dengan menentukan skema, anda boleh memastikan data diuraikan dengan betul dan konsisten. Untuk senario yang lebih maju, anda boleh menentukan skema untuk memetakan lajur Excel kepada jenis data dan struktur khusus. Contoh berikut menunjukkan bagaimana pembangun perisian dapat menentukan skema tersuai untuk mengesahkan struktur dan kandungan fail Excel dalam aplikasi Node.js.

Bagaimana Menyusun Data Fail Excel dengan Mendefinisikan Skema Tersuai dalam Node.js?

const schema = {
  'Column 1': {
    prop: 'column1',
    type: String,
    required: true
  },
  'Column 2': {
    prop: 'column2',
    type: Number
  }
};

readXlsxFile(filePath, { schema }).then(({ rows, errors }) => {
  if (errors.length > 0) {
    console.error('Validation errors:', errors);
  } else {
    console.log(rows);
  }
});

Jenis Kustom dan Penguraian Tarikh dalam Node.js

Pustaka read-excel-file menyediakan sokongan kukuh untuk jenis tersuai dan penguraian tarikh, yang sangat berguna apabila berurusan dengan struktur data yang kompleks dalam fail Excel. Ini adalah satu ciri yang sangat berguna dan membolehkan pembangun perisian menentukan bagaimana pelbagai jenis data, termasuk tarikh, harus diuraikan, memastikan integriti dan konsistensi data. Untuk menentukan skema tersuai, anda membuat objek di mana kunci ialah nama lajur dari fail Excel, dan nilai menerangkan sifat, jenis, dan peraturan pengesahan untuk lajur tersebut. Dalam contoh di bawah, nilai lajur 'Event Date' diuraikan menjadi objek Date, dan kaedah toISOString digunakan untuk memformat tarikh sebagai rentetan ISO.

Bagaimana Menangani Penomboran Tarikh dalam Lembaran Kerja Excel XLSX dalam Aplikasi Node.js?

const readXlsxFile = require('read-excel-file/node');

// Schema with date parsing
const schema = {
  'Event Date': {
    prop: 'eventDate',
    type: Date,
    required: true
  }
};

// Read and parse the Excel file with date parsing
readXlsxFile('path/to/file.xlsx', { schema }).then(({ rows, errors }) => {
  if (errors.length > 0) {
    console.error('Validation errors:', errors);
  } else {
    rows.forEach(row => {
      console.log(`Event Date: ${row.eventDate.toISOString()}`);
    });
  }
}).catch((error) => {
  console.error('Error reading Excel file:', error);
});

Sokongan Pengurusan Ralat Lebih Baik

Ciri-ciri pengendalian ralat yang kukuh dimasukkan dalam pakej sumber terbuka read-excel-file. Isu-isu pengesahan yang timbul semasa penguraian direkodkan dan boleh ditangani atau dicatatkan dengan betul. Untuk menjamin integriti data yang dibaca, pustaka ini menyertakan peraturan pengesahan dan menyediakan isyarat ralat yang jelas. Ini memudahkan pembangun mencari dan memperbaiki masalah dengan data atau fail Excel itu sendiri dengan lebih cepat.

 Melayu