Excel 2013 Pro-Plus 中的 Power View:
尝试在 Power View 中创建包含员工姓名和小照片的卡片。我的整个模型是由 Excel 中的链接表组成的。有谁知道如何将图像文件上传到 PowerPivot?
对 URL 不感兴趣,而是对“嵌入在工作簿中的二进制数据”选项感兴趣。这些图像在我的硬盘驱动器和工作簿上本地。
Excel 2013 Pro-Plus 中的 Power View:
尝试在 Power View 中创建包含员工姓名和小照片的卡片。我的整个模型是由 Excel 中的链接表组成的。有谁知道如何将图像文件上传到 PowerPivot?
对 URL 不感兴趣,而是对“嵌入在工作簿中的二进制数据”选项感兴趣。这些图像在我的硬盘驱动器和工作簿上本地。
我假设图像将保持相对静止。在我看来,最好的方法是将它们放入 SQL 中,我再次假设您的链接表来自 SQL。
我使用类似的东西来获取个人资料图片并将它们插入到 SQL 表中,然后在 PowerPivot 中使用该表。
CREATE TABLE [dbo].[TblImage](
[Image_Data] [image] NULL,
[Image_FileName] Varchar(128),
[User] Varchar(128))
INSERT INTO TblImage( Image_FileName, [User], Image_Data)
SELECT 'Feb2012.jpg', 'My Friend',
* FROM OPENROWSET(BULK N'C:\Backup\f1_SThumb.jpg', SINGLE_BLOB) as tempImg
INSERT INTO TblImage( Image_FileName, [User], Image_Data)
SELECT 'Feb2012.jpg', 'My Friend 2',
* FROM OPENROWSET(BULK N'C:\Backup\f2_MThumb.jpg', SINGLE_BLOB) as tempImg
如果您能找到一种方法将 Excel 中的图像作为二进制文件导入 VBA,请告诉我,我还没有找到可靠的方法来做到这一点。
来自 MS 的关于在 PowerView中处理图像的好指南
或者 Dan English 在表格 BI 语义模型中使用 Power View 的数据库图像
但是,如果您想完成工作或嵌入数据,SQL 是迄今为止更容易采用的方法。我很高兴地承认,我曾多次尝试使用 Excel 和 VBA,但都失败了,但我选择了 SQL 路线。
如果您使用 PowerQuery 并创建与包含图像文件的文件夹的连接,则有一种方法。