使用Office Interop Assemblies从Excel读取上标或下标值

时间:2010-08-06 12:17:40

标签: excel interop

我正在使用Microsoft.Office.Interop.Excel读取excel文件。它适用于所有情况,但在某些情况下,如上标或下标,它不起作用!

CM2 - 这里2是上标,但我得CM2而不是cm2 [cm-square]

对此方向的任何帮助都将不胜感激。

姆兰

1 个答案:

答案 0 :(得分:0)

不确定这有多大帮助,但是,请查看单元格的Font属性:

Excel.Range someRange = (Excel.Range)ws.Cells[1, 1];
Excel.Font aFont = someRange.Font;
if (aFont.Superscript == DBNull.value) System.Console.WriteLine("mixed superscript and regular");
else if ((bool) aFont.Superscript == false) System.Console.WriteLine("no superscript");
else if ((bool) aFont.Superscript == true) System.Console.WriteLine("all superscript");