ИНТЕГРИРОВАНИЕ ДИАГРАММ В ДОКУМЕНТЫ

1. Реализованный компьютером способ управления и редактирования диаграммы, представленной в ведущем приложении, причем способ содержит этапы:
обеспечение функциональных возможностей для редактирования данных, соответствующих диаграмме, в отдельном приложении, при этом представление данных в отдельном приложении отлично от представления диаграммы в ведущем приложении; и
передачу изменений в данных, которые происходят в отдельном приложении, к ведущему приложению, при этом изменения в данных отражены в представлении диаграммы в ведущем приложении.
2. Реализованный компьютером способ по п.1, дополнительно содержащий прием уведомления о действии пользователя, причем уведомление о действии пользователя принимают, когда действие пользователя приводит к изменениям в диаграмме.
3. Реализованный компьютером способ по п.2, дополнительно содержащий обработку изменений в диаграмме в ведущем приложении, когда изменения в диаграмме не затрагивают данные.
4. Реализованный компьютером способ по п.2, дополнительно содержащий передачу изменений в диаграмме к отдельному приложению, когда изменения в диаграмме затрагивают данные.
5. Реализованный компьютером способ по п.1, в котором обеспечение функциональных возможностей для редактирования данных, соответствующих диаграмме, дополнительно содержит инициализацию видимого экземпляра отдельного приложения, когда сделано определение, что видимый экземпляр отдельного приложения является необходимым.
6. Реализованный компьютером способ по п.5, в котором видимый экземпляр отдельного приложения обеспечивается одновременно на дисплее с видимым экземпляром ведущего приложения.
7. Реализованный компьютером способ по п.1, в котором обеспечение функциональных возможностей для редактирования данных, соответствующих диаграмме, дополнительно содержит инициализацию невидимого экземпляра отдельного приложения, когда сделано определение, что видимый экземпляр отдельного приложения не является необходимым.
8. Реализованный компьютером способ по п.1, дополнительно содержащий создание ссылки между ведущим приложением и отдельным приложением до выполнения обмена между ведущим приложением и отдельным приложением.
9. Реализованный компьютером способ по п.8, в котором ссылка соответствует по меньшей мере одному СОМ интерфейсу для осуществления связи между приложениями.
10. Реализованный компьютером способ по п.1, дополнительно содержащий изменение данных, соответствующих диаграмме с отдельным приложением, когда диаграмма отредактирована в ведущем приложении и когда данные отредактированы в отдельном приложении.
11. Реализованный компьютером способ по п.1, в котором отдельное приложение соответствует приложению электронной таблицы.
12. Реализованный компьютером способ по п.1, в котором передача изменений к данным, которые происходят в отдельном приложении, к ведущему приложению дополнительно содержит обработку передачи согласно приложению интеграции диаграмм.
13. Считываемая компьютером среда, хранящая команды, которые при выполнении выполняют реализованный компьютером способ по п.1.
14. Система, содержащая:
ведущее приложение, при этом ведущее приложение включает в себя представление диаграммы в документе ведущего приложения;
приложение электронной таблицы, при этом приложение электронной таблицы сконфигурировано так, чтобы отображать электронную таблицу данных диаграммы, соответствующих диаграмме, включенной в документ ведущей программы; и
приложение интеграции диаграмм, которое сконфигурировано так, чтобы управлять интеграцией диаграммы, включенной в документ ведущего приложения, и данных диаграммы, обеспеченной в электронной таблице.
15. Система по п.14, в которой приложение интеграции диаграмм обменивается с приложением электронной таблицы через по меньшей мере один СОМ интерфейс.
16. Система по п.15, дополнительно содержащая таблицу выполняющихся объектов, в которой один из по меньшей мере одного СОМ интерфейсов сохранен так, что другие СОМ интерфейсы связаны друг с другом так, как конкретная диаграмма связана с конкретным набором данных диаграммы.
17. Система по п.14, дополнительно содержащая обработчик внедренных объектов, который сконфигурирован так, чтобы обрабатывать отображение диаграммы, отдельной от интеграции диаграммы с данными диаграммы.
18. Система по п.14, дополнительно содержащая структурирующую память диаграммы в ведущем приложении, чтобы включить в себя ссылку между диаграммой и электронной таблицей, когда электронная таблица принадлежит одному из внедренного файла электронной таблицы и внешнего файла электронной таблицы.
19. Считываемая компьютером среда, хранящая команды, которые при выполнении реализуют систему по п.14.
20. Считываемая компьютером среда, имеющая сохраненные на ней выполняемые компьютером команды для управления и редактирования диаграммы, представленной в ведущем приложении, при этом выполняемые компьютером команды содержат:
прием действия пользователя, связанного с диаграммой;
определение, необходима ли электронная таблица согласно действию пользователя;
определение, требуется ли видимый экземпляр электронной таблицы, чтобы обработать действие пользователя;
формирование ссылки между ведущим приложением и электронной таблицей;
посылку действия пользователя к электронной таблице;
определение, изменились ли данные диаграммы; и
определение, требуется ли обновление на основании изменений.