发布网友 发布时间:2022-04-23 06:56
共4个回答
懂视网 时间:2022-04-20 22:09
Execl功能非常强大,内置的很多函数或公式可以大大提高对数据的加工处理能力。那么在web中有没有类似的控件呢?经过一番搜寻,发现handsontable具备了基本的excel功能支持公式,同时能对数据进行实时编辑。另外支持拖动复制、Ctrl+C 、Ctrl+V 等等。在浏览器支持方面,它支持以下的浏览器: IE7+, FF, Chrome, Safari, Opera。
首先引入相关库文件,公式支持不包含在handsontable.full.js中,需要单独引入:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
在HTML中放置一个Div容器来存放handsontable控件:
1 2 3
在javascript代码中,首先获取div容器,然后创建表格控件:
1
其中 =SUM(B5,E3)的公式是RuleJs提供的,return 1+2是自己实现的C#代码脚本,需要单击解析:
1 public class CSEngine : IHttpHandler { 2 private static int count = 0; 3 public void ProcessRequest (HttpContext context) { 4 context.Response.ContentType = "text/plain"; 5 6 try 7 { 8 count++; 9 string ret = ""; 10 string code = context.Request["code"].ToString(); 11 if (string.IsNullOrEmpty(code)) 12 { 13 ret = "参数错误"; 14 } 15 else 16 { 17 ScriptOptions options = ScriptOptions.Default 18 .AddReferences( 19 Assembly.GetAssembly(typeof(DBServices.DataAccess)) 20 ) 21 //.AddImports("System.Data") 22 //.AddImports("System.Data.SqlClient") 23 .AddImports("DBServices"); 24 var state = CSharpScript.RunAsync(code, options).Result.ReturnValue; 25 ret = state.ToString(); 26 27 state = null; 28 options = null; 29 } 30 Console.WriteLine(count); 31 context.Response.Write(ret); 32 } 33 catch(Exception ex) 34 { 35 //error 36 Console.WriteLine(count); 37 } 38 } 39 40 public bool IsReusable { 41 get { 42 return false; 43 } 44 } 45 46 }
运行代码,如下:
热心网友 时间:2022-04-20 19:17
一般通过邮件附件发送文件的方式分享excel表格,想把一个excel表格分享给更多人时,只要把表格嵌入在网页里将是一个再好不过的方法。我们在后台对excle表格里的数据进行修改后,网页上嵌入的表格也可以自动更新.
具体步骤
注册一个Zoho Docs账号,将你的excel表格上传。
在Zoho Docs里打开上传完成的excel表格,点击共享,嵌入。
在弹出的窗口中,获取嵌入代码。
将获取的嵌入代码复制到网页源代码里,你可以定义excel表格放置的位置。
这样,我们就成功地将这个excel表格嵌入到了网页里。
热心网友 时间:2022-04-20 20:35
看你的描述,SpreadJS纯前端表格控件可以满足,这是一款基于 HTML5 的纯 JavaScript 电子表格和网格功能控件,以“高速低耗、纯前端、零依赖”为产品特色,可嵌入任何操作系统,同时满足 .NET、Java、响应式 Web 应用及移动跨平台的表格数据处理和类 Excel 的表格应用开发,为用户提供更快捷、更安全、更熟悉的表格数据处理方式和更友好的类 Excel 操作体验。
热心网友 时间:2022-04-20 22:09
http://www.6excel.com/
http://www.excelperfect.com/index.php/2010/07/28/firstuseexcelwebapp/
这两个网址都可以,一个是用开源控件,一个是用微软的office,希望可以帮到你。