-
-
Notifications
You must be signed in to change notification settings - Fork 39
writeFileFromQuery
Julian Halliwell edited this page Sep 4, 2020
·
10 revisions
Write a spreadsheet file to disk from a query. The query column names are included by default as a bold header row.
writeFileFromQuery( data, filepath [, overwrite [, addHeaderRow [, boldHeaderRow [, xmlFormat [, streamingXml [, streamingWindowSize [, ignoreQueryColumnDataTypes ] ] ] ] ] ] ] )
-
dataquery: the data you want to download -
filepathstring: full path of the file to be written, including filename and extension
-
overwriteboolean default=false: whether or not to overwrite an existing file -
addHeaderRowboolean default=true: whether to include the query column names as a header row -
boldHeaderRowboolean default=true: whether to make the header row bold -
xmlformatboolean default=false: whether to create an XML spreadsheet (.xlsx) -
streamingXmlboolean default=false: whether to create a memory-efficient streaming XML spreadsheet -
streamingWindowSizeinteger default=100: (positive integer greater than 0) the maximum number of rows that are kept in memory at once while populating a streaming spreadsheet, before being flushed to disk. -
ignoreQueryColumnDataTypesboolean default=false: whether to ignore the query column data types (e.g.VarChar) and auto-detect each cell type from the value.
spreadsheet = New spreadsheet();
data = QueryNew( "First,Last", "VarChar,VarChar", [ [ "Susi","Sorglos" ], [ "Frumpo","McNugget] ] );
filepath = ExpandPath( "report.xls" );
spreadsheet.writeFileFromQuery( data, filepath, true );