asp.net – 如何使用Excel服务器端?
|
客户端想要“Web启用”电子表格计算 – 用户指定某些单元格的值,然后在其他单元格中显示结果值. (他们不想向用户显示一个“电子表格式”界面,这不是一个UI问题.) 他们有一个巨大的电子表格,在许多表格上进行大量计算.但是,最后,只有两件事情是重要的:(1)你将一个单元格中的数字放在一张纸上,(2)你在另一张纸上的几个单元格中得到相应的数字.其余的是一个黑盒子. 我想提供一个UI给用户输入他们想要的数字,然后我想以编程方式打开Excel文件,设置数字,告诉它重新计算,并读取结果. 这是可能/可取的吗?有没有一个商业组件使这更容易?我们没有考虑到他们的陷阱? (我知道我可以使用Office Automation来执行此操作,但是我知道不建议在服务器端执行此操作,因为它尝试在用户的上下文中运行等) 编辑:很多人都说我需要在代码中重新创建公式.然而,这将是惊人的复杂.听起来这可能是一个解决的问题 – 有没有人知道某种类型的组件会为我做的?有人必须创建一些“Excel-formula-to-code”生成系统.我很乐意支付 编辑/解决方案:SpreadsheetGear是我正在寻找的.除此之外,它可以让您使用XLS作为计算器.您可以设置所选单元格的原始值,然后读出计算单元格的值.正是我在找什么 解决方法你绝对不想在服务器端使用互操作性,在客户端使用它作为一个污泥是不够的.我可以看到两个选择: 找出电子表格逻辑.这可能会使您在长期内受益,使业务逻辑成为已知数量,而在短期内,您可能会发现电子表格中存在实际的错误(我遇到了多年使用的怪物电子表格,这些电子表格已经变得简单他们中的错误 – 每个人都假设答案必须正确) 评估SpreadSheetGear.NET,它基本上是替代interop,它没有Excel(它复制了大量的Excel的非可视化逻辑和IO在.NET中) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net验证文本框 – 至少有一个文本框必须包含数据
- asp.net-mvc – 如何刷新多个部分视图点击Ajax.Actionlink
- asp.net-mvc – 是否由Razor支持lambda表达式?
- asp.net – Page_ClientValidate正在多次验证
- asp.net-mvc-2 – Asp.Net MVC DropDownList数据绑定
- asp.net – “viewstate MAC的验证失败.如果这个应用程序由
- asp.net – 将url参数添加到asp主题文件夹中的css文件中
- 在asp.net应用程序中管理与数据库的连接
- ASP.NET MVC 4 / Web API – 为Accepts插入Razor渲染器:te
- asp-classic – 如何在经典的asp中制作一个预防sql注入的预
- asp.net-mvc-3 – ASP.NET MVC3项目并不总是发布
- 在ASP.NET MVC 6中继续支持Ninject?
- asp.net字符串分割函数使用方法分享
- asp.net-mvc – ASP.net MVC DropDownList预选项
- asp.net-mvc – 可以浏览DataAnnotations的自定义
- asp.net – SQL Server预登录握手确认错误
- 自定义每个用户的会话超时 – ASP.NET
- 哪个.NET框架与MVC 4?
- asp.net-mvc – 是否可以在MVC和Webforms之间共享
- asp.net-mvc – MVC的HTTP缓存 – Last-Modified
