СПОСОБ, СИСТЕМА И МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ ДЛЯ ПРИМЕНЕНИЯ ГЛОБАЛЬНОЙ СХЕМЫ ФОРМАТИРОВАНИЯ К ДИАГРАММЕ В ЭЛЕКТРОННОМ ДОКУМЕНТЕ
METHOD, SYSTEM AND COMPUTER-REDABLE MEDIUM FOR APPLYING GLOBAL FORMATTING SCHEME TO CHART IN ELECTRONIC DOCUMENT

Предшествующий уровень техники
При создании диаграмм пользователи программ, поддерживающих вычерчивание (составление) диаграмм (таких как прикладные программы электронных таблиц, прикладные программы обработки текстов и прикладные программы (подготовки) презентаций), обычно используют инструментальные средства форматирования, чтобы задавать элементам диаграммы согласованный (однородный) формат с тем, чтобы диаграммы имели профессиональный и современный вид. Например, во многих учрежденческих средах разработаны стандартизованные стили (наборы параметров форматирования) вычерчивания диаграмм, в которых все диаграммы имеют согласованную тему (например, заранее установленную комбинацию цветов и шрифтов) для использования во всей организации. Чтобы осуществить форматирование диаграммы, пользователь может выбирать индивидуально элементы и последовательность данных, которые составляют диаграмму, и вручную форматировать каждый выбранный элемент и последовательность данных постепенным образом (поэлементно) до тех пор, пока не будет разработана согласованная тема.
При применении предварительно созданного формата диаграммы к другим диаграммам пользователь создает копию диаграммы, имеющей требуемый формат, и вставляет (применяет) формат, соответствующий диаграмме копий, в выбранную "целевую" диаграмму. В качестве альтернативы, пользователь или учреждение могут разрабатывать и развертывать определяемые пользователем типы диаграмм для других пользователей, которые желают применить такой же формат. Определяемые пользователем типы диаграмм могут быть сохранены на компьютере каждого пользователя в файле набора стилей (файле «галереи») на заданном пути доступа.
Хотя эти традиционные способы предусматривают форматирование диаграмм и использование согласованного формата для других диаграмм, они страдают от ряда недостатков, которые делают эти способы нежелательными. Во-первых, последовательный способ применения мелкоструктурного форматирования к отдельным элементам и последовательности данных в диаграмме является трудоемким и часто разочаровывающим процессом, который может потребовать, чтобы для выполнения каждой задачи форматирования пользователь обнаруживал различные местоположения инструментальных средств редактирования. Кроме того, при осуществлении обнаружения инструментальных средств редактирования, предназначенных для форматирования диаграммы, пользователям могут быть представлены незнакомая терминология и команды, которые должны быть исполнены, чтобы выполнить задачу форматирования. Во-вторых, способ копирования и вставки для распространения формата на другие диаграммы требует вызова специального диалога в прикладной программе пользователя и выбора особой необязательной возможности (то есть "Paste Special" (специальная вставка)), что не является ни легко поддающимся обнаружению, ни интуитивным. Наконец, разработка и использование определяемых пользователем типов диаграмм требуют, чтобы файл набора стилей был записываемым поверх (существующего) всякий раз, когда осуществляют обновления. Таким образом, любые осуществленные пользователем модификации или добавления к файлу набора стилей теряются в случае, когда файл набора стилей повторно размещают.
Именно в отношении этих рассмотрений и других были выполнены различные варианты осуществления настоящего изобретения.
Краткое описание сущности изобретения
В соответствии с настоящим изобретением, вышеупомянутые и другие задачи решают посредством способа, системы и машиночитаемого носителя, предназначенными для применения глобальной (общей) схемы форматирования к диаграмме в электронном документе. В соответствии с одним аспектом изобретения обеспечен способ применения глобальной схемы форматирования к диаграмме в электронном документе, созданном в прикладной программе, поддерживающей диаграммы. Способ включает в себя прием выбранного (выборки) объекта диаграммы в электронном документе и прием выбранной темы документа. Тема документа включает в себя комбинацию множества схем форматирования, включая цветовую схему, схему шрифтов и матрицу стилей. Множество схем форматирования может быть задано в теме документа в определении базового стиля (ОБС). ОБС может быть задано в соответствии со схемой расширяемого языка (XML) разметки гипертекста. Способ дополнительно включает в себя применение выбранной темы документа к выбранному объекту диаграммы в электронном документе. При применении выбранной темы документа к выбранному объекту диаграммы способ включает в себя обновление ряда атрибутов объекта диаграммы. Атрибуты (свойства) диаграммы могут включать в себя «цвет», «шрифт», «линия», (визуальный) «эффект» и «заполнение» (заливка).
Способ может дополнительно включать в себя, в ответ на пользовательские входные данные, отображение (на экране) ряда стилей диаграмм из галереи стилей, связанной с выбранной темой документа, и прием выбранного стиля диаграммы из множества стилей диаграмм в галерее стилей. При осуществлении отображения множества стилей диаграммы из галереи стилей, связанной с выбранной темой документа, способ включает в себя отображение множества стилей диаграмм, соответствующих такому же типу диаграммы, как выбранный объект диаграммы в электронном документе. Способ может дополнительно включать в себя, в ответ на пользовательские входные данные, модифицирование выбранного стиля диаграммы посредством модифицирования множества элементов, относящихся к выбранному стилю диаграммы, и сохранение типа диаграммы, соответствующего выбранному объекту диаграммы, и модифицированного стиля диаграммы в качестве настроенного шаблона диаграммы в файле (для файла?). Способ может дополнительно включать в себя, в ответ на открытие файла, обновление галереи шаблонов диаграмм, чтобы включить в состав настроенный шаблон диаграммы. Галерея шаблонов диаграмм может включать в себя множество типов диаграмм и схем форматирования, подлежащих применению к данным диаграммы, связанным с объектом диаграммы в электронном документе.
Изобретение также может быть осуществлено в виде вычислительного процесса, вычислительной системы или в виде продукта производства, такого как компьютерный программный продукт или машиночитаемый носитель. Компьютерный программный продукт может быть компьютерным носителем данных, считываемым вычислительной системой и представляющим в коде компьютерную программу из команд для исполнения вычислительного процесса. Компьютерный программный продукт также может быть распространяемым сигналом (на) несущей, считываемым вычислительной системой и представляющим в коде компьютерную программу из команд для исполнения вычислительного процесса.
Эти и различные другие признаки, а также преимущества, которые отличают настоящее изобретение, будут очевидны из нижеследующего подробного описания и рассмотрения сопутствующих чертежей.
Краткое описание нескольких представлений чертежей
Фиг.1 - схема архитектуры вычислительной системы, иллюстрирующая вычислительную систему, используемую в различных вариантах осуществления изобретения и предусмотренную согласно этим вариантам.
Фиг.2 - таблица, показывающая обобщенную схему форматирования, используемую согласно темам документа, которые формирует поддерживающая диаграммы прикладная программа (приложениие) в вычислительной системе по Фиг.1, в соответствии с иллюстративным вариантом осуществления изобретения;
Фиг.3 - схема для задания, в соответствии с иллюстративным вариантом осуществления изобретения, определения базового стиля для темы документа, сформированной поддерживающей диаграммы прикладной программой в вычислительной системе по Фиг.1.
Фиг.4 - иллюстративная процедура, которую в соответствии с иллюстративным вариантом осуществления изобретения выполняет поддерживающая диаграммы прикладная программа в вычислительной системе по Фиг.1 для применения глобальной схемы форматирования к диаграмме в электронном документе.
Фиг.5-6 - диаграммы экранных изображений в соответствии с иллюстративным вариантом осуществления изобретения, иллюстрирующие аспект изобретения для обеспечения средства, посредством которого пользователь может выбирать и модифицировать стили диаграмм, связанные с темой документа, подлежащей применению к диаграмме.
Фиг.7 - диаграмма экранного изображения в соответствии с иллюстративным вариантом осуществления изобретения, иллюстрирующая аспект изобретения для обеспечения средства, посредством которого пользователь может сохранять модифицированный стиль диаграммы в качестве настроенного типа диаграммы, который может быть применен к диаграмме.
Фиг.8 - схема экранного изображения в соответствии с иллюстративным вариантом осуществления изобретения, иллюстрирующая аспект изобретения относительно обеспечения средства, посредством которого пользователь может выбирать настроенный шаблон диаграммы из набора шаблонов для создания диаграмм.
Подробное описание изобретения
Со ссылками на чертежи, на которых аналогичные числовые позиции представляют аналогичные элементы, описаны различные аспекты настоящего изобретения. В частности, Фиг.1 и соответствующее описание предназначены, чтобы предоставить краткое, общее описание подходящей вычислительной среды, в которой могут быть реализованы варианты осуществления изобретения. Хотя изобретение описано в общем контексте программных модулей, которые исполняются вместе с программными модулями, которые функционируют в операционной системе на персональном компьютере, специалисты в данной области техники признают, что изобретение также может быть осуществлено в комбинации с другими видами вычислительных систем и программных модулей.
В целом, программные модули включают в себя процедуры, программы, компоненты, структуры данных и другие типы структур, которые выполняют конкретные задачи или реализуют специфические абстрактные типы данных. Кроме того, специалисты в данной области техники оценят, что изобретение может быть осуществлено на практике с помощью других конфигураций вычислительной системы, включающих в себя портативные устройства, многопроцессорные системы, микропроцессорную или программируемую бытовую электронику, миникомпьютеры, универсальные ЭВМ и подобное. Изобретение также может быть осуществлено на практике в распределенных вычислительных средах, в которых задачи выполняют посредством удаленных устройств обработки, которые связаны через сеть связи. В распределенной вычислительной среде программные модули могут быть размещенными и в локальных, и в удаленных устройствах хранения данных.
Со ссылками на Фиг.1 описана иллюстративная архитектура вычислительной системы для персонального компьютера 2, использованного в различных вариантах осуществления изобретения. Архитектура вычислительной системы, показанная на Фиг.1, иллюстрирует обычный настольный или портативный компьютер, включающий в себя центральный процессор 5 (ЦПУ, CPU), системное запоминающее устройство 7, включающее в себя оперативное запоминающее устройство 9 (ОЗУ, RAM) и постоянное запоминающее устройство 11 (ПЗУ, ROM), и системную шину 12, которая соединяет запоминающее устройство с ЦПУ 5. Базовая система ввода/вывода, содержащая базовые процедуры, которые помогают передавать информацию между элементами внутри компьютера, например, в течение запуска, хранится в ROM 11. Компьютер 2 дополнительно включает в себя запоминающее устройство 14 большой емкости (накопитель) для хранения операционной системы 16, прикладных программ и других программных модулей, что будет описано более подробно ниже.
Запоминающее устройство 14 большой емкости соединено с ЦПУ 5 через соединенный с шиной 12 контроллер (не показан) запоминающего устройства большой емкости. Запоминающее устройство 14 большой емкости и связанные с ним машиночитаемые носители обеспечивают энергонезависимое запоминающее устройство для компьютера 2. Хотя содержащееся в документе описание машиночитаемых носителей относится к запоминающему устройству большой емкости, такому как накопитель на жестком диске или постоянное запоминающее устройство на компакт-диске (CD-ROM), специалистами в данной области техники должно быть оценено, что машиночитаемые носители могут быть любыми имеющимися носителями, к которым может осуществлять доступ компьютер 2.
В качестве примера, а не ограничения, машиночитаемые носители могут охватывать носители данных для компьютера и среды передачи информации. Носители данных для компьютера включают в себя энергозависимые и энергонезависимые, сменные и несменные носители, осуществленные любым способом или технологией, которые предназначены для хранения информации такой, как машиночитаемые команды, структуры данных, программные модули или другие данные. Носители данных для компьютера включают в себя, но не ограничены таковыми, ОЗУ, ПЗУ, стираемое программируемое постоянное запоминающее устройство (СППЗУ, EPROM), электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ, EEPROM), флэш-память или полупроводниковую память другой технологии, ПЗУ на компакт-диске, цифровые многофункциональные диски (DVD) или другое оптическое запоминающее устройство, запоминающее устройство на магнитных кассетах, запоминающее устройство на магнитной ленте, запоминающее устройство на магнитных дисках или другие магнитные запоминающие устройства, или любой другой носитель, который может использоваться для хранения требуемой информации и к которому может осуществлять доступ компьютер 2.
В соответствии с различными вариантами осуществления изобретения компьютер 2 может действовать в сетевой среде, используя логические соединения с удаленными компьютерами по сети 18, например, Интернет. Компьютер 2 может соединяться с сетью 18 через сетевой интерфейсный блок 20, соединенный с шиной 12. Должно быть оценено, что сетевой интерфейсный блок 20 также может использоваться для соединения с другими типами сетей и удаленными вычислительными системами. Компьютер 2 также может включать в себя контроллер 22 ввода/вывода для приема и обработки входных данных от ряда других устройств, включая клавиатуру, мышь, или электронное перо (не показано на Фиг.1). Подобным образом контроллер 22 ввода/вывода может выдавать выходные данные на экран устройства отображения, принтер или другой тип устройства вывода.
Как кратко упомянуто выше, в запоминающем устройстве 14 большой емкости и ОЗУ 9 компьютера 2 может храниться ряд программных модулей и файлов данных, включая операционную систему 10, подходящую для управления функционированием сетевого персонального компьютера, такую как операционная система WINDOWS XP корпорации MICROSOFT, Redmond, Washington (Редмонд, Вашингтон). Компьютер 2 также способен исполнять одну или несколько прикладных программ. В частности, компьютер 2 действует, чтобы исполнять поддерживающее диаграммы приложение 16. Как известно специалистам в данной области техники, поддерживающее диаграммы приложение 16 обеспечивает функциональные возможности для создания диаграмм на основании значений данных, которые могут быть подготовлены с использованием ячеек. Поддерживающее диаграммы приложение 16 также обеспечивает возможности для применения различных необязательных параметров форматирования, предназначенных для текста, числовых значений и других характеристик, составляющих диаграмму.
В соответствии с иллюстративными вариантами осуществления изобретения, и как описано более подробно ниже, поддерживающее диаграммы приложение 16 может быть использовано, чтобы применять к диаграммам глобальные схемы форматирования, которые содержатся в совокупности заранее определенных тем 26 документов. Схемы форматирования могут включать в себя, но не являются ограниченными таковыми, цветовые схемы, схемы шрифтов и матрицы стилей (то есть установленные согласующиеся совокупности заполнений, линий и эффектов). Прикладная программа 16, поддерживающая диаграммы, дополнительно может быть использована, чтобы создавать и сохранять файлы 28 специально определенных (настроенных) шаблонов диаграмм и документы 30 диаграмм, которые могут содержать глобальное форматирование на основании заранее определенной темы документа, которая была модифицирована пользователем.
В соответствии с одним вариантом осуществления изобретения поддерживающее диаграммы приложение 16 содержит производимый корпорацией MICROSOFT, Redmond, Washington комплект прикладных программ OFFICE, который включает в себя прикладную программу EXCEL электронных таблиц, прикладную программу WORD обработки текстов и прикладную программу POWERPOINT для презентаций. Следует оценить, однако, что различные аспекты изобретения, описанного в документе, могут использоваться вместе с другими прикладными программами других производителей. Кроме того, несмотря на то, что аспекты изобретения, описанные в документе, представлены в контексте идентифицированных выше прикладных программ, следует оценить, что также могут использоваться другие виды прикладных программ, чтобы осуществить различные аспекты изобретения. Дополнительные подробности, относящиеся к различным функциям, выполняемым поддерживающим диаграммы приложением 16, будут предоставлены ниже в отношении Фиг.2-8.
Со ссылками на Фиг.2 описана таблица, показывающая обобщенную схему 200 форматирования, используемую согласно темам 26 документа в соответствии с иллюстративным вариантом осуществления изобретения. Как кратко описано выше, темы 26 документа содержат глобальную схему форматирования, которая может быть применена к диаграммам. Схема 200 форматирования включает в себя заранее определенную комбинацию цветовых схем 32, схем 34 шрифтов и матриц 36 стилей. Очевидно, что цветовые схемы 32 могут включать в себя некоторое количество основных цветов, а также контрастных цветов, схемы 34 шрифтов могут включать в себя крупный (основной) шрифт (например, полужирный шрифт или шрифт «большого» типа) и мелкий шрифт (например, шрифт «малого» типа), и что матрицы 36 стилей могут задавать заполнения, линии, фоны изображения и эффекты для элементов диаграммы, любой из которых может быть нулевым (то есть без стиля), тонким, средним или интенсивным. Должно быть понятно, что каждый документ может иметь одну и только одну тему документа и что поддерживающее диаграммы приложение 16 может включать в себя заданную по умолчанию тему документа, содержащую нейтральные схемы форматирования, подлежащие применению глобально ко всем таблицам, диаграммам, рисункам с текстовой информацией и т.д., в электронном документе.
Со ссылками на Фиг.3 описана схема 300 для задания определения 40 базового стиля ("ОБС") для темы документа в соответствии с иллюстративным вариантом осуществления изобретения. ОБС 40 в схеме 300 включает в себя различные схемы форматирования (то есть схему шрифтов, цветовую схему и таблицу стилей) для темы документа. Очевидно, что схема 300 также может задавать информацию о расположении (макете) для элементов диаграммы и содержимого документа, которая будет связана с ОБС. ОБС может быть включено в таблицу стилей (например, в таблицу стилей приложения Office), которая может быть использована, чтобы хранить данные темы документа. Также очевидно, что схема 300 может быть документом, представленным на расширяемом языке разметки гипертекста (XML). Таблицы стилей, используемые Office, и язык XML известны специалистам в данной области техники и таким образом дополнительно не будут описаны в документе.
Со ссылками на Фиг.4 описана иллюстративная процедура 400, выполняемая поддерживающим диаграммы приложением 16, для применения глобальной схемы форматирования к диаграмме в электронном документе в соответствии с иллюстративным вариантом осуществления изобретения. При описании процедур, представленных при этом, следует оценивать, что логические операции для различных вариантов осуществления настоящего изобретения являются реализуемыми (1) в виде последовательности выполняемых компьютером действий или программных модулей, исполняющихся на вычислительной системе, и/или (2) в виде взаимосвязанных схем машинной логики или схемных блоков в вычислительной системе. Реализация является вопросом выбора, зависящего от требований к рабочим характеристикам вычислительной системы, реализующей изобретение. Соответственно, логические операции, проиллюстрированные на Фиг.4, и составляющие варианты осуществления настоящего изобретения, описанного в документе, упоминают под разными именами как операции, структурные элементы (устройства), действия или модули. Специалист в данной области техники признает, что эти операции, структурные элементы, действия и модули могут быть осуществлены в виде программного обеспечения, встроенных микропрограммных средств, цифровых логических схем специального назначения и любой их комбинации без отклонения от существа и объема настоящего изобретения, изложенного в рамках сформулированной в документе формулы изобретения.
Процедура 400 начинается на операции (этапе) 410, в которой поддерживающее диаграммы приложение 16 принимает выборку темы документа. В частности, поддерживающее диаграммы приложение 16 формирует несколько связанных разновидностей (изменений параметров) стиля, которые могут применяться к объектам диаграммы. Понятно, что поддерживающее диаграммы приложение 16 может предоставлять тему документа для выбора пользователем, запуская пользовательский интерфейс представления диаграмм. В качестве альтернативы, тема документа может быть выбрана из документа, в который диаграмма может быть вложена.
Как только выборка темы принята поддерживающим диаграммы приложением 16, процедура 400 затем продолжается на операциях (этапах) 410 и 415, причем поддерживающее диаграммы приложение 16 принимает команду пользователя на создание диаграммы (операция 410) или выбор пользователем имеющейся диаграммы (операция 415), чтобы взаимодействовать с пользовательским интерфейсом вычерчивания диаграмм. В частности, пользователю при выборе темы документа, на основании которой нужно осуществлять создание или выбор диаграммы, может быть представлена галерея разновидностей стилей диаграмм, отображающих уменьшенные (свернутые в пиктограмму) виды визуальных пиктограмм стиля диаграммы, согласующиеся с выбранной в данный момент времени темой документа. Например, галерея разновидностей стилей диаграмм может включать в себя набор пиктограмм стиля диаграмм, показывающую «тонкий», «средний» и «интенсивный» виды для одинакового формата диаграммы. В ответ на пользовательские входные данные поддерживающее диаграммы приложение 16 может дополнительно открыть раскрывающийся перечень и отобразить полную галерею стилей диаграмм, которая может включать в себя предварительно настроенную (сконфигурированную) совокупность уменьшенных изображений, показывающих стили диаграмм, согласующиеся (совпадающие) с выбранной в данный момент времени темой документа. Понятно, что галерея разновидностей стилей диаграмм и раскрывающаяся галерея стилей диаграмм включают в себя уменьшенные изображения, которые имеют тот же тип диаграммы, что и выбранная в данный момент времени диаграмма. Например, если пользователь выбрал столбчатую диаграмму (гистограмму), уменьшенные изображения в галерее разновидностей стилей и галерее стилей покажут только столбчатую диаграмму. Иллюстративные «моментальные снимки» экранов, показывающие галерею разновидностей стилей диаграмм и галерею стилей диаграмм, показаны на Фиг.5-6 и описаны более подробно ниже.
Процедура 400 переходит от операций 415 и 420 к операции 430, на которой поддерживающее диаграммы приложение 16 формирует разновидности стиля для созданного или выбранного объекта диаграммы. От операции 430 процедура 400 переходит к операции 440, на которой поддерживающее диаграммы приложение отображает пользователю сформированные разновидности стиля. Процедура 400 затем продолжается на этапах 450 и 460, на которых поддерживающее диаграммы приложение 16 применяет либо глобальное форматирование (операция 450), либо специально определенное (настроенное пользователем) форматирование (операция 460) к созданным или выбранным объектам диаграммы. В частности, в ответ на пользовательские входные данные поддерживающее диаграммы приложение 16 может применять к объекту диаграммы стиль из галереи разновидностей стилей диаграмм или, в качестве альтернативы, применять к объекту диаграммы мелкоструктурное форматирование.
Процедура 400 переходит от операций 450 и 460 к операции 470, на которой поддерживающее диаграммы приложение 16 сохраняет документ, содержащий выбранные и/или созданные объекты диаграммы, или сохраняет какое-либо специальное или мелкоструктурное форматирование, применяемое к объектам диаграммы, в качестве шаблона диаграммы. Пользовательский интерфейс для сохранения специально определенных шаблонов диаграмм или шаблонов диаграмм "специального форматирования" показан на Фиг.7 и описан более подробно ниже.
Процедура 400 продолжается на операции 480, в которой поддерживающее диаграммы приложение 16 обновляет галерею шаблонов диаграмм шаблонами диаграмм специального форматирования или специально определенными. В частности, поддерживающее диаграммы приложение 16 может использоваться, чтобы формировать галерею шаблонов из специально определенных шаблонов диаграмм, представляющих модифицированные темы документа (то есть модифицированные стили диаграмм), которые могут применяться к диаграммам в электронных документах. Специально определенные шаблоны диаграмм могут быть сохранены в вычислительной системе 2 в виде файлов шаблонов. Должно быть понятно, что специально определенные (настроенные пользователем) шаблоны диаграмм, которые применяют к диаграммам, могут привести к изменению в типе диаграммы, а также в форматировании диаграммы. Должно быть также понятно, что специально определенные шаблоны диаграмм также могут использоваться для создания диаграмм. Например, специально определенный шаблон круговой диаграммы (в виде секторов), примененный к имеющейся столбчатой диаграмме в электронном документе, будет иметь результатом, что представление нижележащих (внутренних) данных из столбчатой диаграммы будет представлено в виде круговой диаграммы так же, как применение любого форматирования, относящегося к шаблону круговой диаграммы. Таким образом, шаблон диаграммы может использоваться, чтобы корректировать любые ранее существующие темы документа при применении к существующей ранее диаграмме. Пользовательский интерфейс для выбора и применения шаблонов диаграмм показан на Фиг.8 и описан более подробно ниже. Процедура 400 затем завершается.
Со ссылками на Фиг.5-6 описаны «моментальные снимки» экранов для галереи 500 разновидностей стилей диаграмм (Фиг.5) и полная галерея 600 стилей диаграмм (Фиг.6) в соответствии с иллюстративным вариантом осуществления изобретения. Галерея разновидностей стилей 500 диаграмм включает в себя раскрывающийся перечень 44 для отображения галереи стилей 600 диаграмм. Как описано выше относительно Фиг.4, галерея разновидностей стилей 500 диаграмм включает в себя выбранные уменьшенные изображения для альтернативных стилей диаграмм (то есть вариантов «тонкий», «средний» и «интенсивный») для темы документа. Галерея стилей 600 диаграмм включает в себя ряд уменьшенных изображений для стилей диаграмм, которые могут быть выбираемы пользователем, чтобы заменить заданный по умолчанию стиль диаграммы для выбранной в данный момент времени темы документа. Например, пользователь, желающий добавить более красочный стиль диаграммы, чем стиль «по умолчанию» (то есть нейтральный) диаграммы, предусмотренный темой документа, может выбрать из гаереи стилей 600 более яркий стиль диаграммы.
Ссылаясь на Фиг.7, описан пользовательский интерфейс 700 для сохранения специально определенного типа диаграммы в соответствии с иллюстративным вариантом осуществления изобретения. Как описано выше по отношению к Фиг.4, поддерживающее диаграммы приложение 16 дает возможность пользователю модифицировать имеющийся стиль диаграммы в выбранной теме документа, и после того, как модификация применена к объекту диаграммы, сохранить модификацию в качестве специально определенного (настроенного пользователем) типа диаграммы. Как описано выше, специально определенный тип диаграммы может быть сохранен в виде файла шаблона диаграммы или документа диаграммы. Пользовательский интерфейс 700 включает в себя окно (диалоговый элемент) File Name 72 (имя файла) для именования специально определенного типа диаграммы, окно Description (описание) 74 для ввода текста описания для специально определенного типа диаграммы и окно кнопки-флажка 76, которая предоставляет возможность пользователю сохранять диаграмму для того, чтобы ее можно было повторно использовать вместе с данным документом.
Ссылаясь теперь на Фиг.8, описан пользовательский интерфейс 800 для создания и модифицирования диаграмм с использованием специально определенных шаблонов диаграмм в соответствии с иллюстративным вариантом осуществления изобретения. Пользовательский интерфейс 800 включает в себя перечень 80 категорий специально определенных типов диаграмм, которые могут быть выбраны пользователем. Каждый перечень 80 категорий имеет связанную галерею 82 специально определенных диаграмм, которые могут быть выбраны пользователем и применяться к области 84 значений данных, содержащей данные, которые должны быть представлены в диаграмме. Пользовательский интерфейс 800 также включает в себя кнопку 86 для установки специально определенной диаграммы в качестве заданной по умолчанию диаграммы в галерее 82 специально определенных диаграмм.
Будет оценено, что в одном варианте осуществления файлы специально определенных типов диаграмм могут быть посланы от одного пользователя другому пользователю, чтобы ввести новые типы диаграмм в шаблон специально определенных типов диаграмм, когда файл открывают на компьютере принимающего пользователя. Например, когда файл шаблона нового специально определенного типа диаграммы или файл диаграммы открывают на компьютере принимающего пользователя, поддерживающее диаграммы приложение 16 автоматически обновляет галерею 82, чтобы на экране отобразить принятый тип диаграммы. Понятно, что данные, описывающие тип диаграммы, связанный с документом диаграммы или файлом шаблона (диаграммы), являются вложенными в файл и могут быть извлечены и отображены в галерее специально определенных шаблонов диаграмм, как только поддерживающее диаграммы приложение 16 открывает файл. Если после просмотра нового типа диаграммы принимающий пользователь желает сохранить его на своем (ее) компьютере, он(а) может добавить тип диаграммы к специально определенному шаблону диаграммы, сохранив его.
На основании предшествующего, должно быть оценено, что различные варианты осуществления изобретения включают в себя способ, систему и машиночитаемый носитель для применения глобальной схемы форматирования к диаграмме в электронном документе. Вышеупомянутое описание изобретения, примеры и данные обеспечивают полное описание изготовления и использования составных частей изобретения. Поскольку многие варианты осуществления изобретения могут быть осуществлены без выхода за рамки существа и объема изобретения, изобретение определено тем, что представлено в прилагаемой ниже формуле изобретения.