ColdFusion spreadsheet functionality support - cfsimplicity/spreadsheet-cfml GitHub Wiki
Spreadsheet CFML supports all of the functionality offered by Adobe ColdFusion, although implementation details may vary in some cases.
Below is a list of ColdFusion spreadsheet functions with the corresponding library method:
- CSVProcess (added 2025) -> readCsv
- CSVRead (added 2025) -> readCsv
- CSVWrite (added 2025) -> writeCsv
- IsSpreadsheetFile -> isSpreadsheetFile
- IsSpreadsheetObject -> isSpreadsheetObject
- SpreadsheetAddPrintGuidelines (added 2025) -> addPrintGridlines
- SpreadSheetAddAutofilter -> addAutofilter
- SpreadsheetAddColumn -> addColumn
- SpreadsheetAddFreezePane -> addFreezePane
- SpreadsheetAddImage -> addImage
- SpreadsheetAddInfo -> addInfo
- SpreadSheetAddPagebreaks -> addPageBreaks
- SpreadsheetAddRow -> addRow
- SpreadsheetAddRows -> addRows
- SpreadsheetAddSplitPane -> addSplitPane
- SpreadsheetClearCell (added 2025) -> clearCell
- SpreadsheetClearCellRange (added 2025) -> clearCellRange
- SpreadsheetCreateSheet -> createSheet
- SpreadsheetDeleteColumn -> deleteColumn
- SpreadsheetDeleteColumns -> deleteColumns
- SpreadsheetDeleteRow -> deleteRow
- SpreadsheetDeleteRows -> deleteRows
- SpreadsheetFormatCell -> formatCell
- SpreadsheetFormatCellRange -> formatCellRange
- SpreadsheetFormatColumn -> formatColumn
- SpreadsheetFormatColumns -> formatColumns
- SpreadsheetFormatRow -> formatRow
- SpreadsheetFormatRows -> formatRows
- SpreadsheetGetActiveCell (added 2025) -> getActiveCell
- SpreadsheetGetCellComment -> getCellComment
- SpreadsheetGetCellFormat (added 2025) -> getCellFormat
- SpreadsheetGetCellFormula -> getCellFormula
- SpreadsheetGetCellHyperlink (added 2025) -> getCellHyperLink
- SpreadsheetGetCellType (added 2025) -> getCellType
- SpreadsheetGetCellValue -> getCellValue
- SpreadsheetGetColumnCount -> getColumnCount
- SpreadsheetGetColumnWidth (added 2025) -> getColumnWidth
- spreadsheetGetForceFormulaRecalculation (added 2025) -> getRecalculateFormulasOnNextOpen
- SpreadsheetGetLastRowNumber (added 2025) -> getLastRowNumber
- SpreadsheetGetPrintOrientation (added 2025) -> getSheetPrintOrientation
- SpreadsheetGroupColumns (added 2025) -> groupColumns
- SpreadsheetGroupRows (added 2025) -> groupRows
- SpreadsheetInfo -> info
- SpreadsheetIsBinaryFormat (added 2025) -> isBinaryFormat
- SpreadsheetIsColumnHidden (added 2025) -> isColumnHidden
- SpreadsheetIsRowHidden (added 2025) -> isRowHidden
- SpreadsheetIsStreamingXMLFormat (added 2025) -> isStreamingXmlFormat
- SpreadsheetIsXMLFormat (added 2025) -> isXmlFormat
- SpreadsheetMergeCells -> mergeCells
- SpreadsheetNew -> new
- SpreadsheetRead -> read
- SpreadsheetReadBinary -> readBinary
- SpreadsheetRemoveColumnBreak (added 2025) -> removeColumnBreak
- SpreadsheetRemovePrintGuidelines (added 2025) -> removePrintGridlines
- SpreadsheetRemoveRowBreak (added 2025) -> removeRowBreak
- SpreadsheetRemoveSheet -> removeSheet
- SpreadsheetRenameSheet (added 2025) -> renameSheet
- SpreadsheetSetActiveCell (added 2025) -> setActiveCell
- SpreadsheetSetActiveSheet -> setActiveSheet
- SpreadsheetSetActiveSheetNumber -> setActiveSheetNumber
- SpreadsheetSetCellComment -> setCellComment
- SpreadsheetSetCellFormula -> setCellFormula
- SpreadsheetSetCellHyperlink (added 2025) -> setCellHyperLink
- SpreadsheetSetCellRangeValue (added 2025) -> setCellRangeValue
- SpreadsheetSetCellValue -> setCellValue
- SpreadsheetSetColumnBreak (added 2025) -> setColumnBreak
- SpreadsheetSetColumnWidth -> setColumnWidth
- SpreadsheetSetFitToPage (added 2025) -> SetFitToPage
- SpreadsheetSetFooter -> setFooter
- SpreadsheetSetFooterImage (added 2025) -> setFooterImage
- SpreadsheetSetForceFormulaRecalculation (added 2025) -> setRecalculateFormulasOnNextOpen
- SpreadsheetSetHeader -> setHeader
- SpreadsheetSetHeaderImage (added 2025) -> setHeaderImage
- SpreadsheetSetPrintOrientation (added 2025) -> setSheetPrintOrientation
- SpreadsheetSetRepeatingColumns (added 2025) -> setRepeatingColumns
- SpreadsheetSetRepeatingRows (added 2025) -> setRepeatingRows
- SpreadsheetSetRowBreak (added 2025) -> setRowBreak
- SpreadsheetSetRowHeight -> setRowHeight
- SpreadsheetShiftColumns -> shiftColumns
- SpreadsheetShiftRows -> shiftRows
- SpreadsheetUngroupColumns (added 2025) -> ungroupColumns
- SpreadsheetUngroupRows (added 2025) -> ungroupRows
- SpreadsheetWrite -> write
- StreamingSpreadsheetCleanup (added 2025) -> cleanUpStreamingXml
- StreamingSpreadsheetNew (added 2025) -> newStreamingXlsx
- StreamingSpreadsheetRead (added 2025) -> readLargeFile
- StreamingSpreadsheetProcess (added 2025) -> processLargeFile
In Adobe ColdFusion, the SpreadsheetRead()
function is limited to just returning a spreadsheet object, whereas the <cfspreadsheet action="read">
tag has a range of options for reading and returning data from a spreadsheet file.
The read()
method in this library allows you to read a spreadsheet file into a query and return that instead of a spreadsheet object. It includes all of the options available in <cfspreadsheet action="read">
.
<cfscript>
myQuery = spreadsheet.read( src=mypath, format="query" );
</cfscript>
The read()
method also features the following additional options not available in ColdFusion:
fillMergedCellsWithVisibleValue
includeHiddenColumns
includeRichTextFormatting
csvDelimiter
queryColumnTypes