如何上传Power View卡图像

时间:2013-10-26 01:13:04

标签: sql sql-server excel sharepoint

Excel 2013 Pro-Plus中的Power View:

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

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

2 个答案:

答案 0 :(得分: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获得使用images in PowerView

的好指南

或丹英语 Using Database Images in Tabular BI Semantic Models with Power View

但是,如果您想要完成工作或嵌入数据,那么SQL是最容易实现的路径。我很乐意承认我曾经在Excel和VBA的各种场合尝试过但都失败了,但我选择了SQL路由。

答案 1 :(得分:0)

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