2

在使用电子表格功能合并单元格之后,我正在使单元格顶部对齐。我在 google 和CFML Reference Adob​​e ColdFusion 10上发现的只有 left (默认) , right, center, justify, general, fill, and center_selection. 合并单元格后是否有其他方法或想法可以使其“顶部对齐”?这是我的代码:

<cfscript> 
    theSheet = SpreadsheetNew("Order Details 1");
    SpreadsheetAddRow(theSheet, "NO, ,VENDOR, PART NUMBER, PART NAME, PSI, LEAD TIME,MONTH, YEAR, ,N-5, N-4, N-3, 
    N-2, N-1, N, N+1, N+2, N+3, N+4, PACKING MONTH, PRODUCTION MONTH ",5,1); 
    myFormat2=StructNew();
    myFormat2.bold=false;
    myFormat2=StructNew();
    myFormat2.bold=false;
    myFormat2.alignment="vertical_top";
    SpreadsheetFormatRow(theSheet,myFormat2,6);
    SpreadsheetMergeCells(theSheet,6,25,2,2);
    SpreadsheetMergeCells(theSheet,6,25,3,3);
    SpreadsheetMergeCells(theSheet,6,25,4,4);
    SpreadsheetMergeCells(theSheet,6,25,5,5);
    SpreadsheetMergeCells(theSheet,6,25,7,7);
    SpreadsheetMergeCells(theSheet,26,45,2,2);
    SpreadsheetMergeCells(theSheet,26,45,3,3);
    SpreadsheetMergeCells(theSheet,26,45,4,4);
    SpreadsheetMergeCells(theSheet,26,45,5,5);
    SpreadsheetMergeCells(theSheet,26,45,7,7);
    SpreadsheetAddRows(theSheet,getROW);
</cfscript>
4

2 回答 2

3

您可以使用verticalalignment代替/连同alignment用于对齐顶部。您可以vertical_top, vertical_bottom, vertical_center, vertical_justifyFor用于不同的对齐方式。

欲了解更多信息,请访问此处

SpreadsheetFormatCellRange(theSheet,{verticalalignment="VERTICAL_TOP"}, 3,4,30,10);
于 2019-01-02T09:27:49.137 回答
0

RRK 答案应该可以,但是如果您正在寻找另一个选项,那么由于 cfspreadsheet 的限制和挫折,我已经使用了很长时间的插件。

https://github.com/cfsimplicity/lucee-spreadsheet

我知道它确实适用于 Lucee(我比 Adob​​es 版本更喜欢它),但如果你最终升级你应该计划的 Adob​​e CF2016,它确实可以工作,因为 ColdFusion 11 将在今年结束生命。

https://helpx.adobe.com/support/programs/eol-matrix.html

于 2019-01-03T02:11:47.033 回答