gpt4 book ai didi

xml - 带有 XML 的 Excel 电子表格

转载 作者:数据小太阳 更新时间:2023-10-29 02:28:13 26 4
gpt4 key购买 nike

我正在使用 XML 方法为报告创建 excel 电子表格,您可以在其中导出有效的 Microsoft 格式的 XML,然后将其导出到 Excel。

到目前为止一切正常,但我在颜色方面遇到了一些问题。

我创建了一种样式,例如:

<Style ss:ID="s64" ss:Parent="s25">
<Font ss:FontName="Tahoma" x:Family="Swiss" ss:Size="14" ss:Color="#4579B9" ss:Bold="1"/>
<Interior/>
</Style>

它应该使用的颜色应该看起来像这张图片的顶部:

alt text http://img535.imageshack.us/img535/431/righty.jpg

但是,它使用的是底部的颜色。

当我生成报告时,生成的颜色代码是:#4579B9,这是我想要的,但是当我打开它时,它显示的颜色是从图像底部开始的颜色。

如果我随后保存文档,它会自动将颜色更改为 #666699,这正是底部的颜色(错误的颜色)。

但这只发生在字体颜色上,就像我将任何单元格的背景颜色更改为#4579B9 一样,它会正常工作。

我认为这与所选颜色属于“主题颜色”而不是“标准颜色”有关。

这里有人有生成此类报告并正确应用样式的经验吗?还是我遗漏了什么?

最佳答案

我相信您使用的是 Excel 2007,因为您使用的颜色和您提到的主题。以下颜色信息适用于 Excel 2003,这是我使用过 SpreadsheetXML (XMLSS) 的唯一版本。

Excel 2003 仅支持有限数量的颜色。由于指定的颜色不是调色板的一部分,因此使用最接近的匹配颜色。您需要做的是指定不同的调色板或将您的颜色与一种默认颜色相匹配。

以下是为工作簿定义调色板的示例。我将索引 #1 处的颜色(通常是白色)减少为较浅的白色阴影(255、253、253)。

 <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office">
<RelyOnVML/>
<AllowPNG/>
<Colors>
<Color>
<Index>1</Index>
<RGB>#FFFDFD</RGB>
</Color>
</Colors>
</OfficeDocumentSettings>

关于xml - 带有 XML 的 Excel 电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2380447/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com