本帖最后由 zjyup 于 2019-4-9 16:37 编辑
在生效折线图时,数据有可能出来空的情况。在控件中会直接跳点空值使用直线进行链接。导出后,在excel里打开时折线图就会当空值当成零值来处理显示效果与控制中不一致。以下是html中的script等相关代码。请求帮助。下面的是图是在excel的效果。
下面的图是在控制中的效果。
- <script>
- var data= [["","一月","二月","三月","四月"],
- ["2019-8-9",1,2,,4],
- ["2019-8-9",2.3,3.3,4.3,5.3],
- ["2019-8-9",4.3,,3.3,7.3]]
-
- GC.Spread.Common.CultureManager.culture("zh-cn");
- var spread =null;
- window.onload = function() {
- spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), {
- sheetCount: 1
- });
- initSpreadJs();
- };
- function initSpreadJs() {
- var sheet = spread.getActiveSheet();
- sheet.setArray(0,0,data);
- var chart = sheet.charts.add('line', GC.Spread.Sheets.Charts.ChartType.line, 0, 100, 400, 300, 'A1:E4')
- console.log(data);
- }
- function save(){
- var json = spread.toJSON();
- var excelIo = new GC.Spread.Excel.IO();
- console.log(json);
- excelIo.save(json, function (blob) {
- saveAs(blob, "test.xlsx");
- }, function (e) {
- //process error
- console.log(e);
- });
- }
- </script>
- <form id="form1" runat="server">
- <div>
- <div id="ss" style="width:100%; height:460px;border: 1px solid gray;"></div>
- </div>
- <div>
- <input type="button" onclick="save()" value="导出excel" />
- </div>
- </form>
复制代码
|
|