Css 导出HTML表格&;在ColdFusion中将其样式转换为PDF
我正在研究ColdFusion,试图将HTML表导出为PDF文档。此HTML表从外部CSS文件派生其样式。问题是,导出时,pdf文档中没有导出表格格式。我需要将表格导出为在浏览器上呈现的表格(及其格式) 下面是相同的代码 Content.cfmCss 导出HTML表格&;在ColdFusion中将其样式转换为PDF,css,html-table,coldfusion,pdf-generation,Css,Html Table,Coldfusion,Pdf Generation,我正在研究ColdFusion,试图将HTML表导出为PDF文档。此HTML表从外部CSS文件派生其样式。问题是,导出时,pdf文档中没有导出表格格式。我需要将表格导出为在浏览器上呈现的表格(及其格式) 下面是相同的代码 Content.cfm 第1单元 细胞2 第三单元 塞伦 . . . #qry1.col1# #qry1.col2# #qry1.col3# #qry1.colN# 摘录至pdf.cfm #Form.pdfREPORT# 非常感谢您的帮助。显示您正在使用的代码将帮助我们
第1单元
细胞2
第三单元
塞伦
.
.
.
#qry1.col1#
#qry1.col2#
#qry1.col3#
#qry1.colN#
摘录至pdf.cfm
#Form.pdfREPORT#
非常感谢您的帮助。显示您正在使用的代码将帮助我们回答此问题,但是,您的
cfdocument
块中是否有CSS链接?如果您这样做了,但它仍然不起作用,请尝试:
<cfdocument ...>
<html>
<head>
<style>
<cfinclude template = "yourCSSfile.css">
</style>
</head>
<body>
<table>
...
</table>
</body>
</html>
</cfdocument>
...
显示您正在使用的代码可以帮助我们回答这个问题,但是,您的cfdocument
块中是否有CSS链接?如果您这样做了,但它仍然不起作用,请尝试:
<cfdocument ...>
<html>
<head>
<style>
<cfinclude template = "yourCSSfile.css">
</style>
</head>
<body>
<table>
...
</table>
</body>
</html>
</cfdocument>
...
请发布您的代码。如果没有看到它,我们真的无能为力。CSS样式不是必须是内联的吗?你试过了吗?@AlEverett文档样式不需要是内联的
,但是如果在文档中的某个地方定义它们,它们会工作得更好。大多数情况下,我们使用下面的解决方案,它运行良好,您不必维护css的多个副本。我想我已经看到了一些链接css文件实际工作的文档,但大多数情况下我们只是在样式
标记中使用cfinclude
。谢谢AL Everett。我们在这里使用外部样式表。内联可能会有所帮助,但使用内联可能会增加代码维护的负载。欢迎来到ColdFusion中的PDF生成世界。CSS太可怕了。正如人们提到的,在标签上使用样式属性尽可能多地使用内联CSS。我还怀疑它也最适合“oldskool”HTML(HTML4)。尝试一个测试用例,就像您正在为电子邮件发送者开发HTML一样。旧的,可怕的代码从一个时代,将不会错过。请张贴您的代码。如果没有看到它,我们真的无能为力。CSS样式不是必须是内联的吗?你试过了吗?@AlEverett文档样式不需要是内联的
,但是如果在文档中的某个地方定义它们,它们会工作得更好。大多数情况下,我们使用下面的解决方案,它运行良好,您不必维护css的多个副本。我想我已经看到了一些链接css文件实际工作的文档,但大多数情况下我们只是在样式
标记中使用cfinclude
。谢谢AL Everett。我们在这里使用外部样式表。内联可能会有所帮助,但使用内联可能会增加代码维护的负载。欢迎来到ColdFusion中的PDF生成世界。CSS太可怕了。正如人们提到的,在标签上使用样式属性尽可能多地使用内联CSS。我还怀疑它也最适合“oldskool”HTML(HTML4)。尝试一个测试用例,就像您正在为电子邮件发送者开发HTML一样。旧的,可怕的代码从一个时代,将不会错过。感谢特拉维斯的建议。我已经上传了上面的代码。但这似乎不起作用。我还尝试了@import url(“style/tableStyle.css”);但是还没有运气。可能会阻止文档中的HTML呈现,尽管它位于cfdocument块中。移除它,看看会发生什么。谢谢特拉维斯的建议。我已经上传了上面的代码。但这似乎不起作用。我还尝试了@import url(“style/tableStyle.css”);但是还没有运气。可能会阻止文档中的HTML呈现,尽管它位于cfdocument块中。把它拿走,看看会发生什么。
<cfdocument ...>
<html>
<head>
<style>
<cfinclude template = "yourCSSfile.css">
</style>
</head>
<body>
<table>
...
</table>
</body>
</html>
</cfdocument>