将带有图像的Excel数据导入到SQL Server中

我希望将数据从Excel文件导入到SQL Server 2012中。Excel文件有一列包含每行中的图像。

所以,当我使用SQL Server导入和导出向导,它导入除了图片以外的一切正常。

谢谢。

使用“导入和导出向导”将图像从Excel文件导入SQL Server是不可能的。

这部分是由于图像实际上不在单独的电子表格单元内。 在Excel中,图像作为自由对象存储(授予,您可以将图像锚定到单元格,但这是纯布局 – 不是数据)。

为了能够做到你想要的,你可能需要创build一些自定义的VBA代码,循环遍历电子表格中的每个图像,将图像序列化为二进制格式,然后将其写入到SQL数据库表中,并将其名称的图像对象。 您可能必须逐个图像地执行此操作,一次插入一条logging,因此希望Excel电子表格不包含太多图像。

将每个图像logging绑定到单元格logging本身就是一个问题,但希望Excel文件中的图像以某种方式命名,使您能够将它们与相应的数据logging进行匹配。