C# получить отформатированное значение ячейки excel как показано на рисунке
Привет,
у меня большая проблема.
Лист содержит в одном столбце следующие значения и форматы:
5678 с форматом '00000', в результате чего отображается 05678
06789 с форматом "стандарт", в результате чего отображается 06789
Теперь, когда я обрабатываю лист для первой ячейки с помощью
string cellContent = Convert.ToString(((Microsoft.Office.Interop.Excel.Range)ExcelWorksheet.Cells[r,c]).Value);
Я получаю 5678
string cellContent = Convert.ToString(((Microsoft.Office.Interop.Excel.Range)ExcelWorksheet.Cells[r,c]).Value2);
Я получаю 5678
string cellContent = Convert.ToString(((Microsoft.Office.Interop.Excel.Range)ExcelWorksheet.Cells[r,c]).Text);
Я получаю 5678
В каждом случае я получаю базовые значения, а не отображаемые значения.
Мой вопрос заключается в том, как мне получить отформатированное (отображаемое) значение из ячейки?
Спасибо
Кругозор
Что я уже пробовал:
Читайте и пробуйте много об этом, но безуспешно.
Richard Deeming
То Диапазон.Свойство text[^] должны вернуться "форматированный текст для указанного объекта"- а это звучит именно так, как ты хочешь.