提问者:小点点

如何上载Power View卡图像


Excel 2013 Pro Plus中的电源视图:

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

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


共2个答案

匿名用户

我假设图像将保持相对静止。最好的方法是将它们放入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在Power View的表格双语义模型中使用数据库图像

但是,如果您想完成这项工作或嵌入数据,SQL是迄今为止最容易采取的方法。我很高兴地承认,我曾多次尝试使用Excel和VBA,但都失败了,而是选择了SQL路径。

匿名用户

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