ExportCsv ViewHelper <c:exportCsv> 

ViewHelper that exports data in CSV format.

Go to the source code of this ViewHelper: ExportCsvViewHelper.php (GitHub).

Arguments 

The following arguments are available for the exportCsv ViewHelper:

data

data
Required

true

Type
mixed

Data to export

fileName

fileName
Required

true

Type
string

File name to save the CSV in typo3temp/sav_charts

columnHeader

columnHeader
Type
array

Column header

rowHeader

rowHeader
Type
array

Row header

Examples 

Exporting data with a column header 

<c:data id="data">
      <c:item key="0" values="65, 59, 80, 81, 56, 55, 40" />
      <c:item key="1"values="1.5, 3, 5, 10, 17, 20, 24" />  
</c:data>

<c:template id="1">
    EXT:sav_charts/Resources/Private/Templates/ChartsExamples/FluidParser/HorizontalBarChartAdvanced.fluid
</c:template>

         
<c:exportCSV fileName="Export_1.csv" columnHeader="{data__labels}" data="{data__data}" /> 
Copied!

Exporting data with a column header and a row header 

<c:marker id="labelSet0">Humidity</c:marker>
<c:marker id="labelSet1">Temperature</c:marker>

<c:exportCSV fileName="Export_2.csv" rowHeader="{0:'', 1:marker__labelSet0, 2:marker__labelSet1}" columnHeader="{data__labels}" data="{data__data}" /> 
Copied!

Exporting transposed data with a column header 

<c:exportCSV fileName="Export_3.csv" columnHeader="{0:marker__labelSet0, 1:marker__labelSet1}" data="{data__data->c:transpose()}" />
Copied!