前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VF页面生成word图片不显示解决

VF页面生成word图片不显示解决

作者头像
故久
发布2019-09-29 14:57:38
1.1K0
发布2019-09-29 14:57:38
举报
文章被收录于专栏:故久
  1. vf页面配置成以下就能生成word文档

<apex:page cache="true" contentType="application/vnd.msword#he.docx" applyBodyTag="false">

2.生成word中静态资源图片显示,需将salesforce中静态资源图片设置为公用

VF页面

<apex:image width="300" height="90" value="{!$Resource.静态资源名称}"/>

3.生成word中动态图片上传附件,将附件图片在word中显示!由于附件中图片是在某个对象的一个记录,无法将附件图片设置为公用!而需要访问此图片,则需要实现不登录SF就能通过附件路径加载该图片!在SF中有两种方式,一种是通过开启社区,还有一种是设置站点。

(1)开启社区,首先找到设置

(2)然后搜索社区,没有开启社区的,直接去启用就好了

(3)点击全部社区,新建社区

(4)建好后进行发布,可以看到工作区旁边有构建器

(5)点击构建器,将公众可以访问社区勾选。

(6)然后点击test简档,点击编辑

(7)给某个自定义对象勾选权限,然后点击保存

(8)最后用社区域名就能访问到该对象的附件了,不需要再登录SF

VF中代码可以这样写

<apex:image value="{!if(att.Id != null ,

'https://你社区的域名.ap8.force.com/ss/servlet/servlet.FileDownload?file='+att.Id,'')}" />

二站点

(1)同样是去设置中搜索站点

(2)点击站点,没有站点的,第一时间是需要给站点起个域名,然后点击新建

(3)然后输入基本操作信息,点击保存

(4)然后点击公开访问设置

(5)对该简档进行编辑

(6)给需要权限的对象开启一些权限,然后点击保存

(7)最后使用站点url去访问改对象的附件的路径servlet/servlet.FileDownload?file=att.id

vf中代码写法

<apex:image value="{!if(att.Id != null ,

'http://你站点的url/servlet/servlet.FileDownload?file='+att.Id,'')}" />

然后word中也会显示出来啦

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档