Прочитайте текст ячейки вместо значения - PullRequest
2 голосов
/ 14 сентября 2011

Я пытаюсь написать программу для сравнения двух файлов Excel в C #.Я могу открыть файлы и прочитать значение Excel, но я хотел бы сравнить текст в ячейке.

Например, на моем листе, если ячейка A3 имеет формулу, скажем "= A1 + A2".Я могу получить значение, используя

((Range)worksheet.Cells[2,0]).Value 

из A3 (общее значение A1 и A2), но не "= A1 + A2".Как я могу получить текст. (. Текст всегда нулевой)

Спасибо

Ответы [ 2 ]

3 голосов
/ 14 сентября 2011

Похоже, что свойство Formula должно иметь его.

Свойство Range.Formula

"Если ячейка содержит константу, это свойство возвращает константу. Еслиячейка пуста, это свойство формулы возвращает пустую строку. Если ячейка содержит формулу, свойство формулы возвращает формулу в виде строки в том же формате, который будет отображаться на панели формул (включая знак равенства). "

((Range)worksheet.Cells[2,0]).Formula;
2 голосов
/ 14 сентября 2011

попробуй

((Range)worksheet.Cells[2,0]).Formula

MSDN ссылка см. http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.range.formula.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...