Excel 2013 Pro-Plus中的Power View:
尝试在电源视图中创建包含员工姓名和小照片的卡片。 我的整个模型由Excel中的链接表组成。有谁知道如何将图像文件上传到PowerPivot?
对URL不感兴趣,而是对“工作簿中嵌入的二进制数据”选项感兴趣。这些图像位于我的硬盘和工作簿本地。
答案 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并创建与包含图像文件的文件夹的连接,则有一种方法。