使用Coldfusion 9将行分隔插入Excel单元格

问题描述:

我使用Coldfusion 9生成Excel电子表格。我正在使用新功能,例如SpreadsheetNew(),SpreadsheetAddRow()和SpreadsheetSetCellValue()。我希望某些单元格中的数据包含单元格内的换行符。我想这没有运气:使用Coldfusion 9将行分隔插入Excel单元格

<cfset my_spreadsheet = SpreadsheetNew("My Spreadsheet","false")> 
<cfset cell_value = "First Line"> 
<cfset carr = chr(13) & chr(10)> 
<cfset cell_value = cell_value & carr & "Second Line"> 
<cfset SpreadsheetSetCellValue(my_spreadsheet, cell_value, 1, 1)> 

在Excel的输出,第1分1列显示了这一点:

首先LineSecond线

但我想让它显示:

第一行
第二行

有什么想法?谢谢!!

+1

您是否尝试过只用在10和13代替CHR(10)? – 2012-01-10 17:22:47

+0

没有运气只有10或只有13. – 2012-01-10 17:55:10

您需要调整单元格的格式,使换行

<cfset sheet = SpreadsheetNew("My Spreadsheet")> 
<cfset SpreadsheetSetCellValue(sheet, "foo"& chr(10) &"bar", 1, 1)> 
<cfset SpreadsheetFormatCell(sheet, {textwrap=true}, 1, 1)> 
+0

完美!这样可行。谢谢! – 2012-01-10 19:43:20