首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

我想实现网页中嵌入excel控件,实现excel的在线编辑(类似.xls的操作...

发布网友 发布时间: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,希望可以帮到你。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com