当前位置:首页 » 数据仓库 » 用公式编辑数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

用公式编辑数据库

发布时间: 2022-12-27 18:46:00

数据库中复杂数学公式的存储

这个很复杂!
有两个思路供你参考:
一是:用标记,代表公式的一些特殊字符。
二是:用第三方的公式编辑器所使用的公式存储格式(好像微软就有),然后作为二进制数据存储到数据库中去。

详细的会很复杂!

㈡ VB中如何在文本框中输入自定义的公式并保存在数据库中

用ScriptControl控件
好像不能加链接了?你在网上搜下
Private Sub Form_Click()
Dim vbs As Object
Set vbs = CreateObject("ScriptControl")
vbs.Language = "vbs"
vbs.ExecuteStatement "a1=3:a2=5:d=7:b=6:c=3"
MsgBox vbs.Eval("a1+a2*d-b/c")
Set vbs = Nothing
End Sub

ScriptControl接口
属性名称
类型
备注

AllowUI
BOOL
检测是否允许运行用户的接口元素。如果为False,则诸如消息框之类的界面元素不可见。

CodeObject
Object
脚本暴露给宿主调用的对象。只读。

Moles
Moles
宿主提供给脚本的组件库模块。只读。(COM组件通常都是以对象收集的形式向用户提供可以留给用户二次开发的对象集合,每一个收集即一个Moles)

Language
String
设置或获取脚本引擎解释的语言,例如:VBScript、JScript。

Name
String
脚本引擎的名称。只读。

Proceres
Proceres
返回模块中定义的过程的集合

SitehWnd
HWND
在脚本中显示UI的父窗口句柄

State
Enum
设置或返回控件的状态,如果为0,控件只执行语句但不转发事件,为1则为加入的本控件接受的对象转发事件。

Timeout
Long
控件的执行脚本的超时值,-1表示不超时

UseSafeSubset
BOOL
设置或返回宿主程序是否关心安全。宿主程序的安全级别可以从此属性设置

Error
Error
错误对象,发生错误时,此属性返回一个错误对象

方法名称
参数
功能

AddCode
Code As String
往脚本引擎中加入要执行的脚本

AddObject
Name As String, Object As Object, [AddMembers As Boolean = False]
往脚本引擎加入一个对象,以便在脚本中可以使用该对象提供的方法等。

Eval
Expression As String
表达式求值

ExecuteStatement
Statement As String
解释并执行脚本语句

Reset

丢弃所有的对象和代码,将State属性置0。

Run
ProcereName As String, ParamArray Parameters() As Variant
运行一个指定的过程

事件名称
功能

Error
有错误发生时激发该事件

TimeOut
执行过程超时时发生

㈢ 如何使用C#提取WORD文档中的数学公式,并保存到数据库。

在word文档中,用公式编辑器编辑的公式是inlinshape对象,只是用for eahc gs in inlineshapes循环来遍历就可以找到所有的公式了。保存要数据库就看你用什么格式了。一般可以考虑转化为图片,不想损失原格式,就用ole对象,转化为二进制流