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

word文档中有用公式编辑器编辑的公式,用C#如何来提取改公式,并保存到数据库呢?谢谢!... word文档中有用公式编辑器编辑的公式,用C#如何来提取改公式,并保存到数据库呢?谢谢! 展开
 我来答
xyz74sc
推荐于2016-03-05 · TA获得超过1412个赞
知道小有建树答主
回答量:1042
采纳率:33%
帮助的人:776万
展开全部
在word文档中,用公式编辑器编辑的公式是inlinshape对象,只是用for eahc gs in inlineshapes循环来遍历就可以找到所有的公式了。保存要数据库就看你用什么格式了。一般可以考虑转化为图片,不想损失原格式,就用ole对象,转化为二进制流
追问
谢谢你的回答,不知可否说的详细些呢?或者给个例子啥的?
追答

我没学c#,只有VB的例子

 Public Function SaveToFile(strTable As String, strField As String, strFilter As String, strFileName As String) As Boolean 

Dim recset   As ADODB.Recordset, FileData() As Byte, FileNo As Long, FileSize As Long, strSQL As String 

  strSQL = "Select " & strField & " From " & strTable & " Where " & strFilter & ";" 
  Set recset = New ADODB.Recordset 
  recset.Open strSQL, CurrentProject.Connection, adOpenDynamic, adLockOptimistic 
  SaveToFile = True 

  FileNo = FreeFile 
  Open strFileName For Binary As #FileNo 
  ReDim FileData(recset(strField).ActualSize) '重新初始化数组 
   FileData() = recset(strField).GetChunk(recset(strField).ActualSize) '把OLE字段的内容保存到数组 
   Put #FileNo, , FileData()  '把数组内容保存到文件 
   Close #FileNo 
  Erase FileData 
 EndSaveTofile: 
  recset.Close 
  Set recset = Nothing 
 End Function
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式