1

Excel 2013 Pro-Plus 中的 Power View:

尝试在 Power View 中创建包含员工姓名和小照片的卡片。我的整个模型是由 Excel 中的链接表组成的。有谁知道如何将图像文件上传到 PowerPivot?

对 URL 不感兴趣,而是对“嵌入在工作簿中的二进制数据”选项感兴趣。这些图像在我的硬盘驱动器和工作簿上本地。

4

2 回答 2

0

我假设图像将保持相对静止。在我看来,最好的方法是将它们放入 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 路线。

于 2013-10-29T13:46:03.927 回答
0

如果您使用 PowerQuery 并创建与包含图像文件的文件夹的连接,则有一种方法。

于 2014-11-20T20:06:27.347 回答