Получение большого количества данных буфера обмена приводит к сбою Excel
Я использую Excel 2013 в Windows 7
Есть много примеров того, как получить текстовые данные из буфера обмена, в основном используя метод GetFromClipboard или функцию GetClipboardData.
Они оба работают нормально, пока данные в буфере обмена не слишком велики (около 350 Мб на моем ПК с 8 Гб оперативной памяти)
В этом случае использование любого из этих двух методов приводит к аварийному завершению работы Excel, и это, похоже, необратимая ошибка.
(Хотя для GetFromClipboard, кажется, существует диапазон размеров от 320 до 350G, который вызывает ошибку # 8007000E)
Может кто-нибудь помочь мне с решением, пожалуйста?
Это предпочтительно будет включать проверку того, что размер компонента Text буфера обмена, прежде чем пытаться получить его