如果您知道 General 字段的内容是 Word 文档,那么我有一些 Visual FoxPro 代码由应该提取它的人推荐。
* 首先以编程方式创建一个表单
loForm = CREATEOBJECT("表格")
* 使用常规字段打开您的 VFP 表。根据需要更改名称
在 0 ALIAS WordData 中使用 CustomerDocs.DBF
loForm.AddObject("oleWordDoc", "oleBoundControl")
loForm.oleWordDoc.AutoSize = .T.
* 将通用字段绑定到 oleboundcontrol
loForm.oleWordDoc.ControlSource = "WordData.gen1"
lnCounter = 1
扫描
* 文件名全部相同,计数器在末尾
* 您可能在表格的另一列中有文件名。
lcFileName = "docfromgeneralfield" + TRANSFORM(lnCounter)
lcFileName = FORCEEXT(lcFileName, "doc")
* 将数据从通用字段保存到 .doc 文件
loForm.oleWordDoc.SaveAs("lcFileName")
lnCounter = lnCounter + 1
ENDSCAN
发布 loForm
使用 (SELECT("WordData"))
返回
如果您需要帮助从表格中提取图像,您可以查看我过去使用过的 Microsoft 知识库文章。
http://support.microsoft.com/kb/894819
Rick Schummer Visual FoxPro MVP