Я читаю лист Excel со следующим кодом:
Excel.Range uRange = xlWorkSheet.UsedRange;
dynamic data = uRange.Value2;
Как вы можете видеть, я копирую использованные значения ячеек диапазона в динамический 2D-массив.Один столбец выбранного диапазона отформатирован пользователем, и с помощью вышеуказанной техники я получаю только кучу чисел вместо хорошего отформатированного значения при доступе к этой ячейке специального формата (data [x, y]).
Если я получаю доступтолько определенная ячейка напрямую со следующим кодом:
(Excel.Range)xlWorkSheet.Cells[x, y].Text
... Я вижу нужное мне отформатированное значение.Получая доступ к каждой ячейке отдельно, я теряю много времени, потому что медленнее получить доступ к ячейке за ячейкой внутри цикла.
Возможно ли получить все значения текста из выбранного диапазона.Примерно так:
Excel.Range uRange =xlWorkSheet.UsedRange;
dynamic data = uRange.Text;
Когда я использую код выше, я получаю пустую переменную.