|
DescriptionDeletes
the data from multiple columns of an Excel spreadsheet object. This function
does not remove the columns.
ReturnsDoes
not return a value.
CategoryMicrosoft
Office Integration
Function syntaxSpreadsheetDeleteColumns(spreadsheetObj, range)
HistoryColdFusion
9: Added the function.
Parameters
Parameter
|
Description
|
spreadsheetObj
|
The Excel spreadsheet object from which
to delete the columns.
|
range
|
A string containing the columns to delete,
using any combination of the following formats:
startColumn-endColumn —
Delete columns in a single range.
column,column,column... — Delete
one or more individual columns.
You can also
provide both the formats together. For example, 1, 2, 3-5, 7-12.
|
ExampleThe
following example deletes the data from columns 2-4 and column 6
from a spreadsheet.
<!--- Get the spreadsheet data as a query. --->
<cfquery
name="courses" datasource="cfdocexamples"
cachedwithin="#CreateTimeSpan(0, 6, 0, 0)#">
SELECT CORNUMBER,DEPT_ID,CORLEVEL,COURSE_ID,CORNAME,CORDESC,LASTUPDATE
FROM COURSELIST
</cfquery>
<cfscript>
///We need an absolute path, so get the current directory path.
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & courses.xls";
//Create a new Excel spreadsheet object and add the query data.
theSheet = SpreadsheetNew("CourseData");
SpreadsheetAddRows(theSheet,courses);
//Delete columns 2 though 4 and 6.
SpreadsheetDeleteColumns(theSheet,"2-4,6");
</cfscript>
<!--- Write the spreadsheet to a file, replacing any existing file. --->
<cfspreadsheet action="write" filename="#theFile#" name="theSheet"
sheet=1 sheetname="courses" overwrite=true>
|
|
|