【发布时间】:2016-04-24 02:42:18
【问题描述】:
我正在使用 ng-google-chart 从我从数据库接收到的数据创建图表。我将数据存储在一个表中。我需要同时导出表格和图表。
我正在使用以下技术来导出表格(其中“可导出”是包含表格的 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 创建图表图像怎么样?
-
有没有办法可以在创建时将图像添加到 excel 文件中?
-
不确定,也许尝试用图片替换实际图表,然后它将从
innerHTML...下载? -
能否获取图表的URI?这样我就可以将它包含在表格中并可以导出
标签: angularjs excel export google-visualization