Salesforce随笔: 将Visualforce Page导出为 Excel/CSV/txt (Display a page in Excel)
想要实现如题所述功能,可以参照 : Visualforce Developer Guide
第57页中所举的例子,在<apex:page>标签中添加contentType属性.
1 <apex:page standardController="Account" contentType="application/vnd.ms-excel"><!--如果导出的文件不太合适,可以改为其他MIME类型,例如text/csv--> 2 <apex:pageBlock title="Contacts"> 3 <apex:pageBlockTable value="{!account.Contacts}" var="contact"> 4 <apex:column value="{!contact.Name}"/> 5 <apex:column value="{!contact.MailingCity}"/> 6 <apex:column value="{!contact.Phone}"/> 7 </apex:pageBlockTable> 8 </apex:pageBlock> 9 </apex:page>
参照 : MIME 类型