Css 导出HTML表格&;在ColdFusion中将其样式转换为PDF

Css 导出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# 非常感谢您的帮助。显示您正在使用的代码将帮助我们

我正在研究ColdFusion,试图将HTML表导出为PDF文档。此HTML表从外部CSS文件派生其样式。问题是,导出时,pdf文档中没有导出表格格式。我需要将表格导出为在浏览器上呈现的表格(及其格式)

下面是相同的代码

Content.cfm


第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>