-
-
Notifications
You must be signed in to change notification settings - Fork 39
ColdFusion spreadsheet functionality support
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
- SpreadsheetGetCellComment -> getCellComment
- SpreadsheetGetCellFormat (added 2025) -> getCellFormat
- SpreadsheetGetCellFormula -> getCellFormula
- SpreadsheetGetCellHyperlink (added 2025) -> getCellHyperLink
- SpreadsheetGetCellType (added 2025) -> getCellType
- SpreadsheetGetCellValue -> getCellValue
- SpreadsheetGetColumnCount -> getColumnCount
- SpreadsheetGetColumnWidth (added 2025) -> getColumnWidth
- SpreadsheetGetLastRowNumber (added 2025) -> getLastRowNumber
- 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
- SpreadsheetRemovePrintGuidelines (added 2025) -> removePrintGridlines
- SpreadsheetRemoveSheet -> removeSheet
- SpreadsheetRenameSheet (added 2025) -> renameSheet
- SpreadsheetSetActiveCell (added 2025) -> setActiveCell
- SpreadsheetSetActiveSheet -> setActiveSheet
- SpreadsheetSetActiveSheetNumber -> setActiveSheetNumber
- SpreadsheetSetCellComment -> setCellComment
- SpreadsheetSetCellFormula -> setCellFormula
- SpreadsheetSetCellValue -> setCellValue
- SpreadsheetSetColumnWidth -> setColumnWidth
- SpreadsheetSetFooter -> setFooter
- SpreadsheetSetHeader -> setHeader
- SpreadsheetSetCellHyperlink (added 2025) -> setCellHyperLink
- SpreadsheetSetCellRangeValue (added 2025) -> setCellRangeValue
- SpreadsheetSetFitToPage (added 2025) -> SetFitToPage
- SpreadsheetSetFooterImage (added 2025) -> setFooterImage
- SpreadsheetSetForceFormulaRecalculation (added 2025) -> setRecalculateFormulasOnNextOpen
- SpreadsheetSetHeaderImage (added 2025) -> setHeaderImage
- SpreadsheetSetRepeatingColumns (added 2025) -> setRepeatingColumns
- SpreadsheetSetRepeatingRows (added 2025) -> setRepeatingRows
- SpreadsheetSetRowHeight -> setRowHeight
- SpreadsheetSetPrintOrientation (added 2025) -> setSheetPrintOrientation
- SpreadsheetShiftColumns -> shiftColumns
- SpreadsheetShiftRows -> shiftRows
- SpreadsheetWrite -> write
- StreamingSpreadsheetCleanup (added 2025) -> cleanUpStreamingXml
- StreamingSpreadsheetNew (added 2025) -> newStreamingXlsx
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