1. 製品
  2.   スプレッドシート
  3.   JavaScript
  4.   SheetJS JS-XLSX  

SheetJS JS-XLSX  

 
 

Excel スプレッドシート用 JavaScript ライブラリ

Excel ワークブックを作成、解析、ロック、ロック解除するためのオープン ソース JavaScript API。

SheetJS JS-XLSX は、JavaScript 開発者がさまざまなファイル形式の Excel スプレッドシートを読み書きするのを容易にします。 

ワークブックを最初から作成したり、複雑なシートを解析したり、HTML テーブルを変換したり、特定のセルを読み取ったり、新しいワークシートを追加したりする機能を開発者に提供します。

Previous Next

SheetJS 入門

SheetJS を使い始めるには、ブラウザーに次のスクリプト タグを追加するだけです。

SheetJS 統合

<script lang="javascript" src="/dist/xlsx.full.min.js"></script>

スプレッドシート ファイルを作成および変更するための JavaScript API

SheetJS JS-XLSX を使用すると、新しいワークブックを最初から作成できます。作成された開発者は、タイトル、件名、作成者などのワークブックのプロパティを簡単に更新できます。開発者は、ワークシートを作成して空のワークブックに追加したり、新しいシートに名前を割り当てたり、いくつかのオプションを使用してセル データを追加したりすることもできます。 

XLSX の作成 - JavaScript

var fs = require('fs');
var XLSX = require('xlsx');
var wb = XLSX.utils.book_new();
wb.Props = {
    Title: "FileFomat",
    Subject: "Developer Guide"
};
wb.SheetNames.push("Test Sheet");
var ws_data = [['hello' , 'world']];
var ws = XLSX.utils.aoa_to_sheet(ws_data);
wb.Sheets["Test Sheet"] = ws;
var wbout = XLSX.write(wb, {bookType:'xlsx', type: 'binary'});

JavaScript を使用してワークブック データを解析する

SheetJS JS-XLSX は、Web ベースのアプリケーションからブック データを解析できます。 Web ページ上の複数のテーブルを個々のワークシートに変換したり、ページから HTML コードを抽出したりできます。

Parke Cookbook と Fitch Data を使用して JavaScript API

/**
 * Get the car data reduced to just the variables we are interested
 * and cleaned of missing data.
 */
async function getData() {
  /* fetch file */
  const carsDataResponse = await fetch('https://sheetjs.com/data/cd.xls');
  /* get file data (ArrayBuffer) */
  const carsDataAB = await carsDataResponse.arrayBuffer();
  /* parse */
  const carsDataWB = XLSX.read(carsDataAB);
  /* get first worksheet */
  const carsDataWS = carsDataWB.Sheets[carsDataWB.SheetNames[0]];
  /* generate array of JS objects */
  const carsData = XLSX.utils.sheet_to_json(carsDataWS);
  const cleaned = carsData.map(car => ({
    mpg: car.Miles_per_Gallon,
    horsepower: car.Horsepower,
  }))
  .filter(car => (car.mpg != null && car.horsepower != null));
  return cleaned;
}

JavaScript アプリでワークブック セルをロックおよびロック解除する

意図しない変更からスプレッドシートを保護するために、スプレッドシート内の特定のセル セットをロックする必要がある場合があります。 SheetJS JS-XLSX を使用すると、開発者はワークブック セルをロックおよびロック解除できます。必要に応じてユーザーがスプレッドシートの大部分を変更できるようにするため、特定のセルを保護すると便利です。

Sometimes, it is required to lock up a certain set of cells in a spreadsheet to protect spreadsheets from unintended changes. SheetJS JS-XLSX gives the developer the ability to lock and unlock Workbook cells. It is useful to protect certain 細胞、 as you can let the users make changes to most of the spreadsheet when required.

 日本