Как напечатать текст на компьютере
В этом небольшом уроке я расскажу вам, как напечатать текст на компьютере. Где найти программу для печати и как в ней работать.
Откройте программу Word. Возможно, на Рабочем столе (на экране) Вашего компьютера есть специальный значок, который ее открывает.
Если же такой иконки нет, нажмите на кнопку «Пуск» в левом нижнем углу экрана.
Откроется список. Нажмите на пункт «Программы» (Все программы).
Появится новый список. Найдите пункт «Microsoft Office», нажмите на него и в появившемся небольшом списке нажмите на «Microsoft Word».
Если надписи «Microsoft Office» Вы не найдете, то, скорее всего, пакет офисных программ (в том числе программа Microsoft Word) не установлен на Вашем компьютере. В этом случае Вы можете воспользоваться стандартной программой WordPad (Пуск — Все программы — Стандартные). Или можно в качестве Ворда использовать Writer из пакета OpenOffice.
Откроется следующее окно. Это и есть программа для печати текста Microsoft Word.
Нас интересует центральная белая часть. Это лист формата А4. Вот здесь мы и будем печатать.
Обратите внимание: лист как будто обрезан. На самом деле, он просто не поместился – ведь размер экрана компьютера меньше, чем размер листа формата А4. Та часть, которая не поместилась, «прячется» внизу. Чтобы ее увидеть, нужно покрутить колесико на мышке или перетянуть вниз ползунок с правой стороны программы.
Но печатать текст мы будем с начала листа, поэтому, если Вы опустились в его конец (вниз), поднимитесь в начало (наверх).
Для того, чтобы начать печатать текст, нужно щелкнуть левой кнопкой мышки по листу. Лучше щелкните где-нибудь в центре.
В верхнем левом углу программы должна мигать черная палочка. Тем самым, программа Word «подсказывает», что уже можно печатать текст.
Кстати, он будет печататься там, где мигает палочка. Если хотите, чтобы он был в другом месте, нажмите по нужному месту два раза левой кнопкой мышки.
А теперь попробуйте напечатать что-нибудь, используя клавиатуру. Но для начала посмотрите, какой язык установлен. Внизу справа показан тот алфавит, который выбран на компьютере. Показан он двумя английскими буквами.
RU — это русский алфавит, EN — это английский алфавит.
Чтобы изменить язык ввода, нажмите на эти две буквы левой кнопкой мыши и из списка выберите нужный алфавит.
Попробуйте набрать небольшой текст. Если Вам сложно самостоятельно его придумать, откройте любую книгу и напечатайте небольшой кусок из нее.
Для перехода на другую строку (для набора текста ниже), нужно нажать кнопку Enter на клавиатуре. Мигающая палочка сместится на строчку вниз – там и будет печататься текст.
Также стоит обратить Ваше внимание на одну очень важную кнопку в программе Word. Эта кнопка называется «Отменить» и выглядит следующим образом:
Находится она в самом верху программы и позволяет отменить последнее, что Вы сделали в программе Word.
Например, Вы случайно удалили текст или как-то его испортили (сместили, закрасили и т.д.). Нажав на эту замечательную кнопку, программа Word вернет Ваш документ (текст) в то состояние, в котором он только что был. То есть эта кнопка возвращает на один шаг назад. Соответственно, если Вы нажмете на нее два раза, то вернетесь на два шага назад.
Автор: Илья Кривошеев
Как установить Acrobat Reader или Acrobat в качестве программы просмотра файлов PDF по умолчанию в Windows 10
Программой по умолчанию для открытия файлов PDF в Windows 10 является Microsoft Edge. Выполните 4 простых действия, чтобы задать Acrobat или Acrobat Reader в качестве программы для работы с файлами PDF по умолчанию.
Как задать Acrobat Reader или Acrobat в качестве программы для работы с файлами PDF по умолчанию
Просмотрите приведенное ниже краткое видеоруководство, чтобы узнать о том, как задать Acrobat Reader в качестве программы по умолчанию для открытия файлов PDF в ОС Windows. В качестве альтернативы можно также следовать приведенным после видео инструкциям.
Как задать Acrobat Reader или Acrobat в качестве программы PDF по умолчанию:
Нажмите правой кнопкой мыши на миниатюру файла PDF, а затем выберите пункт Свойства.
В диалоговом окне «Свойства» выберите Изменить.
Примечание.Если настройками вашего компьютера управляет системный администратор, кнопка «Изменить» может не отображаться. Войдите в учетную запись администратора или обратитесь к администратору, чтобы активировать кнопку.
Выполните одно из следующих действий.
В диалоговом окне «Свойства» нажмите ОК.
Теперь откройте файлы PDF в Acrobat Reader или Acrobat.
Часто задаваемые вопросы
Программой по умолчанию для открытия файлов PDF в Windows 10 является Microsoft Edge. Можно изменить программу по умолчанию для открытия файлов PDF на более подходящую и с большим набором функций, например Acrobat Reader или Acrobat.
Adobe Acrobat Reader является бесплатным и проверенным ПО для просмотра, печати, подписания и комментирования документов PDF. Это единственное средство просмотра документов PDF, которое позволяет открывать и взаимодействовать с содержимым документов PDF всех типов, включая заполняемые формы и мультимедиа.
Программа Adobe Acrobat представляет собой комплексное решение для работы с важными документами PDF, где бы вы ни находились. Она обеспечивает простоту и последовательность работы пользователя на компьютере, в Интернете и мобильных устройствах, включая сенсорные устройства.
Перейдите по ссылкам ниже, чтобы загрузить Acrobat Reader или Acrobat:
- Загрузка новой версии Acrobat Reader
- Загрузка пробной версии Acrobat
Нужна программа Acrobat Reader или Acrobat. Если у вас установлены обе программы, Adobe рекомендует задать в качестве программы по умолчанию для открытия PDF-файлов Acrobat
Можно выбрать установленную версию Reader или Acrobat в качестве программы по умолчанию для открытия файлов PDF. Adobe рекомендует обновить предыдущие версии Adobe Reader и Adobe Acrobat до последней версии — Adobe Reader | Acrobat.
Вход в учетную запись
Войти
Управление учетной записьюКак узнать, какая у вас версия Word
Microsoft Word существует во многих различных версиях. Иногда вам нужно знать, какая версия Word у вас установлена. Например, на этом сайте вы можете найти надстройки, которые подходят только для определенных версий Word.
Приведенная ниже информация поможет вам ответить на вопрос: « Какая у меня версия Word? «.
Последнее обновление от 18 октября 2021 г.: добавлена информация о новом Word 2021, выпущенном как часть Microsoft Office 2021 в октябре 2021 г.
ПРИМЕЧАНИЕ. Microsoft изменила названия продуктов с 21 апреля 2020 г.
Office 365 был переименован в Microsoft 365 .
Соответственно, Word для Office 365 был переименован в Word для Microsoft 365 .
Как определить версию Word, просто взглянув на окно Word
Рисунок 1. Word 2021 и Word для Microsoft 365 — за вкладками ленты нет цвета — выбранная вкладка подчеркнута.
Рисунок 2. Word 2016 и Word 2019 — цвет за вкладками ленты — выбранная вкладка не имеет цвета фона. В Word 2019 вы найдете 3D-модели на вкладке «Вставка» — ее нет в Word 2016.
Рисунок 3. Word 2016 и Word 2019 — справка добавлена после названий вкладок на ленте.
Рис. 4. В Word 2021 и Word для Microsoft 365 вы увидите только значок лупы без текста, и он был перемещен в строку заголовка.
Рис. 5. Word для Microsoft 365 имеет Группа редакторов на вкладке «Главная» — не найдено в Word 2021. 2021
Есть только несколько видимых различий между Word 2016 и Word 2019 . Соответственно, видимых различий между Word 2021 и Word for Microsoft 365 всего несколько.
Все четыре версии имеют ленту с несколькими вкладками, начиная с вкладки «Файл», за которой следуют Home , Insert и т. д.
Word 2021 и Word для Microsoft 365 не имеют специального цвета фона за вкладками ленты. Выбранная вкладка подчеркнута. См. рис. 1.
Word 2016 и Word 2019 имеют цветной фон за вкладками ленты. Выбранная вкладка не имеет цвета фона. В Word 2019 появилась новая команда 3D Models на вкладке Вставка . Его нет в Word 2016. См. рис. 2.
В Word 2016 и Word 2019 есть справка на ленте. См. рис. 3.
В Word 2021 и Word для Microsoft 365 вы увидите только значок лупы без текста, и он был перемещен в строку заголовка. При нажатии на значок появляется поле Search . См. рис. 4.
Word для Microsoft 365 имеет, например. группа Editor на вкладке Home , которой нет в Word 2021 . См. рис. 5.
Word для Microsoft 365 — это версия, которая у вас есть, если у вас установлен Microsoft 365 . С Microsoft 365 вы автоматически получите последнюю версию Word. Однако версия может обновляться с задержкой в зависимости от того, на каком канале вы находитесь, т. е. как часто обновляется ваш Microsoft 365 (ежемесячный канал, полугодовой канал).
Версия Word — Word 2013 — названия вкладок в верхнем регистре.
Ворд 2013
Имеет вкладку ФАЙЛ
Имеет ленту с ГЛАВНАЯ, ВСТАВКА, МАКЕТ СТРАНИЦЫ и т. д.
Названия вкладок в ПРОПИСНЫХ
Версия Word – Word 2010 – имена вкладок в верхнем регистре.
Word 2010Имеет Файл вкладку
Имеет ленту с Home, Insert, Page Layout и т.д. лента
Версия Word — Word 2007 — кнопка Office.
Word 2007
Есть кнопка Office
Есть лента с Home, Insert, Page Layout и т. д.
Word 2003 или более ранняя версия
Имеет строку меню с меню «Справка»
Строка меню включает «Файл», «Правка», «Просмотр» и т. д. информация о битах
Узнав, какая у вас версия Word, вы можете найти более подробную информацию о конкретной версии, следуя соответствующей информации ниже.
Обратите внимание, что Microsoft Office 2010 и все более новые версии Office существуют как в 32-разрядной версии , так и в 64-разрядной версии . Ранее Microsoft рекомендовала установить 32-битную версию. Теперь по умолчанию используется 64-битная версия. Однако не все компьютеры могут работать с 64-разрядными версиями.
Word для Microsoft 365
Word 2021
Word 2016
Word 2013
Выберите Файл > Категория учетной записи (левая часть диалогового окна). Теперь вы увидите номер версии в правой части диалогового окна. См. примеры ниже.
Word 2013
Word 2013 сведения о версии.
Word 2019
Word 2019 сведения о версии.
Word 2010
Выберите вкладку Файл > Категория Справка (левая часть диалогового окна). Теперь вы увидите номер версии и дополнительную информацию в правой части диалогового окна.
Microsoft Office 2010 был первой версией, которая существует как в 32-разрядной версии
Сведения о версии Word 2010 .
Word 2007
Нажмите кнопку Office > Параметры Word > Категория ресурсов (левая часть диалогового окна). Теперь вы увидите номер версии в правом нижнем углу диалогового окна. Нажмите О программе рядом с информацией о версии, чтобы открыть диалоговое окно с дополнительными сведениями.
Сведения о версии Word 2007 .
Word 2003
или более ранняя версия
Выберите меню «Справка» > «О Microsoft Office Word». Вы увидите информацию о версии в верхней части открывшегося диалогового окна.
На приведенном ниже рисунке показано, что это Word 2003. Если у вас есть, например. Word 2002 или Word 2000, вы это увидите.
Ворд 2003 9Детали версии 0006.
.Как найти более подробную информацию о версиях Word и номерах версий
Мы говорим, например, о. Word 2010, Word 2019 или Word для Microsoft 365 (или просто Word 365). E Каждая версия Word имеет уникальный номер версии . Однако после запуска Office 2019 в октябре 2018 года это уже не совсем так: Word 2016, Word 2019, Word 2021 и Word для Microsoft 365 имеют один и тот же номер !
На приведенных выше иллюстрациях для Word 2010, Word 2007 и Word 2003 вы видите длинное число, например 14.0.7116.5000 для Word 2010. Крайняя левая часть длинного числа (здесь 14) — это версия номер для версии Word.
В случае Word 2013, Word 2016, Word 2019 и Word 2021 необходимо выбрать Файл > Учетная запись и нажать кнопку О Word , чтобы увидеть соответствующий номер. Он отображается в верхней части открывшегося диалогового окна.
Ниже приведены иллюстрации из Word 2016, Word 2019, Word 2021 и Word для Microsoft 365. Как видите, все четыре версии имеют номер 16.0 , что может привести к путанице. Как вы можете видеть на иллюстрациях для Word 2016 и 2019 ниже, они даже имели общую длинную версию и номер сборки на момент создания иллюстраций:
ПРИМЕЧАНИЕ . Информация в диалоговом окне, которое открывается, вы нажимаете О программе Word может выглядеть не совсем так, как показано на иллюстрациях ниже. Кажется, что Microsoft время от времени перемещает информацию.
Word 2016 имеет номер 16.0
Word 2019 имеет номер 16.0
Word 2021 имеет номер 16.0
9031 2 Word для Microsoft 365 имеет номер 16.0Номер должен использоваться, например. в макросах.
Последние две группы цифр в длинном номере содержат информацию о том, какие обновления были установлены.
Для Word 2003 вы также видите SP3 после номера версии. Пишет, что Service Pack 3 установлен.
Обзор номеров версий Word
Какая версия
Word 2000
Word 2002
Word 2003
Word 2007
Word 2010
Word 2013
Word 2016
Word 2019
Word 2021
Word для Microsoft 365
Номер версии
9. 0
10.0
11.0
12.0
14.0 9000 3
15,0
16,0
16,0
16.0
16.0
Комментарии
Иногда называется Word XP. 365 имеют тот же номер. Это нецелесообразно для разработчиков, но Microsoft реализовала это именно так.
Если у вас установлен Microsoft 365, у вас автоматически будет установлена последняя версия Word. Однако версия может обновляться с задержкой в зависимости от того, на каком канале вы находитесь.
Как определить версию Word по экрану-заставке, который появляется при запуске Word
При запуске Word отображается экран-заставка (т. е. окно с изображением, показывающим информацию о продукте), в то время как программа запускается. Возможно, вы сможете определить версию Word, взглянув на заставку. Однако, как вы увидите на рисунках ниже, таким образом вы сможете различать все версии Word.
Экран-заставка может исчезнуть слишком быстро, чтобы вы могли уловить нужную информацию. Если вы установили одну или несколько надстроек, это обычно приводит к тому, что заставка остается на экране немного дольше, поскольку Word требуется время для загрузки надстроек.
На рисунках ниже показаны экраны-заставки из разных версий Word.
Word для Microsoft 365
Экран-заставка
В конце 2021 года Microsoft представила новый внешний вид, который также влияет на экран-заставку.
В зависимости от версии Office вы можете увидеть синий (старый) или белый (новый) экран-заставку.
Обратите внимание на текст Microsoft 365 в обеих версиях.
Как объяснялось выше, название было изменено с Office 365 на Microsoft 365 с 21 апреля 2020 г.
Word 2021
Экран-заставка
Обратите внимание как на текст Office 2021, так и на совершенно новый внешний вид по сравнению с более ранними версиями Office.
Word 2019
Экран-заставка
Обратите внимание на текст Office 2019.
Word 2016 и Word 2013 9000 6
Экран-заставка
Обратите внимание, что не отображается полезная информация о версии – вы можете не видно Word 2016 или Word 2013. Вам нужно использовать один из методов выше, чтобы узнать
Word 2010
Экран-заставка
Обратите внимание на текст Word 2010.
Word 2007
Заставка screen
Обратите внимание на текст Word 2007.
Word 2003
Экран-заставка
Обратите внимание на текст Word 2003.
Как узнать, какая у вас 32-разрядная или 64-разрядная версия Microsoft 365 или Microsoft Office
Версии, перечисленные в крайнем левом столбце ниже, существуют как в 32-битная версия и 64-битная версия :
Версия | Как найти 32-битную / 64-битную информацию 900 03 |
---|---|
Майкрософт 365 Microsoft Office 2021 Microsoft Office 2019 | Чтобы узнать, установлена ли у вас 32-разрядная или 64-разрядная версия, выберите Файл > Категория учетной записи (левая часть диалогового окна). Щелкните О программе Word, чтобы найти информацию о 32-разрядной или 64-разрядной версии |
информацию через вкладку Файл > Справка как показано на Рисунке 9 выше. |
Дополнительные сведения о 32-разрядной и 64-разрядной версиях см. в разделе Выбор 32-разрядной или 64-разрядной версии Office 9.0003
Как найти номер версии Word и номер сборки в VBA (макросы)
Найти номер версии Word в виде строки в VBA
Вы можете найти номер версии Word с помощью следующего кода VBA:
Application.Version
Примером результата является строка:
«16.0»
Найти номер версии Word как числовое значение в VBA
Если вам нужно узнать, например. независимо от того, является ли номер версии Word ниже или выше определенного числа, вам нужно числовое значение, а не строка. Для этого можно использовать Val функция:
Val(Application.Version)
Примером результата является числовое значение:
16
Найти первую часть номера сборки Word в виде строки в VBA
Вы можете найти первую часть номера сборки со следующим кодом VBA:
Application.Build
Пример результата:
16.0.10827
Если вы сравните результат с числом, которое вы видите в диалоговом окне About (см. иллюстрации выше), вы увидите, что последняя часть номера сборки отсутствует. Ниже описан способ поиска полного номера сборки.
Найти полный номер сборки Word в виде строки в VBA
Вы можете найти полный номер сборки с помощью следующей функции:
Функция fncGetFullWordBuildNumber_String() As String 'Возвращает строку с полным номером сборки Word fncGetFullWordBuildNumber_String = _ CreateObject("Scripting.FileSystemObject") _ .GetFileVersion(Application.Path & "\WINWORD.exe") Конечная функция
Пример результата:
16.0.10827.20150
Знаете ли вы, что…
помогут вам сэкономить время и повысить эффективность работы в Word
Создавайте полные документы за секунды из многократно используемого текста или графики
Управляйте комментариями в Word быстро и легко — просматривайте комментарии, извлечение комментариев в Word или Excel и т. д.
Упростите и ускорьте управление перекрестными ссылками даже в самых сложных документах
Управляйте и повторяйте данные в Word быстро и легко с помощью настраиваемых свойств документа и полей DocProperty
Извлечение вставок, удалений и комментариев из любого документа Word, в т.ч. контекст и заголовки
Применение любого цвета выделения или удаление выделения в Word одним щелчком — настраиваемые сочетания клавиш
Просматривайте страницы, разделы, заголовки, таблицы, графику и т.
Проверка безопасности критические документы о процедурах для решения проблем, связанных с человеческим фактором, за считанные минуты — повысьте качество и помогите предотвратить ошибки
Создавайте экранные подсказки в Word быстро и легко — до 2040 символов
c# — Как определить установленную версию MS-Office?
Кого бы это ни касалось, вот моя версия, которая проверяет наличие Office 95-2019 и O365, поддерживаются как MSI, так и ClickAndRun, как в 32-, так и в 64-разрядных системах (откатывается к 32-разрядным, когда 64-разрядная версия не установлена) .
Написано на Python 3.5, но, конечно, вы всегда можете использовать эту логику для написания собственного кода на другом языке:
из импорта winreg * от ввода импорта Кортежа, Необязательно, Список # Убедимся, что словарь идет от самого последнего к самому старому ИЗВЕСТНЫЕ_ВЕРСИИ = { «16.0»: «2016/2019»/О365', «15.0»: «2013», «14.0»: «2010», «12.0»: «2007», «11.0»: «2003», «10.0»: «2002», «9.0»: «2000», «8,0»: «97», «7,0»: «95», } def get_value (куст: int, ключ: str, значение: необязательно [str], arch: int = 0) -> str: """ Возвращает значение из заданного пути реестра :param hive: куст реестра (windows.registry.HKEY_LOCAL_MACHINE...) :param key: какой ключ реестра мы ищем :param value: какое значение мы запрашиваем, может быть None, если ищется неназванное значение :param arch: какую архитектуру реестра мы ищем (0 = по умолчанию, windows.registry.KEY_WOW64_64KEY, windows.registry.KEY_WOW64_32KEY) Указание нескольких арок здесь вернет первый результат :возврат: значение """ def _get_value (куст: int, ключ: str, значение: необязательно [str], arch: int) -> str: пытаться: open_reg = ConnectRegistry (нет, куст) open_key = OpenKey(open_reg, ключ, 0, KEY_READ | арка) значение, тип = QueryValueEx (open_key, значение) # Вернуть первое совпадение возвращаемое значение кроме (FileNotFoundError, TypeError, OSError) как искл. : поднять FileNotFoundError('Раздел реестра [%s] со значением [%s] не найден. %s' % (ключ, значение, отл)) # 768 = 0 | KEY_WOW64_64KEY | KEY_WOW64_32KEY (где 0 = по умолчанию) если арка == 768: для _arch в [KEY_WOW64_64KEY, KEY_WOW64_32KEY]: пытаться: вернуть _get_value (улей, ключ, значение, _arch) кроме FileNotFoundError: проходить поднять FileNotFoundError еще: вернуть _get_value (куст, ключ, значение, арка) def get_keys(hive: int, key: str, arch: int = 0, open_reg: HKEYType = None, recursion_level: int = 1, filter_on_names: List[str] = None, комбинирование: bool = False) ->
dict: """ :param hive: куст реестра (windows.registry.HKEY_LOCAL_MACHINE...) :param key: какой ключ реестра мы ищем :param arch: какую архитектуру реестра мы ищем (0 = по умолчанию, windows.registry.KEY_WOW64_64KEY, windows.registry.KEY_WOW64_32KEY) :param open_reg: (дескриптор) дескриптора уже открытого регистрационного ключа (для рекурсивного поиска), не указывайте его в вызове функции :param recursion_level: уровень рекурсии :param filter_on_names: список строк, которые мы ищем, если ничего не указано, возвращаются все имена значений :param Combine: мы должны объединить несколько результатов арки или вернуть первое совпадение :return: список строк """ def _get_keys(hive: int, key: str, arch: int, open_reg: HKEYType, recursion_level: int, filter_on_names: List[str]): пытаться: если не open_reg: open_reg = ConnectRegistry (нет, куст) open_key = OpenKey(open_reg, ключ, 0, KEY_READ | арка) subkey_count, value_count, _ = QueryInfoKey(open_key) вывод = {} значения = [] для индекса в диапазоне (value_count): имя, значение, тип = EnumValue (open_key, индекс) если isinstance(filter_on_names, список) и имя не в filter_on_names: проходить еще: values. append({'имя': имя, 'значение': значение, 'тип': тип}) если не значения == []: вывод[''] = значения если уровень_рекурсии > 0: для subkey_index в диапазоне (subkey_count): пытаться: subkey_name = EnumKey(open_key, subkey_index) sub_values = get_keys(hive=0, key=key + '\\' + subkey_name, arch=arch, open_reg=open_reg, recursion_level=recursion_level - 1, filter_on_names=фильтр_on_names) output[subkey_name] = sub_values кроме FileNotFoundError: проходить возвратный вывод кроме (FileNotFoundError, TypeError, OSError) как искл.: поднять FileNotFoundError('Невозможно запросить раздел реестра [%s]. %s' % (ключ, отл)) # 768 = 0 | KEY_WOW64_64KEY | KEY_WOW64_32KEY (где 0 = по умолчанию) если арка == 768: результат = {} для _arch в [KEY_WOW64_64KEY, KEY_WOW64_32KEY]: пытаться: если объединить: result.
update(_get_keys(hive, key, _arch, open_reg, recursion_level, filter_on_names)) еще: вернуть _get_keys (улей, ключ, _arch, open_reg, recursion_level, filter_on_names) кроме FileNotFoundError: проходить вернуть результат еще: вернуть _get_keys (куст, ключ, арка, open_reg, recursion_level, filter_on_names) защита get_office_click_and_run_ident(): # тип: () -> Необязательно[str] """ Попробуйте найти офисный продукт через clickandrun productID """ пытаться: click_and_run_ident = get_value (HKEY_LOCAL_MACHINE, r'Программное обеспечение\Microsoft\Office\ClickToRun\Конфигурация', 'ProductReleaseIds', арка=KEY_WOW64_64KEY |KEY_WOW64_32KEY,) кроме FileNotFoundError: click_and_run_ident = Нет вернуть click_and_run_ident защита _get_used_word_version(): # тип: () -> Необязательный[int] """ Попробуйте определить, какая версия Word используется (если установлено несколько версий) """ пытаться: word_ver = get_value (HKEY_CLASSES_ROOT, r'Word.
Application\CurVer', нет) кроме FileNotFoundError: слово_вер = Нет пытаться: версия = int(word_ver.split('.')[2]) кроме (IndexError, ValueError, AttributeError): версия = Нет обратная версия защита _get_installed_office_version(): # type: () -> Необязательно[str, bool] """ Попробуйте определить, какая самая последняя из установленных версий Office """ для возможной_версии, _ в KNOWN_VERSIONS.items(): пытаться: office_keys = get_keys (HKEY_LOCAL_MACHINE, r'SOFTWARE\Microsoft\Office\{}'.format(возможная_версия), уровень_рекурсии=2, арка=KEY_WOW64_64KEY |KEY_WOW64_32KEY, объединить = верно) пытаться: is_click_and_run = Истина, если office_keys['ClickToRunStore'] не равно None еще False кроме: is_click_and_run = Ложь пытаться: is_valid = Истина, если office_keys['Word'] не равно None еще False если is_valid: вернуть возможная_версия, is_click_and_run кроме KeyError: проходить кроме FileNotFoundError: проходить возврат Нет, Нет защита get_office_version(): # type: () -> Tuple[str, Optional[str]] """ Просто ужасно установить офисную версию Давайте воспользуемся некоторыми трюками, т.
е. обнаружим текущий используемый Word. """ word_version = _get_used_word_version() office_version, is_click_and_run = _get_installed_office_version() # Предпочитаю использовать версию word вместо установленной если word_version не None: версия_офиса = версия_слова версия = плавающая (версия_офиса) click_and_run_ident = get_office_click_and_run_ident() защита _get_office_version(): # тип: () -> ул если версия: если версия < 16: пытаться: вернуть KNOWN_VERSIONS['{}.0'.format(версия)] кроме KeyError: проходить # Специальный хак, чтобы определить, какой из 2016, 2019или O365 это если версия == 16: если isinstance (click_and_run_ident, str): если "2016" в click_and_run_ident: вернуть "2016" если «2019» в click_and_run_ident: вернуть "2019" если «O365» в click_and_run_ident: вернуть "O365" вернуть "2016/2019/O365" # Вернем все, что узнали вернуть 'Неизвестно: {}'.
Ваш комментарий будет первым