Como exportar datos a un archivo CSV o de texto usando Apex

<apex:page controller="csvController" cache="true"
contentType="text/csv#filename.csv" language="en-US">
      "Col A","Col B","Col C","Col D"
      <apex:repeat value="{!myList}" var="a">
              "{!a.ColA}","{!a.ColB}","{!a.ColC}","{!a.ColD}"
       </apex:repeat>
</apex:page>

* El #filename.csv, le pedira al usuario salvar o abrir el archivo. De lo contrario sera abierto por el navegador como un archivo HTML.
* Tambien hay que formatear la VF page como un archivo csv con texto liempo, por lo tanto pno puede haber pageblocks, tablas, ni nada que inserte texto Html
* Si el usuario quiere exportar los datos de objetos debera utilizar el contentType=”text/plain”



Tags:
This entry was posted on Thursday, April 15th, 2010 at 7:10 PM and is filed under Salesforce. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply

Your comment