c#中利用JS来计算公式
1.添加COM引用:
2.具体代码操作
- /*
- * 1.查询数据库得到公式
- * 2.查询数据库得到该公式的参数列表
- * 3.参数定义并赋值
- * 4.执行公式 --整个流程就像执行一段JS一样,先定义参数,然后根据公式计算出结果,如下
- */
- MSScriptControl.ScriptControl sc = new MSScriptControl.ScriptControl();
- sc.Language = "JavaScript";
- StringBuilder sb = new StringBuilder();//初始化参数值,这里应该从数据库得到参数列表,最终拼成类似格式:var a=10;var b=12;....
- sb.Append("var i=10,j=12;");
- sb.Append("var x=30;");
- sc.ExecuteStatement(sb.ToString());//加入这段脚本
- string formula = "(i+j)*x";//得到公式
- MessageBox.Show(sc.Eval(formula).ToString());//执行公式,并得到返回结果,660
- 原文地址:http://blog.csdn.net/return_false/article/details/7750862
VFP祺佑三层开发框架,是VFP界第一款可以应用于开发CS、BS、APP、小程序、公众号的全功能开发框架。了解更多,请访问http://www.sn58.cn