【解決方法】XSLT で使用される 16 進数のカラー コードは、Excel の生成後に別のカラー コードを形成しています。

プログラミングQA


親愛なるみんな、

以下のように、XSLT で #003134 Hex カラー コードを使用しています。

<Style ss:ID="s2">
  <Alignment ss:Vertical="Center"/>
  <Font ss:FontName="Arial" ss:Size="14" ss:Color="#003134" ss:Bold="1"/>
</Style>

そして、私はそれを以下のように呼んでいます:

<xsl:template match="/*">
<Worksheet ss:Name="Summary">
<Row ss:AutoFitHeight="0" ss:Height="33">
  <Cell ss:MergeAcross="1" ss:StyleID="s2">
    <Data ss:Type="String">My Company</Data>
  </Cell>
</Row>
</Worksheet>
</xsl:template>

しかし、Excelをダウンロードした後、色が#003366に変わりました

可能な方法のほとんどを試しましたが、修正できませんでした。 これに関するあなたの助けや提案をいただければ幸いです。

よろしく、
ラージ

私が試したこと:

それをグーグルで検索し、多くの記事も検索しましたが、解決策は得られませんでした. スタックオーバーフローとコードプロジェクトフォーラムでも試しました

コメント

タイトルとURLをコピーしました