- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我看过 this发布,但看起来确实有一个解决方案。无论如何,我正在使用 ColdFusion 10 生成 Excel 电子表格。但是,当我使用 SpreadsheetFormatRow() 并传入要格式化的行时,它只执行大约 3 次然后突然停止。这是一个例子...
ColdFusion 代码
<cfscript>
rowCount = 1;
headingRows = 4;
// Create instance of new Spreadsheet
excelSheet = SpreadsheetNew("ReportName",false);
// HEADING (IMAGE) ROW FORMAT
formatHeadingRow = StructNew();
formatHeadingRow.fgcolor="blue";
// Add rows to fill the header area (must add as many as we are spanning with the above image)
for (x=0;x<headingRows;x++) {
SpreadsheetAddRow(excelSheet,"TEST,TEST,TEST,TEST,TEST,TEST,TEST,TEST,TEST,TEST,TEST,TEST");
SpreadsheetFormatRow(excelSheet,formatHeadingRow,rowCount);
rowCount++;
}
</cfscript>
<!--- stream it to the browser --->
<cfheader name="Content-Disposition" value="inline; filename=reportName.xls">
<cfcontent type="application/vnd.ms-excel" variable="#SpreadSheetReadBinary(excelSheet)#">
这是生成的 Excel 工作表的屏幕截图
为什么格式化在 X 行和单元格后停止?如果我切换到使用 XML 格式和
excelSheet = SpreadsheetNew("ReportName",true);
它正常工作。但是我为我的颜色使用了自定义调色板,所以我认为切换到 XLSX 格式对我来说不起作用。当我尝试然后调用
palette = excelSheet.getWorkbook().getCustomPalette();
我收到一条错误消息,指出 getCustomPalette() 方法未定义。
coldfusion.runtime.java.MethodSelectionException: The getcustompalette method was not found
谁能帮我解决这个问题?谢谢!!!
或者更好,因为它适用于 XML 格式,任何人都可以展示如何使用 XLSX(xml 格式)的自定义调色板的示例
最佳答案
这是我在处理来自 CF 的 xls 文件时经常看到的问题;他们似乎在一定数量的单元格后停止应用样式。我已经能够通过输出到 xlsx 来解决它。 (通过这样做,我能够复制并“解决”您的问题。)
excelSheet = SpreadsheetNew("ReportName",true);
...
<cfheader name="Content-Disposition" value="inline; filename=reportName.xlsx">
<cfcontent type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
variable="#SpreadSheetReadBinary(excelSheet)#">
关于coldfusion - SpreadsheetFormatRow 突然停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37817997/
我看过 this发布,但看起来确实有一个解决方案。无论如何,我正在使用 ColdFusion 10 生成 Excel 电子表格。但是,当我使用 SpreadsheetFormatRow() 并传入要格
我正在使用 ColdFusion 和 SpreadsheetNew、SpreadsheetAddRows、SpreadsheetFormatRows 等函数创建 Excel 文件。根据我读过的文档,位
我是一名优秀的程序员,十分优秀!