[Salesforce]VisualforceからCSV出力

VisualforceからCSV出力することについて共有します。

1.Visualforce作成する。

Visualforceページ名 : VFTab

<apex:page contentType="text/csv;charset=Shift_JIS;#fileName.csv" standardController="Contact" recordSetVar="contacts">Id,Name
    <apex:repeat value="{!contacts}" var="con">
{!con.Id},{!con.Name}
    </apex:repeat>
</apex:page>

説明

① text/csv

CSV出力

② charset

Excelで開くためにシフトJISを指定

③ #fileName.csv

ファイル名指定

④ Id,Name

ヘッダ部

⑤ {!con.Id},{!con.Name}

データ部

Salesforceはデフォルトの文字コードUTF-8である。

2.Visualforceタブ作成、手順1.Visualforceページを設定する。

Visualforceタブ名:VFTab

3.動作確認するする。

手順2.で作成じたタブ「VFTab」を押下する。

「filename.csv」ファイルがダウンロードされることを確認する。

ファイル中身は以下のようです。

Id	Name
0030K00001p3ReGQAU	Barr Tim
0030K00001p3ReHQAU	Bond John
0030K00001p3ReJQAU	Boyle Lauren
0030K00001p3ReLQAU	Davis Josh
0030K00001p3ReQQAU	D'Cruz Liz
0030K00001rMwdWQAS	ddd
0030K00001p3ReCQAU	Forbes Sean
0030K00001p3ReRQAU	Frank Edna
0030K00001p3ReBQAU	Gonzalez Rose
0030K00001p3ReSQAU	Green Avi
0030K00001p3ReMQAU	Grey Jane
0030K00001p3ReOQAU	James Ashley
0030K00001rMylnQAC	jjj
0030K00001p3ReKQAU	Levy Babara
0030K00001p3ReUQAU	Llorrac Jake
0030K00001p3ReTQAU	Nedaerk Siddartha
0030K00001p3ReIQAU	Pavlova Stella
0030K00001p3RePQAU	Ripley Tom
0030K00001p3ReDQAU	Rogers Jack
0030K00001p3ReNQAU	Song Arthur

投稿者: kinkun

保有資格 Salesforce Certified Platform App Builder T Salesforce Certified Platform Developer I Salesforce Certified Platform Developer II Salesforce Certified Administrator

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です