你可以导入或者导出 JSON 格式的文件,后缀名为 .json。
早期版本的 Spread.Sheets 无法载入由 SpreadJS 3.20142.11导出的 JSON 文件 |
示例代码
以下例子演示了如何导入和导出 JSON 文件。
JavaScript
activeSheet.getCell(0,0).value(123); var jsonStr = null; //export jsonStr = JSON.stringify(spread.toJSON()); //import spread.fromJSON(JSON.parse(jsonStr)); alert(jsonStr); //alert(jsonStr[0]);
示例代码
以下 Visual Studio 的例子演示了如何导入 ssjson 文件。
Web.config
<?xml version="1.0"?> <!-- For more information on how to configure your ASP.NET application, visit http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <system.web> <compilation debug="true" targetFramework="4.5" /> <httpRuntime targetFramework="4.5" /> </system.web> <system.webServer> <staticContent> <mimeMap fileExtension=".ssjson" mimeType="text/plain" /> </staticContent> </system.webServer> </configuration>
HTML
<!DOCTYPE html> <html lang="en"> <head> <title>TestLoad ssjson</title> <!--Spread.Sheets Widgets CSS--> <link href="./css/gc.spread.sheets.10.x.x.css" rel="stylesheet" type="text/css" /> <!--jQuery Reference--> <script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script> <!--Spread.Sheets Widgets JavaScript--> <script src="./scripts/gc.spread.sheets.all.10.x.x.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () { var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"),{sheetCount:3}); $.ajax({ url: "TestFile.ssjson", datatype: "json", success: function (data) { //here to load ssjson file. spread.suspendPaint(); spread.fromJSON(JSON.parse(data)); spread.resumePaint(); }, error: function (ex) { alert('Exception:' + ex); } }); }); </script> </head> <body> <div class="container"> <div class="header"> <h2>Sample for load .ssjson file</h2> </div> <div id="ss" style="width: 100%; height: 430px; border: 1px solid gray;"></div> </div> </body> </html>
更多信息
fromJSON Method
fromJSON Method