【发布时间】:2020-03-23 05:33:39
【问题描述】:
客户想要“启用网络”电子表格计算 - 用户指定某些单元格的值,然后在其他单元格中显示结果值。
(他们不想向用户显示“类似电子表格”的界面。这不是 UI 问题。)
他们有一个庞大的电子表格,其中包含很多很多工作表上的大量计算。但是,最后,只有两件事很重要——(1)你将数字放在一张纸上的几个单元格中,(2)你从另一张纸上的几个单元格中得到相应的数字。其余部分是一个黑匣子。
我想向用户展示一个 UI 以输入他们想要的数字,然后我想以编程方式打开 Excel 文件,设置数字,告诉它重新计算,然后读出结果。
这可能/可取吗?是否有商业组件使这更容易?我没有考虑他们的陷阱吗?
(我知道我可以使用 Office 自动化来执行此操作,但我知道不建议在服务器端执行此操作,因为它会尝试在用户的上下文中运行等)
很多人都说我需要在代码中重新创建公式。然而,这将是惊人的复杂。
【问题讨论】: