EPPlus peut-il distinguer entre les cellules vierges et les cellules de text vides dans une feuille de calcul Excel?

J'utilise la bibliothèque EPPlus .NET (v4.0.4) pour interpréter les classurs Excel stockés. Dans une de ces feuilles de calcul, certaines cellules vides ont été définies sur le format "text" en utilisant l'astuce Excel 'apostrophe' (c'est-à-dire que l'user est entré dans une seule apostrophe dans ces cellules, de sorte que Excel les affiche comme vierges).

L'exemple XML pour deux de ces cellules est le suivant:

<cr="F6" s="1" t="inlineStr"> <is> <t /> </is> </c> <cr="G6" s="1" /> 

Ici, F6 a une apostrophe (c'est-à-dire une cellule de text vide) et G6 est vraiment vierge.

Est-il possible de lire cette propriété «string en ligne» ( inlineStr ) en utilisant EPPlus ou de distinguer autrement entre ces deux cellules? Les classs ExcelRange / ExcelRangeBase ont des propriétés telles que la Value , la Formula , le Style etc, mais lorsque vous examinez des objects représentant les deux cellules ci-dessus, je ne vois aucune différence entre elles.

Je sais que je peux le faire manuellement en lisant le XML brut ou en utilisant une bibliothèque alternative (peut-être ClosedXML ou similaire), mais dans la mesure du possible, j'aimerais le faire en utilisant EPPlus.

EPPlus utilise une valeur null pour représenter une cellule vide et renvoie la string vide pour une cellule contenant la string vide.

Ceci s'applique aux opérations de lecture et d'écriture.

Donc, si vous écrivez la string vide dans une cellule en utilisant epplus, cette cellule contiendra une string vide (alors apparaîtra vide mais ne sera pas égal à 0) alors que si vous définissez la valeur d'une cellule à null à l'aide d'epplus, elle sera vide dans excel (et apparaîtra toujours vide mais sera égal à 0)

Il en va de même pour les opérations de lecture. Vous pouvez lire la string vide à partir de la valeur d'une cellule si vous avez utilisé l'astérisque de l'apostrophe, mais obtiendrez une reference nulle pour la valeur d'une cellule vide.