когда я делаю это в Excel 2010 это не удается, но работает в Excel 2007:
- создать новую книгу и вставить изображение на лист, или получить уже существующий лист с изображением.
- скопируйте лист в новую книгу, щелкнув вкладку лист и нажав кнопку Переместить Или Скопировать и выберите (новые книги) в качестве места назначения.
- закройте исходную книгу.
- попытаться сохранить новый рабочая тетрадь.
сообщение: "обнаружены ошибки при сохранении' myfilepathhere.xlsx'. В Microsoft Excel можно сохранить файл B удаление или восстановление некоторых функций. Чтобы выполнить восстановление в новом файле, нажмите кнопку Продолжить. Чтобы отменить сохранение файла, нажмите кнопку "Отмена". При нажатии кнопки Продолжить открывается другое диалоговое окно файла с последующим больше ошибок ремонта.
кажется, за кулисами он смотрит на исходную книгу, когда он пытается сохранить изображение в новом целевая книга. Нет полезного сообщения об ошибке, конечно, благодаря microsoft. Но эта проблема никогда не случалась в Excel 2007.
причина, по которой я закрываю исходный блокнот перед сохранением, заключается в том, что мне не нужно, чтобы конечный пользователь видел его после того, как я программно вытащу из него coversheet (с изображением) в приложении взаимодействия.
Спасибо за любую помощь.
обновление: я не сталкиваюсь с этой проблемой, если открыть исходную книгу Как "только для чтения" (я делаю это программно с помощью Excel Interop).