Excel Interop не удалось записать (HRESULT: 0x800A03EC)

Я получил исключение 0x800A03EC, когда я пытался выполнить эту команду в Excel Interop

ws.get_Range("A2").Value= "=?9ABC" 

Кажется, что interop не любит строку, начинающуюся с «=?». Я попытался решить проблему, установив режим Calculation в Manual, но, к сожалению, это не было решением. Может ли кто-нибудь сказать мне, что я должен делать?

Спасибо, Кам

Excel будет интерпретировать значения, начиная с = как формулы. Поэтому сохраните его как '=?9ABC , так как ' говорит Excel интерпретировать строку как текст, а не как формулу.

  • Буксировка, чтобы добавить новый лист в Excel с помощью interop
  • F # не распознает interop.office.Excel.dll
  • Более быстрый способ доступа к диапазону с использованием Excel.Interop
  • Рабочий лист Excel получает элемент
  • Получите ширину столбца Excel в пикселях вместо единицы измерения по умолчанию
  • Получите используемый диапазон электронной таблицы Open XML на английских метрических единицах (ЭВС)
  • Excel-считыватель возвращает нулевое значение без причины c #
  • C # Создать книгу Excel с 1 листом по умолчанию
  • ОШИБКА! (Использование названных диапазонов Excel от C #)
  • Как получить высоту и ширину страницы в Excel Interop Assembly 14 и 15?
  • Преобразование формулы Excel в другую локаль / язык
  • Давайте будем гением компьютера.