Это не легко исправить.На самом деле мне пришлось использовать что-то вроде хака.
Я попытался вставить текст в поле Excel длиной 262 символа и получил эту ошибку: Поле слишком маленькое, чтобы принять объем данных, который вы пытались добавить.Попробуйте вставить или вставить меньше данных.
Этот трюк / хак легко работает, потому что у меня уже создан документ Excel, и он пуст (т. Е. Нет строк, кроме заголовка).Поэтому в Excel я вставил текст длиной 262 символа (может быть больше 255) в ячейки первого ряда, которые могли получить такой большой текст.После этого я запустил ADO.NET (через VB.NET) и отправил данные через набор данных (ds.Update) в Excel, и все данные прошли без ошибок.
Если кто-то не знает, как в Excel или программном коде сделать так, чтобы ячейки Excel были полями Memo , это единственный способ, который сработал.Я попробовал трюк с реестром, но у меня это не сработало.