使用jqMath从excel渲染方程

时间:2014-10-28 23:05:59

标签: javascript html excel vba jqmath

我想从Excel表单实时呈现用户的等式。我创建了一个带有文本框(TextBox1)和Microsoft Web Browser元素(WebBrowser1)的表单。我有一个html文件' eqn.html'存储在与jqMath文件相同的目录中。我的问题是将文本框的值传递给html文件。

我不太优雅的解决方案是使用查询字符串。我的VBA是:

Private Sub TextBox1_Change()

WebBrowser1.Navigate2 ("D:\Users\Geddes\Desktop\new graph plotter\mathscribe\eqn.html?" + TextBox1.Value)

End Sub

和我的' eqn.html'文件是:

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="utf-8">

<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=UnifrakturMaguntia">
<link rel="stylesheet" href="jqmath-0.4.0.css">

<script src="jquery-1.4.3.min.js"></script>
<script src="jqmath-etc-0.4.0.min.js"></script>

</head>
<body>

<script>
var url = window.location.search;
url = url.replace("?", ''); // remove the ?
document.write("$$"+url+"$$");
</script>

</body>
</html>

这样可以完成工作,但是在文本框中键入的每个字符重新加载html文件似乎不太优雅。

有更好的方法吗?

0 个答案:

没有答案