function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Varun99Varun99 

Export CSV file

Hi 

 

 Am created a visual force page to genarate records in csv format am using apex page tag like

 

<apex:page standardController="Case" extensions="CasesController" sidebar="false" showheader="false" recordSetVar="cases" cache="true" contentType="text/csv#Export.csv" language="en-US">

 

 

But am getting csv file like :

 

 

<script> if(!window.sfdcPage){window.sfdcPage = new ApexPage();}
UserContext.initialize({"networkId":"" locale:"en_US" labelLastModified:"1367417886000" isDefaultNetwork:true today:"5/24/2013 11:00 AM" timeFormat:"h:mm a" userPreferences:[{"index":112 name:"HideInlineEditSplash" value:false} {"index":114 name:"OverrideTaskSendNotification" value:false} {"index":115 name:"DefaultTaskSendNotification" value:false} {"index":119 name:"HideUserLayoutStdFieldInfo" value:false} {"index":116 name:"HideRPPWarning" value:false} {"index":87 name:"HideInlineSchedulingSplash" value:false} {"index":88 name:"HideCRUCNotification" value:false} {"index":89 name:"HideNewPLESplash" value:false} {"index":90 name:"HideNewPLEWarnIE6" value:false} {"index":122 name:"HideOverrideSharingMessage" value:false} {"index":91 name:"HideProfileILEWarn" value:false} {"index":93 name:"HideProfileElvVideo" value:false} {"index":97 name:"ShowPicklistEditSplash" value:false} {"index":92 name:"HideDataCategorySplash" value:true} {"index":128 name:"ShowDealView" value:false} {"index":129 name:"HideDealViewGuidedTour" value:false} {"index":132 name:"HideKnowledgeFirstTimeSetupMsg" value:false} {"index":104 name:"DefaultOffEntityPermsMsg" value:false} {"index":135 name:"HideNewCsnSplash" value:false} {"index":101 name:"HideBrowserWarning" value:true} {"index":139 name:"HideDashboardBuilderGuidedTour" value:true} {"index":140 name:"HideSchedulingGuidedTour" value:false} {"index":180 name:"HideReportBuilderGuidedTour" value:true} {"index":183 name:"HideAssociationQueueCallout" value:true} {"index":194 name:"HideQTEBanner" value:false} {"index":193 name:"HideChatterOnboardingSplash" value:true} {"index":195 name:"HideSecondChatterOnboardingSplash" value:false} {"index":270 name:"HideIDEGuidedTour" value:true} {"index":282 name:"HideQueryToolGuidedTour" value:false} {"index":196 name:"HideCSIGuidedTour" value:true} {"index":271 name:"HideFewmetGuidedTour" value:false} {"index":272 name:"HideEditorGuidedTour" value:true} {"index":205 name:"HideApexTestGuidedTour" value:false} {"index":206 name:"HideSetupProfileHeaderTour" value:true} {"index":207 name:"HideSetupProfileObjectsAndTabsTour" value:true} {"index":213 name:"DefaultOffArticleTypeEntityPermMsg" value:false} {"index":214 name:"HideSelfInfluenceGetStarted" value:true} {"index":215 name:"HideOtherInfluenceGetStarted" value:true} {"index":216 name:"HideFeedToggleGuidedTour" value:false} {"index":268 name:"ShowChatterTab178GuidedTour" value:false} {"index":275 name:"HidePeopleTabDeprecationMsg" value:false} {"index":276 name:"HideGroupTabDeprecationMsg" value:false} {"index":222 name:"TouchExternalLinkReminderSuppression" value:false} {"index":224 name:"HideUnifiedSearchGuidedTour" value:true} {"index":226 name:"ShowDevContextMenu" value:true} {"index":227 name:"HideWhatRecommenderForActivityQueues" value:false} {"index":228 name:"HideLiveAgentFirstTimeSetupMsg" value:false} {"index":232 name:"HideGroupAllowsGuestsMsgOnMemberWidget" value:true} {"index":233 name:"HideGroupAllowsGuestsMsg" value:true} {"index":234 name:"HideWhatAreGuestsMsg" value:true} {"index":235 name:"HideNowAllowGuestsMsg" value:true} {"index":236 name:"HideSocialAccountsAndContactsGuidedTour" value:true} {"index":237 name:"HideAnalyticsHomeGuidedTour" value:true} {"index":238 name:"ShowQuickCreateGuidedTour" value:false} {"index":245 name:"HideFilePageGuidedTour" value:true} {"index":250 name:"HideForecastingGuidedTour" value:false} {"index":242 name:"TouchHideOptoutHover" value:false} {"index":251 name:"HideBucketFieldGuide" value:false} {"index":263 name:"HideSmartSearchCallOut" value:true} {"index":265 name:"HideSocialProfilesKloutSplashScreen" value:true} {"index":273 name:"ShowForecastingQuotaAttainment" value:false} {"index":280 name:"HideForecastingQuotaColumn" value:false} {"index":301 name:"HideManyWhoGuidedTour" value:false} {"index":284 name:"HideExternalSharingModelGuidedTour" value:false} {"index":298 name:"HideFileSyncBannerMsg" value:false} {"index":299 name:"HideTestConsoleGuidedTour" value:false} {"index":300 name:"HideNetworkSetupOverlayGettingStarted" value:false} {"index":302 name:"HideManyWhoInlineEditTip" value:false} {"index":303 name:"HideSetupV2WelcomeMessage" value:false}] orgPreferences:[{"index":257 name:"TabOrganizer" value:true}] startOfWeek:"1" isAccessibleMode:false ampm:["AM" PM] renderMode:"RETRO" userId:"005900000015jO6" dateTimeFormat:"M/d/yyyy h:mm a" dateFormat:"M/d/yyyy" uiSkin:"Theme3" language:"en_US" siteUrlPrefix:""});
</script><div class="apexp"><div class="individualPalette"><div class="caseBlock"><div id="j_id0:j_id1" class="bPageBlock brandSecondaryBrd apexDefaultPageBlock secondaryPalette"><div class="pbBody"><table class="list " id="j_id0:j_id1:j_id2" border="0" cellpadding="0" cellspacing="0"><colgroup span="3"></colgroup><thead class="rich-table-thead"><tr class="headerRow "><th class="headerRow " scope="col" colspan="1" id="j_id0:j_id1:j_id2:j_id3header"><div id="j_id0:j_id1:j_id2:j_id3header:sortDiv">Case Number</div></th><th class="headerRow " scope="col" colspan="1" id="j_id0:j_id1:j_id2:j_id4header"><div id="j_id0:j_id1:j_id2:j_id4header:sortDiv">Subject</div></th><th class="headerRow " scope="col" colspan="1" id="j_id0:j_id1:j_id2:j_id5header"><div id="j_id0:j_id1:j_id2:j_id5header:sortDiv">Priority</div></th></tr></thead><tbody id="j_id0:j_id1:j_id2:tb"><tr class="dataRow even first " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:0:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:0:j_id6">00001046</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:0:j_id4" colspan="1"><span id="j_id0:j_id1:j_id2:0:j_id7">gmail</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:0:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:0:j_id8">High</span></td></tr><tr class=" dataRow odd " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:1:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:1:j_id9">00001050</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:1:j_id4" colspan="1"></td><td class="dataCell " id="j_id0:j_id1:j_id2:1:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:1:j_id10">High</span></td></tr><tr class="dataRow even " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:2:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:2:j_id11">00001055</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:2:j_id4" colspan="1"></td><td class="dataCell " id="j_id0:j_id1:j_id2:2:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:2:j_id12">High</span></td></tr><tr class=" dataRow odd " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:3:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:3:j_id13">00001035</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:3:j_id4" colspan="1"><span id="j_id0:j_id1:j_id2:3:j_id14">Valuable case</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:3:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:3:j_id15">High</span></td></tr><tr class="dataRow even " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:4:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:4:j_id16">00001041</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:4:j_id4" colspan="1"></td><td class="dataCell " id="j_id0:j_id1:j_id2:4:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:4:j_id17">High</span></td></tr><tr class=" dataRow odd " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:5:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:5:j_id18">00001029</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:5:j_id4" colspan="1"><span id="j_id0:j_id1:j_id2:5:j_id19">Hi</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:5:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:5:j_id20">High</span></td></tr><tr class="dataRow even " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:6:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:6:j_id21">00001053</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:6:j_id4" colspan="1"></td><td class="dataCell " id="j_id0:j_id1:j_id2:6:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:6:j_id22">High</span></td></tr><tr class=" dataRow odd " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:7:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:7:j_id23">00001039</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:7:j_id4" colspan="1"><span id="j_id0:j_id1:j_id2:7:j_id24">transform</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:7:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:7:j_id25">High</span></td></tr><tr class="dataRow even " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:8:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:8:j_id26">00001015</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:8:j_id4" colspan="1"><span id="j_id0:j_id1:j_id2:8:j_id27">Frequent mechanical breakdown</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:8:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:8:j_id28">High</span></td></tr><tr class=" dataRow odd " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:9:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:9:j_id29">00001024</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:9:j_id4" colspan="1"><span id="j_id0:j_id1:j_id2:9:j_id30">Design issue with mechanical rotor</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:9:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:9:j_id31">Medium</span></td></tr><tr class="dataRow even " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:10:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:10:j_id32">00001030</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:10:j_id4" colspan="1"><span id="j_id0:j_id1:j_id2:10:j_id33">salesteam</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:10:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:10:j_id34">High</span></td></tr><tr class=" dataRow odd " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:11:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:11:j_id35">00001045</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:11:j_id4" colspan="1"></td><td class="dataCell " id="j_id0:j_id1:j_id2:11:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:11:j_id36">High</span></td></tr><tr class="dataRow even " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:12:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:12:j_id37">00001054</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:12:j_id4" colspan="1"></td><td class="dataCell " id="j_id0:j_id1:j_id2:12:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:12:j_id38">High</span></td></tr><tr class=" dataRow odd " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:13:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:13:j_id39">00001049</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:13:j_id4" colspan="1"></td><td class="dataCell " id="j_id0:j_id1:j_id2:13:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:13:j_id40">High</span></td></tr><tr class="dataRow even " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:14:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:14:j_id41">00001033</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:14:j_id4" colspan="1"><span id="j_id0:j_id1:j_id2:14:j_id42">Newcase</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:14:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:14:j_id43">High</span></td></tr><tr class=" dataRow odd " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:15:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:15:j_id44">00001036</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:15:j_id4" colspan="1"><span id="j_id0:j_id1:j_id2:15:j_id45">sales force case</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:15:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:15:j_id46">High</span></td></tr><tr class="dataRow even " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:16:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:16:j_id47">00001051</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:16:j_id4" colspan="1"></td><td class="dataCell " id="j_id0:j_id1:j_id2:16:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:16:j_id48">High</span></td></tr><tr class=" dataRow odd " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:17:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:17:j_id49">00001031</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:17:j_id4" colspan="1"><span id="j_id0:j_id1:j_id2:17:j_id50">New case</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:17:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:17:j_id51">Low</span></td></tr><tr class="dataRow even " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:18:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:18:j_id52">00001032</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:18:j_id4" colspan="1"><span id="j_id0:j_id1:j_id2:18:j_id53">(#76287352) Gmail Forwarding Confirmation - Receive Mail from suresh.advanz@gmail.com</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:18:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:18:j_id54">High</span></td></tr><tr class=" dataRow odd " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:19:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:19:j_id55">00001043</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:19:j_id4" colspan="1"></td><td class="dataCell " id="j_id0:j_id1:j_id2:19:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:19:j_id56">High</span></td></tr><tr class="dataRow even " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:20:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:20:j_id57">00001052</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:20:j_id4" colspan="1"></td><td class="dataCell " id="j_id0:j_id1:j_id2:20:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:20:j_id58">High</span></td></tr><tr class=" dataRow odd " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:21:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:21:j_id59">00001016</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:21:j_id4" colspan="1"><span id="j_id0:j_id1:j_id2:21:j_id60">installation</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:21:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:21:j_id61">Medium</span></td></tr><tr class="dataRow even " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:22:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:22:j_id62">00001056</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:22:j_id4" colspan="1"></td><td class="dataCell " id="j_id0:j_id1:j_id2:22:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:22:j_id63">High</span></td></tr><tr class=" dataRow odd " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:23:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:23:j_id64">00001047</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:23:j_id4" colspan="1"></td><td class="dataCell " id="j_id0:j_id1:j_id2:23:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:23:j_id65">High</span></td></tr><tr class="dataRow even last " onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onBlur="if (window.hiOff){hiOff(this);}" onFocus="if (window.hiOn){hiOn(this);}"><td class="dataCell " id="j_id0:j_id1:j_id2:24:j_id3" colspan="1"><span id="j_id0:j_id1:j_id2:24:j_id66">00001044</span></td><td class="dataCell " id="j_id0:j_id1:j_id2:24:j_id4" colspan="1"></td><td class="dataCell " id="j_id0:j_id1:j_id2:24:j_id5" colspan="1"><span id="j_id0:j_id1:j_id2:24:j_id67">High</span></td></tr></tbody></table></div><div class="pbFooter secondaryPalette"><div class="bg"></div></div></div></div></div></div>

 

 

 

 

 

 

Anybody can help?

 

 

Thanks

 

Best Answer chosen by Admin (Salesforce Developers) 
kranjankranjan

Hi Varun,

 

You are using datatable which is adding all the extra HTML tags for formatting and other things. You should simply use <Apex:repeat> tag for processing your list and then use normal <apex:outputText> tags to write the text. Do not forget to add comma and carriage return for column and row speerator. In nut shel you would need to make it plain and simple and write text which is as per csv format. Your code shuld be something like this

 

<apex:page standardController="Case" showHeader="false" extensions="CasesController" sidebar="false" action="{!bumpCases}" recordSetVar="selected" cache="true" contentType="text/csv#Export.csv"><!--contentType="text/csv#Export.csv" language="en-US"-->
<!-- Header Row -->
    <apex:outputText value="casenumber"/><apex:outputText value="{!COMMA}"/> 
    <apex:outputText value="subject"/><apex:outputText value="{!COMMA}"/>
    <apex:outputText value="priority"/><apex:outputText value="{!COMMA}"/>
    <apex:outputText value="{!CRLF}"/>

<!-- Data rows -->
	<apex:repeat value="{!selected}" var="case">
		<apex:outputText value="{!case.casenumber}"/><apex:outputText value="{!COMMA}"/>
		<apex:outputText value="{!case.subject}"/><apex:outputText value="{!COMMA}"/>
		<apex:outputText value="{!case.priority}"/><apex:outputText value="{!COMMA}"/>
	    <apex:outputText value="{!CRLF}"/>
	</apex:repeat>
</apex:page>

 

And in your controller you can add 2 properties for comma and carriage return as follows:

 

 

public String COMMA {
get {
return String.fromCharArray(new List<Integer> { 44 });
}
}

public String CRLF {
get {
return '\r';
}
}

All Answers

kranjankranjan

Hi Varun,

 

You need to have only content which is formatted as per csv format. Can you please post your VF page code for reference.

 

Regards

Varun99Varun99

Hi jan,

 

 

Thanks for reply. I have alist burtton in my cases when i select cases and clidk on button it redirect to page and will export in csv format. without using contenttype records displaying vf page.

========Page========

 

<apex:page standardController="Case" showHeader="false" extensions="CasesController" sidebar="false" action="{!bumpCases}" recordSetVar="selected" cache="true" contentType="text/csv#Export.csv"><!--contentType="text/csv#Export.csv" language="en-US"-->
<apex:dataTable value="{!selected}" var="case">
<apex:column value="{!case.casenumber}"/>
<apex:column value="{!case.subject}"/>
<apex:column value="{!case.priority}"/>
</apex:dataTable>
</apex:page>

 

 

===========Class========================

 

public with sharing class CasesController
{
public ApexPages.StandardSetController standardController;

public CasesController(ApexPages.StandardSetController standardController)
{
this.standardController = standardController;
}

public PageReference bumpCases()
{
// Get the selected records (optional, you can use getSelected to obtain ID's and do your own SOQL)
List<Case> selectedCases = (List<Case>) standardController.getSelected();

// Update records
for(Case selectedCase : selectedCases)
{
if(selectedCase.Priority == null)
selectedCase.Priority = 'Low';
else if(selectedCase.Priority == 'Low')
selectedCase.Priority = 'Medium';
else if(selectedCase.Priority == 'Medium')
selectedCase.Priority = 'High';
}

return null;
}

public PageReference updateCases()
{
// Call StandardSetController 'save' method to update (optional, you can use your own DML)
return standardController.save();
}
}

 

 

 

Thank you

 

kranjankranjan

Hi Varun,

 

You are using datatable which is adding all the extra HTML tags for formatting and other things. You should simply use <Apex:repeat> tag for processing your list and then use normal <apex:outputText> tags to write the text. Do not forget to add comma and carriage return for column and row speerator. In nut shel you would need to make it plain and simple and write text which is as per csv format. Your code shuld be something like this

 

<apex:page standardController="Case" showHeader="false" extensions="CasesController" sidebar="false" action="{!bumpCases}" recordSetVar="selected" cache="true" contentType="text/csv#Export.csv"><!--contentType="text/csv#Export.csv" language="en-US"-->
<!-- Header Row -->
    <apex:outputText value="casenumber"/><apex:outputText value="{!COMMA}"/> 
    <apex:outputText value="subject"/><apex:outputText value="{!COMMA}"/>
    <apex:outputText value="priority"/><apex:outputText value="{!COMMA}"/>
    <apex:outputText value="{!CRLF}"/>

<!-- Data rows -->
	<apex:repeat value="{!selected}" var="case">
		<apex:outputText value="{!case.casenumber}"/><apex:outputText value="{!COMMA}"/>
		<apex:outputText value="{!case.subject}"/><apex:outputText value="{!COMMA}"/>
		<apex:outputText value="{!case.priority}"/><apex:outputText value="{!COMMA}"/>
	    <apex:outputText value="{!CRLF}"/>
	</apex:repeat>
</apex:page>

 

And in your controller you can add 2 properties for comma and carriage return as follows:

 

 

public String COMMA {
get {
return String.fromCharArray(new List<Integer> { 44 });
}
}

public String CRLF {
get {
return '\r';
}
}

This was selected as the best answer
Varun99Varun99

Hi jan,

 

 

Thanks its working fine. Why can you use comma and CRLF what it return can you explain?

 

 

Thank you jan.

kranjankranjan

Varun,

 

Thats to embed a comma after every field value and an ENTER after every record which is how a csv format is identified and read.

 

Regards

Varun99Varun99

 

 

Thank you Jan.

 

: )