BoldSignA modern eSignature application with affordable pricing. Sign up today for unlimited document usage!
<button onclick="download()">download</button> <div id="chart"></div> <script> $(function ($) { init(); }); function init() { $("#chart").ejChart({ series: [ { name: "category1", points: [ { x: 1, y: 2 }, { x: 2, y: 5 } ], xName: "X", yName: "Y" }, { name: "category2", points: [ { x: 1, y: 3 }, { x: 2, y: 6 } ], xName: "X", yName: "Y" } ] }); } function download() { var chart = $("#chart").ejChart("instance"); chart.model.exportSettings.fileName = "Chart"; chart.model.exportSettings.orientation = "portrait"; chart.model.exportSettings.action = "/Home/ExportChart"; chart.model.exportSettings.type = "xlsx"; chart.model.exportSettings.mode = "server"; chart.model.exportSettings.multipleExport = false; chart.export(); return true; } </script> |
public void ExportChart(string Data, string ChartModel) { ChartProperties obj = ConvertChartObject(ChartModel); string type = obj.ExportSettings.Type.ToString().ToLower(); string fileName = obj.ExportSettings.FileName; string orientation = obj.ExportSettings.Orientation.ToString(); List<ExportChartData> chartData = new List<ExportChartData>(); ExcelExport exp = new ExcelExport(); exp.Export(obj, chartData, fileName + ".xlsx", ExcelVersion.Excel2010, null, null); } public class ExportChartData { public ExportChartData(string x, string y) { this.X = x; this.Y = y; } public string X { get; set; } public string Y { get; set; } } |