4 / 4 / 0
Регистрация: 24.02.2016
Сообщений: 229
|
||||||
Не могу записать в файл Excel при Microsoft.Office.Interop.Excel.Application.Visible = False28.11.2018, 12:35. Показов 1594. Ответов 1
Метки нет Все метки)
(
Коллеги, доброго времени суток.
Столкнулся с такой проблемой. Не могу записать в файл, когда установлена невидимость Excel. Далее код обработки события (практически полный код) под спойлером. Кликните здесь для просмотра всего текста
На 51 строке выдается предупреждение о том, что я пытаюсь записать на защищенный лист. Никак не могу понять, в чем дело? Должно же работать. P.S. если убрать строку Me.oExcelCalc.Visible = False или установить Me.oExcelCalc.Visible = True , то все работает.
0
|
28.11.2018, 12:35 | |
Ответы с готовыми решениями:
1
Microsoft.Office.Interop.Excel.Application процессы Excel в памяти компьютера Работа с Excel через Microsoft.Office.Interop.Excel "Application" в пространстве имен "Microsoft.Office.Interop.Excel" является неоднозначным |
4 / 4 / 0
Регистрация: 24.02.2016
Сообщений: 229
|
|
28.11.2018, 14:20 [ТС] | |
Дополнение. Может кто подскажет о причине такого явления.
Когда установлена видимость ( Me.oExcelCalc.Visible = True ) все работает как часы. Когда установлено ( Me.oExcelCalc.Visible = False ) . тут начинаются проблемы. Выдает сообщение о том, что я пытаюсь записать на защищенную ячейку. У меня действительно есть защищенные паролем ячейки, но в другом файле (И в этот файл я ничего не записываю). Не понятно почему, но когда установлена невидимость, это как то влияет. В коде программы сделал снятие защиты с листа, работа, потом постановка защиты, все заработало. Не пойму связь.
0
|
28.11.2018, 14:20 | ||||||
Помогаю со студенческими работами здесь
2
Работа с Microsoft.Office.Interop.Excel Microsoft.Office.Interop.Excel.Worksheet - переключение между листами Работа с документами Excel без Microsoft.Office.Interop.Excel Interop.Microsoft.Office.Interop.Excel, как исправить ошибку несовместимости версий
Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
TypeScript: Интерфейсы vs Типы
run.dev 11.04.2025
Современная разработка на JavaScript сталкивается с множеством проблем при масштабировании проектов. Типизация кода стала хорошим инструментом, помогающим избежать ошибок во время выполнения,. . .
|
Управление топиками и разделами Kafka
Javaican 11.04.2025
Apache Kafka — распределенная платформа потоковой передачи данных, которая стала стандартом для построения высоконагруженных систем обмена сообщениями. В современной архитектуре микросервисов,. . .
|
Миграция монолита в Event-Driven микросервисную архитектуру на C#
stackOverflow 11.04.2025
Монолитная архитектура – классический подход к разработке программного обеспечения. Это приложение, построенное как единое целое, где все компоненты тесно связаны между собой. Большинство проектов. . .
|
Go в Kubernetes: Управление ресурсами
golander 11.04.2025
Разработчики Go-приложений в Kubernetes часто сталкиваются с неожиданными проблемами производительности и даже внезапными отказами контейнеров. Причина этого кроется в особенностях взаимодействия. . .
|
Агрегаты и сущности в DDD микросервисах
Javaican 10.04.2025
Разработка современных программных систем часто приводит на распутье: монолит или микросервисы? Даже при выборе микросервисной архитектуры многие команды сталкиваются с проблемой правильного. . .
|
Многопоточность в C#: Task и параллельное программирование
UnmanagedCoder 10.04.2025
Современные процессоры уже давно перестали наращивать тактовую частоту в пользу увеличения количества ядер. Это создало интересную ситуацию: разработчики, привыкшие к последовательному. . .
|
Линейное решение нелинейной задачи будет иметь приблизительный результат вычисления для метода обработки данных из double buffering.
Hrethgir 10.04.2025
Вообще изначально я пренебрёг квадратурой числа, но потом понял, что для вычисления приблизительного значения - сгодится, формулу можно будет корректировать по ходу. Это потому что прямое соотношение. . .
|
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
|
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
|
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
|