2017-05-31 14 views
1

を用いて指数値を示すために、私はそれが指数値などの2 の上付き文字と10(ベース)を示す必要があります。私は2の添字に次のように行うことができます知っている:使用ClosedXMLがClosedXMLで上付き

  ws.Cell(2, 8).Value = 2;    
      ws.Cell(2, 8).Style.Font.VerticalAlignment = XLFontVerticalTextAlignmentValues.Superscript; 

をしかし、どのように、私は上付き文字の値と同じセル内の基地である10を示していますか? 基本的に私は、同じセル内のフォントの2つの異なるスタイルを表示しようとしています。 うまくいけば、これは理にかなっています。

私は、以下を使用しようとしたが、それは上付き文字として102の代わりに、2を示して遠く取得できませんでした:

ws.Cell(2, 8).Value = 102; 
ws.Cell(rw, 8).RichText.Substring(2).VerticalAlignment = XLFontVerticalTextAlignmentValues.Superscript; 

答えて

1

エクセル自体に問題があるように思われること。セルの内容が数値の場合はExcelでは、私は上付きする2を設定できませんでした。テキストであるためにそれを強制的に'102にコンテンツを変更した後、それが働きました。

そしてClosedXMLで同じ作品:

ws.Cell(2, 8).Value = "'102"; 
ws.Cell(rw, 8).RichText.Substring(2).VerticalAlignment = XLFontVerticalTextAlignmentValues.Superscript; 
関連する問題