

javascriptを用いて、エクセルの修正を試みている際に生じた事象についてです。  
(ライブラリは、xlsx使用 <https://www.cdnpkg.com/xlsx/file/xlsx.full.min.js/?id=78603#>)

指定したセルに入っている値のフォントカラーを変更する命令をする。  
その命令後に、そのファイルをダウンロードするが、毎回フォントカラーが変更されずに、出力される。

ワークブックに適用された後の状態をログとして出力したが、フォントカラーは変更されている。  
今回で言うと、D6セルだが、問題なくフォントカラーが変更されている。

[code]

    D6
    : 
    s (スタイル情報)
    : 
    font (フォント情報)
    : 
    color (色情報)
    : 
    rgb (RGB色コード)
    : 
    "FFff0000"
    t
    : 
    "n"
    v
    : 
    "5000"
    w
    : 
    "255"
    
    
[/code]

ここまでは問題ないことを踏まえると、エクセルファイルが書き込まれる際に、何らかの原因でエラーが起きて、フォントカラーが元に戻ってしまっているのではないかと思う。

この事象を回避するために、どのような対応を取ればいいか教えてください。


CC BY-SA 4.0
2023-08-16T13:03:04.517
95953
2023-08-16T19:28:22.893
59500
question
javascript excel
XLSX.writeメソッドは、修正したフォントカラーのスタイルを保持できないのか？


xlsxライブラリは使わないので、  
頓珍漢な回答になっているかもしれません。

'ffff0000'  
↓  
'#ff0000'  
と設定してみても変わりませんか？


CC BY-SA 4.0
2023-08-16T19:28:22.893
95957
2023-08-16T19:28:22.893
57654
95953
answer