EPPlus .NETライブラリ(v4.0.4)を使用して、保存されたExcelワークブックを解釈しています。そのようなワークシートの中には、Excelのアポストロフィを使用して「テキスト」形式に設定されている空のセルがいくつかあります(つまり、ユーザーがそのセルに単一のアポストロフィを入力したためExcelに空白が表示されます)。次の2個のそのような細胞のためのEPPlusは、Excelワークシート内の空白のセルと空のテキストセルを区別できますか?
サンプルXMLである:ここ
<c r="F6" s="1" t="inlineStr">
<is>
<t />
</is>
</c>
<c r="G6" s="1" />
、F6はアポストロフィを有する(すなわち、空のテキストセルである)とG6は純粋ブランクです。
EPPlusを使用してこの 'インラインストリング'(inlineStr
)プロパティを読み取ることはできますか、そうでない場合はこれらの2つのセルを区別できますか? ExcelRange/ExcelRangeBaseクラスは、Value
,Formula
、Style
などのプロパティを持っていますが、上記の2つのセルを表すオブジェクトを調べると、それらの間に違いはありません。
生のXMLを読んだり、代替のライブラリ(おそらくClosedXMLなど)を使って手動でこれを行うことができますが、可能な限りEPPlusを使用したいと思います。
ありがとう@Stewart_R、私はそれを逃したかどうかはわかりません。 –