Html 以简单方式导出到Excel(但不是CSV)
昨天,我在通过简单地生成HTML将数据导出到Excel电子表格时发现了这一点。这似乎是一种简单的格式输出单元格的方法,而仅仅使用CSV格式是无法实现的 我的想法是在Java应用程序中处理一些数据,将结果导出到Excel电子表格,并利用Excel的功能进一步分析数据、绘制图表等。。。(避免重新实现Excel的强大功能)。然而,在导出数据之前,我想给一些单元格的背景上色。Excel的“条件格式”功能是不够的(另外,我不想手动执行)。我发现在Java应用程序中准备包含所有格式的电子表格,然后在Excel中进行处理非常方便 除了两个问题外,本文中提到的方法简单且效果良好。我希望你们中的一些人可能有过这方面的经验,能够对这个问题提供一些启示Html 以简单方式导出到Excel(但不是CSV),html,excel,colors,export-to-excel,Html,Excel,Colors,Export To Excel,昨天,我在通过简单地生成HTML将数据导出到Excel电子表格时发现了这一点。这似乎是一种简单的格式输出单元格的方法,而仅仅使用CSV格式是无法实现的 我的想法是在Java应用程序中处理一些数据,将结果导出到Excel电子表格,并利用Excel的功能进一步分析数据、绘制图表等。。。(避免重新实现Excel的强大功能)。然而,在导出数据之前,我想给一些单元格的背景上色。Excel的“条件格式”功能是不够的(另外,我不想手动执行)。我发现在Java应用程序中准备包含所有格式的电子表格,然后在Exce
这样对单个单元格进行着色将完全符合我的要求,但Excel会将颜色更改为我认为他们称之为“web安全”的调色板。也就是说,我得到的不是256种不同深浅的红色,而是“红色”、“紫红色”、“粉色”、“橙色”、“浅黄色”和“白色”。有没有办法阻止这种颜色转换的发生(基于Excel 2003)您可以使用特殊的XML格式选项强制在电子表格中使用网格线:
<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<xml>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:Name>Sheet</x:Name>
<x:WorksheetOptions>
<x:Print>
<x:Gridlines />
</x:Print>
</x:WorksheetOptions>
</x:ExcelWorksheet>
</x:ExcelWorksheets>
</x:ExcelWorkbook>
</xml>
</head>
<body>
<table>
<tr><td bgcolor="#ff2323">hello</td></tr>
</table>
</body>
</html>
床单
你好
更一般地说,有关这种格式的详细文档,请参阅此文档。我实际上希望Excel不会提供标准的Web安全颜色,而是从其自己的调色板中进行选择(该调色板甚至更小;在“传统”版本的Excel上只有56个插槽,也许2007年取消了这一点)。您可以在Excel中选择自己的自定义颜色(工具->选项->我在工作中使用的版本中的颜色),但您选择的每个新颜色都将替换一个“factory”默认值
我怀疑自动HTML-to-Excel导入只是不想为您设置这些颜色,特别是因为您的HTML伪Excel文件包含的颜色可能比Excel的调色板包含的颜色更多。那无论如何都会让你失望。Excel的实施者可能会认为,让您失望会更容易、更简单 谢谢,这有助于解决其中一个问题:)你知道如何正确使用颜色吗?谢谢。你知道为什么要转换颜色吗?现在,这才是颜色问题的真正原因!我现在明白了。谢谢,谢谢!这对我很有帮助!