Im используя ng-google-chart для создания диаграмм из данных, которые я получаю из базы данных. Я храню данные в таблице. Мне нужно экспортировать таблицу и диаграмму.Экспорт диаграммы Google в лист Excel в Angular
Я использую следующий метод для экспорта таблицы (где «экспортируемые» является DIV класс содержит таблицу):
$scope.export = function()
{
var blob = new Blob([document.getElementById('exportable').innerHTML], {
type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"
});
saveAs(blob, "Record.xls");
alert("export done");
};
я не могу найти способ, чтобы добавить таблицу в этот файл.
Это код для создания блок-схема
var chart1 = {};
chart1.type = "ColumnChart";
chart1.cssStyle = "height:400px; width:500px;";
chart1.data = {
"cols": [
{ id: "gender", label: "Gender", type: "string" },
{ id: "number", label: "number", type: "number" }
], "rows": [
{
c: [
{ v: "male" },
{ v: $scope.male, f: $scope.male }
]
},
{
c: [
{ v: "female" },
{ v: $scope.female }
]
}
]
};
chart1.options = {
"title": "",
"isStacked": "true",
"fill": 20,
"displayExactValues": true,
"vAxis": {
"title": "Number", "gridlines": { "count": 6 }
},
"hAxis": {
"title": "gender"
}
};
chart1.formatters = {};
$scope.chart = chart1;
}
насчет [getImageURI] (https://developers.google.com/chart/interactive/docs/printing), чтобы создать изображение диаграммы? – WhiteHat
Есть ли способ добавить изображение в файл excel при его создании? –
не уверен, возможно, попробуйте заменить фактический график изображением, затем он будет загружен из 'innerHTML' ...? – WhiteHat