1

Ext.GridをExcelまたは.xlsでエクスポートしようとしていますが、何らかの理由でMacでデータをフェッチしません。ファイルはWindowsで.xlt形式でエクスポートされ、MSOfficeExcelでは開きません。ただし、UbuntuでエクスポートしてLibreで開くと、エクスポートされたファイルにはすべてのデータが含まれます。

githubで提供されているExt.ux.Exporterを使用しています。ファイルはExporter-all.jsで、すべての作業を行います。私はどこが間違っているのか本当に混乱していますか?

これは、Excelのエクスポートボタンのコードです。

var grid = new Ext.grid.GridPanel({
    title: "Intersected Species Info",
    store: stor,
    width: 585,
    height: 260,
    stripeRows: true,
    tbar: [],
    columns: columns,
    listeners: {
        render: function (grid) {
            grid.getSelectionModel().selectFirstRow();
        }
    }
});

var exportCSV = new Ext.ux.Exporter.Button({
    component: grid,
    text: 'Download CSV'
});

grid.getTopToolbar().add(exportCSV);

そして、これは私がjsファイルをインポートしているところからです。

<script src="../exporter/Exporter-all.js" type="text/javascript"></script>

どこが正しくないのですか?

4

1 に答える 1

0

私が間違っていなければ、あなたが使用している github リポジトリは ExtJS 3 用です。代わりに、このhttps://github.com/iwiznia/Ext.ux.Exporterを使用できます。

これを使用して、excelFormatter フォルダー内の Style.js を置き換えることを忘れないでください

たくさんのリンクを投げて申し訳ありませんが、このスレッドはかなりよく説明しています. こちらの例に従うこともできます。

于 2012-12-27T03:20:49.053 に答える