igGridExcelExporterで印刷範囲を指定する場合は、exportEndingなどのコールバック関数を使って、worksheetのprintOptionsのprintAreasに印刷範囲を指定したworksheetRegionを追加してください。
$("#exportButton").on("click", function () {
$.ig.GridExcelExporter.exportGrid($("#grid"), {
fileName: "igGrid",
},
{
// https://jp.igniteui.com/help/api/2021.2/ig.gridexcelexporter#options:callbacks.exportEnding
exportEnding: function(sender, args) {
// worksheetオブジェクトを取得する。
const worksheet = args.worksheet;
// printOptionsオブジェクトを取得する。
// https://jp.igniteui.com/help/api/2021.2/ig.excel.Worksheet#methods:printOptions
const printOptions = args.worksheet.printOptions();
// 印刷範囲を指定したworksheetRegionを作成する。
// https://jp.igniteui.com/help/api/2021.2/ig.excel.Worksheet#methods:getRegion
var worksheetRegion = worksheet.getRegion("A1:C11");
// worksheetのprintOptionsのprintAreasに印刷範囲を指定したworksheetRegionを追加する。
// https://jp.igniteui.com/help/api/2021.2/ig.excel.PrintOptions#methods:printAreas
// https://jp.igniteui.com/help/api/2021.2/ig.excel.PrintAreasCollection.html#methods:add
printOptions.printAreas().add(worksheetRegion);
}
});
});
サンプル
APIリファレンス
- exportEndingコールバック
- printOptionsメソッド
- getRegionメソッド
- printAreasメソッド
- printAreasのaddメソッド