SalesforceのVFからExcelダウンロード機能作成

VFのPageタグに、[contenttype=”application/vnd.ms-excel#{!filename}.xls”]追加して

STEP1:

<apex:page title=”xxx Download” Controller=”XXXXXXX”
contenttype=”application/vnd.ms-excel#{!filename}.xls” cache=”true”
showHeader=”false” sidebar=”false” readOnly=”true” >

STEP2:

Excel Downloadファイル作成する場合、VFに指定CSSのColorは必ずExcelの色設定がありの色が必要、内の場合、ダウンロードしたExcelの色設定が不正になり

STEP3:

<Apex:Form>が設定しないてください

STEP4:

ApexClassに、下記方式で、書いてください

public void goDownload() {
Pagereference pg = Page.xxxxxxx;   <- Download VF Page
return pg;
}

————————————————————————————————
Note: some browsers will not open the resulting file unless you specify the filename and set the cache attribute on the page to “true”.
————————————————————————————————

コメントを残す

メールアドレスが公開されることはありません。