table中的图片能否一起作二进制内容保存到数据表中?
在医生签名处插入一张签名图片,能否把图片也作为整份文件内容以二进制方式保存到数据表字段中,否则如果原图删除,再打开文件时图片会丢失。
回复 1楼yangjianlang的帖子
很抱歉,现在才回复您。由于我们的疏忽让您久等了。我们正在尝试解决您的问题。还请您再等待一下。 回复 1楼yangjianlang的帖子
我尝试重现你的问题,没有成功。
我打开一个TX文档,里面有图片,然后保存成docx。在docx中删除图片,然后再用TX文档打开修改后的docx文件,图片确实被删除了,而且没有出现如你截图中所示的问题。我想一定是我的操作和你不同。还请你指出具体差异细节。 回复 3楼gw0506的帖子
创建了一个TX文件,然后插入一个E盘下的图片文件1.png,然后保存。这时删除E盘下的1.png文件,再打开TX文件时,图片就不能正常显示了,显示如我图。想知道如何保存才能使E盘文件删除也能够在TX文件中看到原图,而不受E盘下没有文件1.png影响。 你是用代码写的,还是在TX Document里手工操作的? 另外,你用的是TX for ActiveX是吗? 回复 5楼gw0506的帖子
是TX for ActiveX,是用代码插入图片。 经过尝试,这个做不到。
有个办法供您参考,如果插入图片后,将文档直接保存成docx,再删除原图,就可以解决了。不知道是否对您有帮助。 回复 7楼gw0506的帖子
尝试过了另存为word格式也不行,一样是只保存图片路径,用导出成PDF格式可以保留原图信息,但是PDF文件不能用TX再次修改比较麻烦。 回复 8楼yangjianlang的帖子
可以设置 ImageSaveMode 为1 作为二进制流进行保存:
CmDialog1.DialogTitle = "Insert Image"
CmDialog1.Filter = TXTextControl1.ImageFilters
CmDialog1.FileName = ""
CmDialog1.Flags = cdlOFNPathMustExist Or cdlOFNOverwritePrompt Or cdlOFNHideReadOnly
CmDialog1.CancelError = True
CmDialog1.ShowOpen
TXTextControl1.ImageInsert CmDialog1.FileName, -1, 1, 0, 0, 100, 100, 3, 100, 100, 100, 100
TXTextControl1.ImageSaveMode = 1
TXTextControl1.Save App.Path + "\text.doc", 0, 9, 0
Exit Sub
页:
[1]