Как связать таблицу или диаграмму Excel с Power Point
Во многих ситуациях переплетать документы с различными характеристиками очень полезен, поэтому на этот раз мы предлагаем вам руководство, в котором вы узнаете, как связать таблицу или диаграмму Excel с Power Point.
Как связать таблицу или диаграмму Excel с Power Point — информационная мания
- Первый момент — установить содержимое Excel, которое вы хотите связать с PowerPoint. По этой причине запомните, где вы ранее сохранили файл.
- Чтобы сделать ссылку максимально простой, просто откройте презентацию PowerPoint и перейдите на вкладку Вносимые .
- Как только вы окажетесь внутри вставки, вам нужно найти опцию Объект .
- Нажмите на объект, как только вы нажмете на эту опцию, появится новый экран. Здесь важно выбрать вариант Создать из файла затем нажмите на Просматривать… .
- когда щелчок на вариант Обзор… , экран поиска файлов перескакивает, теперь вам просто нужно найти документ в формате Excel и нажать на открытый , коснитесь Принять и дождитесь обновления экрана.
- Как вы увидите, содержимое вашего документа Excel появится в Слайд PowerPoint .
Чтобы запрограммировать макрос на вызов требуемого объекта, важно сперва вызвать родительский. Например, для получения доступа к определенному рабочему документу, следует обратиться к коллекции Workbooks. В нее входит совокупность, как используемых пользователем в данный момент, так и нет.
Управление книгами и страницами.
Метод InvokeMember() перегружен, и имеет три модификации.
В нашей работе мы будем использовать только первую модификацию метода. В качестве первого параметра метод получает строковое название метода, поля, свойства того объекта, с которым мы устанавливаем связь. При этом в названии не должно быть пробелов или лишних символов, кроме того, этот параметр чувствителен к регистру.
Второй параметр принимает на вход флаги, характеризующие связывание. Нам понадобятся только следующие флаги:
Третий параметр — binder — мы устанавливаем в null — он нам не нужен.
Через четвертый параметр — target — мы передаем ссылку на объект, к методу которого мы хотим обратиться.
Пятый параметр — args — это массив с параметрами, который принимает на вход вызываемый поздним связыванием метод, или массив, который содержит один элемент — значение свойство, которое мы устанавливаем.
Метод InvokeMember() возвращает результат выполнения метода или значение свойства.
Для управления книгами и страницами в первую очередь нужно получить ссылку на их коллекции. Для получения ссылки на коллекцию книг необходимо выполнить следующий код (считается, что ссылка на oExcel успешно получена):
Объект oWorkbooks и есть managed-ссылка на коллекцию книг.
Для получения доступа к конкретной книге выполняем следующий код, используя коллекцию книг:
Если книг с указанным названием не существует, то данный код выбрасывает исключение.
Для того, чтобы открыть, закрыть или создать книгу, воспользуемся соответствующими методами коллекции книг oWorkbooks, ссылку на которую мы уже успешно получили.
Для создания новой книги у объекта oWorkbooks есть несколько модификаций метода Add. Если мы вызовем этот метод без параметров, то будет создана новая книга, имеющая имя, принятое по умолчанию, и содержащая количество страниц, также принятое по умолчанию.
Для создания книги на основе шаблона, достаточно передать полное имя файла, содержащее этот шаблон:
Для открытия файла с книгой, воспользуемся методом Open объекта oWorkbooks:
Закрытие книги возможно с помощью метода Close объекта oWorkbook. При этом он принимает несколько необязательных параметров. Рассмотрим два варианта (Обратите внимание, что мы вызываем метод Close книги, а не коллекции книг, и target-объектом у нас выступает oWorkbook, а не oWorkbooks):
Отмечу сразу, что сохранение произойдет только в том случае, если вы произвели какие-либо изменения в рабочей книге. Если Вы создали рабочую книгу и ходите ее сразу же закрыть, причем с сохранением под другим именем — у Вас ничего не выйдет. Excel просто закроет книгу и все.
Для того, чтобы просто сохранить изменения в книге, достаточно вызвать для нее метод Save или SaveAs, передав последнему в качестве параметра имя файла, под которым нужно сохранить книгу.
Для работы со страницами нам необходимо получить доступ к их коллекции. Естественно, мы уже должны иметь ссылку на рабочую книгу. Для получения ссылки на коллекцию страниц, нужно вызвать свойство Worksheets рабочей книги:
Объект oWorksheets — это managed-ссылка на коллекцию страниц текущей книги. Зная ссылку на эту коллекцию мы можем получить доступ к конкретной странице по ее имени или порядковому номеру (Аналогично коллекции рабочих книг):
[expert_bq id=»1570″]В любом случае, с самого начала напишем, что этот учебный материал является продолжением материала Как сделать зависимые выпадающие списки в ячейках Excel, в котором подробно описали логику и способ создания одного из таких списков. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] У Microsoft Excel есть как и у Windows безопасный режим, который позволяет проверить работу приложения с минимальными настройками. Для того, чтобы вам запустить Excel в безопасном режиме, нужно зажать клавишу CTRL и запустить само приложение.Связанные выпадающие списки и формула массива в Excel
Далее разбирать код я не буду, советую читателям самим поэкспериментировать с установкой свойств Excel из приложений .NET, по аналогии с приведенными здесь примерами. А сейчас перейдем к событиям Excel и их перехвату, используя позднее связывание.
Отключение надстроек в безопасном режиме
У Microsoft Excel есть как и у Windows безопасный режим, который позволяет проверить работу приложения с минимальными настройками. Для того, чтобы вам запустить Excel в безопасном режиме, нужно зажать клавишу CTRL и запустить само приложение.
Далее вам нужно перейти в меню «Файл«.
[expert_bq id=»1570″]Для получения доступа к одной из них, необходимо воспользоваться свойством Cells, и в скобках написать индекс строки и колонки. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Это перечень ячеек листа. Данный объект может содержать и одну ячейку, и несколько ячеек. Для получения доступа к одной из них, необходимо воспользоваться свойством Cells, и в скобках написать индекс строки и колонки. Например, Worksheet.Cells(1,1).Что такое объекты Excel (свойства, доступ через код, методы)
Второй тип – это собственно связанные объекты, которые реально хранятся в отдельных файлах и могут меняться либо как встроенные объекты, либо с помощью изменения тех самых отдельных файлов. Последний вариант, кроме всего прочего, позволяет существенно уменьшать размеры документа MS Word.