Есть файл Excel размером под 500Мб с вставленными картинками. Выгружаю макросом картинки в файл и после примерно 2500 картинок файлы начинают сохраняться без изображения. Т.е. размер картинки в пикселях обозначен, а изображения в этих границах нет - залито белым. Если порезать файл на куски и загружать их поочередно (выходя после каждого файла из программы), то все файлы сохраняются как нужно - с изображениями. Что нужно учесть при сохранении картинок из большого файла? Может буфер какой переполняется или что-то подобное?
По объектам (картинки в файле) прохожусь в цикле и сохраняю их следующим кодом:
oObj.Select
oObj.Copy
With ActiveSheet.ChartObjects.Add(0, 0, oObj.Width, oObj.Height).Chart
.Paste
.Export Filename:=fName, FilterName:="JPG"
End With
Файл не прилагаю ввиду его огромности:)
По объектам (картинки в файле) прохожусь в цикле и сохраняю их следующим кодом:
oObj.Select
oObj.Copy
With ActiveSheet.ChartObjects.Add(0, 0, oObj.Width, oObj.Height).Chart
.Paste
.Export Filename:=fName, FilterName:="JPG"
End With
Файл не прилагаю ввиду его огромности:)