【jExcel】JavascriptでExcelのような表を扱うライブラリ「jExcel」

プログラミング JavaScript

JavascriptでExcelのような表を表現するライブラリはいくつかあります。

その中の1つ「jExcel」を使ってExcel風な表を作成してみます。

スポンサーリンク

JavascriptでExcelのような表を扱うjExcel

jExcelを利用するにはファイルをダウンロードして読みこむ必要があります。

CDNから読み込む

jExcelを使うにはダウンロードするのが一般的ですが、何かと面倒なのでCDNから読み込んで処理を行うことにします。
(JExcelを使うには「jQuery」も必要なので同時にCDNから読み込みます。)

<head>
    <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha256-4+XzXVhsDmqanXGHaHvgh1gMQKX40OUvDEBTu8JcmNs=" crossorigin="anonymous"></script>
    <script src="https://bossanova.uk/jexcel/v4/jexcel.js"></script>
    <script src="https://bossanova.uk/jsuites/v2/jsuites.js"></script>

    <link rel="stylesheet" href="https://bossanova.uk/jexcel/v4/jexcel.css" />
    <link rel="stylesheet" href="https://bossanova.uk/jsuites/v2/jsuites.css" />
</head>

jExcelでExcel風の表を書く

次にjExcelでExcel風の表を書くのですが、HTMLには実際は表を書き込むDIVタグがあればよいだけです。

<html>
<head>
    <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha256-4+XzXVhsDmqanXGHaHvgh1gMQKX40OUvDEBTu8JcmNs=" crossorigin="anonymous"></script>
    <script src="https://bossanova.uk/jexcel/v4/jexcel.js"></script>
    <script src="https://bossanova.uk/jsuites/v2/jsuites.js"></script>
    <link rel="stylesheet" href="https://bossanova.uk/jexcel/v4/jexcel.css" />
    <link rel="stylesheet" href="https://bossanova.uk/jsuites/v2/jsuites.css" />

    <script>
        $(function(){
            const data = [
                           [ 100, 200, 300, 400, 500 ]
                          ,[ 300, 400, 500, 600, 700 ]
                         ] ;
            jexcel( document.getElementById( "jexcel_table" ),
                        {
                             data: data
                            ,columns:[
                                   { title:"カラム1", width:300 }
                                  ,{ title:"カラム2", width: 80 }
                                  ,{ title:"カラム3", width:100 }
                                  ,{ title:"カラム4", width:100 }
                                  ,{ title:"カラム5", width:100 }
                                 ]
                        }
           ) ;
        });
    </script>
</head>
<body>
    <div id="jexcel_table"></div>
</body>
</html>

これでこのファイルをブラウザーで開くと
jExcelの表示結果
のように表示されているはずです。

まとめ

jExcelを使うと非常に簡単にExcel風の表をブラウザー上に書くことができます。

以上、JavascriptでExcelのような表を扱うライブラリ「jExcel」でした。

タイトルとURLをコピーしました