Excel 2013 Pro Plus中的电源视图:
尝试在power view中创建包含员工姓名和小照片的卡片。我的整个模型由Excel中的链接表组成。有人知道如何将图像文件上传到PowerPivot吗?
对网址不感兴趣,而是对“嵌入工作簿中的二进制数据”选项感兴趣。图像在我的硬盘和工作簿上本地。
我假设图像将保持相对静止。最好的方法是将它们放入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并创建到包含图像文件的文件夹的连接,有一种方法。