Word documents open
10.4.2 Свойства и методы коллекции Documents
Коллекция Word.Documents, методы Add(), Open(), Item(), программное создание и открытие документов Word в VBA
Коллекция Documents, как уже говорилось, представляет все документы Word, открытые в настоящий момент. Начинается нумерация документов в коллекции с 1. Из свойств этой коллекции интерес может представлять только свойство Count — количество открытых документов. Гораздо важнее методы этой коллекции. Про некоторые из них мы уже говорили в предыдущем разделе, но здесь для справки при приведем информацию о них еще раз:
- Add() — этот метод позволяет создать и сразу же открыть новый документ (и вернуть ссылку на его объект). Это — наиболее распространенный способ создания новых документов в Word. Полный синтаксис этого метода выглядит как
Add(Template, NewTemplate, DocumentType, Visible)
Template — это шаблон для создания нового документа, NewTemplate (true/false ) — делать ли новый документ шаблоном, DocumentType — варианты: wdNewBlankDocument , wdNewEmailMessage, wdNewFrameset или wdNewWebPage (по умолчанию — новый чистый документ ), Visible — будет ли новый документ видимым (по умолчанию ) или невидимым .
- Open() — этот еще один важнейший метод коллекции Documents позволяет открыть документ с диска и добавить его в коллекцию. Этот метод принимает множество параметров, из которых обязательным является только один — имя документа (вместе с путем к нему). Самый простой вариант применения этого метода выглядит так:
Dim oDoc1 As Document
Set oDoc1 = Documents.Open(«c:doc1.doc»)
- метод Item() позволяет найти нужный документ в коллекции по его индексу. Но обычно для получения ссылки на нужный документ используется конструкция For..Next с проверкой значения какого-либо свойства документа через If. Чаще всего это свойство — Name:
Dim oDoc1 As Document
For i = 1 To Documents.Count
Set oDoc1 = Documents.Item(i)
If oDoc1.Name = «doc1.doc» Then
Set oDoc1 = Nothing
Эта конструкция возвращает ссылку в виде переменной oDoc1 на документ doc1.doc, если он точно есть в коллекции. Если его нет, то во избежание ошибок нужно реализовывать дополнительные проверки. На практике можно было бы подумать, не нужно ли вам перед сравнением привести имя документа doc1.doc в нижний регистр — если учитывать регистр букв при поиске вам не нужно.
Через свойство Item можно получить доступ к объекту документа напрямую. Например, в этом примере мы получаем имя первого документа в коллекции Documents:
- методы Save() и Close() — позволяют сохранить и закрыть все документы в коллекции соответственно.
- методы CanCheckOut() (можно ли «забрать» документ в монопольный доступ) и CheckOut() (забрать документ в монопольный доступ) можно применять, если документ находится в документной библиотеке в базе данных SharePoint Portal Server.
Коллекция Word Documents
Наконец то я смогу написать статью с примерами. Дело в том, что ключевым компонентом объектной модели Word является не сам объект Word.Application, а коллекция Documents, так как именно она предоставляет два ключевых метода – для создания и открытия документа Word. Конечно, у коллекции Word Documents есть и другие методы и свойства, но они не столь важны. И поэтому, мы рассмотрим только самые основные.
Сама по себе коллекция Documents хранит в себе набор всех объектов Document, которые в свою очередь позволяют работать с каждым экземпляром документа в отдельности. Я буду приводить примеры как в самом редакторе VBA, как и с помощью сценариев Windows Scrip Host.
Единственно свойство, которое позволяет узнать общее количество элементов коллекции является Count:
Count – содержит количество открытых в данный момент документов.
Для примера, откройте несколько word документов и в редакторе VBA пропишите следующий код (просто создайте новый модуль):
В данном случае мы использовали два способа бля работы с коллекцией:
- Использовали цикл for each для обработки коллекции
- Использовали свойство count для определения количества элементов в коллекции Documents.
Оба способа позволяют получить имена всех документов открытых в данный момент.
Однако, если мы попробуем проделать аналогичный фокус в сценарии Windows script Host, то никакого результата не получим:
Видимо из внешнего сценария мы можем обработать только ту коллекцию, которую создали тут же.
Методы коллекции Word Documents
Хорошо, теперь давайте рассмотрим некоторые методы коллекции Word Documents, один из методов мы уже использовали выше (Item).
Add (Template, NewTemplate, DocumentType, Visible) – отвечает за создание нового документа, который сразу же открывается, можно выполнить метод без параметров. Параметры:
- Template – задает шаблон для нового документа
При отсутствии параметров, будет создан чистый документ на основе шаблона Normal.dot.
Обратите внимание, что свойство Visible есть и у объекта Word Application, там оно позволяет показать или скрыть все экземпляры объекта Application.
Ниже привожу пример, сценария, в котором создается пять документов, выводится их количество и далее они закрываются:
Item (index) переход к заданному элементу коллекции по его индексу. Значение индекса можно задавать как через метод, так и через коллекцию, так как метод Item используется по умолчанию. Следующие две строки кода являются эквивалентными:
Open (FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format) – открыть заданный документ
- FileName – только этот параметр является обязательным, содержит путь к файлу, если надо открыть несколько документов, то имена разделяются пробелами.
- ConfirmConversions – содержит логическое значение, определяющее, надо ли отображать (TRUE) или нет (FALSE) отображать диалоговое окно Convert File, если документ записан не в формате Word.
- ReadOnly – определяет, открывать ли документ только для чтения (значение TRUE).
- AddToRecentFiles – если значение TRUE, то документ добавляется к списку файлов внизу меню Файл.
- PasswordDocument, PasswordTemplate – пароль к документу или пароль к шаблону, соответственно. Application Documents Word.
- Revert – если данный параметр содержит значение TRUE, то при попытке открыть уже открытый документ, сделанные в нем изменения не будут сохраняться. Если значение FALSE – произойдет простая активизация документа.
- WritePasswordDocument – пароль, который запрашивается при сохранении документа.
- WritePasswordTemplate — пароль, который запрашивается при сохранении шаблона.
- Format – параметр содержит параметр для преобразования файла. Значения: wdOpenFormatAuto (по умолчанию), wdOpenFormatDocument, wdOpenFormatRTF, wdOpenFormatTemplate, wdOpenFormatText, wdOpenFormatUnicodeText.
Save () и Close () – сохранение и закрытие (соответственно) всех документов в заданной коллекции.
Спасибо за внимание. Автор блога Владимир Баталий
Word documents open
You can use the Open method of the Documents collection to open an existing document.
This will open a document and will add it to the Documents collection.
The Format argument corresponds to the file converter to be used to open the document.
FileName —
ConfirmConversions — Pass true to display the Convert File dialog box if the filename passed to Open is not in Word format.
ReadOnly — Pass true to open the document as read-only. If the document is already set to read-only on disk, passing false will not affect the read-only status of the document. The default is False.
AddToRecentFiles — Pass true to add a filename to the list of recently used files. The default is True.
PasswordDocument — Pass a string representing the password for opening the document if the document is password protected
PasswordTemplate — Pass a string representing the password for opening the template if the template is password protected
Revert — If the document you are opening with the Open method is already open in Word, pass true to discard any unsaved changes in the already open document. Pass False to activate the already-open document.
WritePasswordDocument — Pass a string representing the password for saving changes to the document if the document is password protected.
WritePasswordTemplate — Pass a string representing the password for saving changes to the template if the template is password protected.
Format — Pass an wdOpenFormat enumeration specifying the file conversion to be used when opening the file.
Encoding — Pass an Office.MsoEncoding enumeration specifying the code page or character set to be used when you open the document.
Visible — Pass True to open the document in a visible window. The default is True.
OpenConflictDocument — Pass true to open the conflict file for a document that has offline conflicts.
OpenAndRepair — Pass true to try and repair a corrupted document.
DocumentDirection — A member of wdDocumentDirection enumeration specifying the horizontal flow of text in the document.
NoEncodingDialog — Pass true to prevent Word from displaying the encoding dialog box if the text encoding of the document cannot be determined.
The Open method can also return a document object referring to the document that has just been opened.
The Documents property is global so the Application property is optional.
Current Folder
If you do not provide a folder path then the document is assumed to be in the current folder.
However it is good practice to always specify the full folder path though.
Confirm Conversions
If this argument is set to True the Convert File dialog box will be displayed if the file isn’t in Microsoft Word format.
Read Only
This argument doesn’t override the read-only recommended setting on a saved document.
For example, if a document has been saved with read-only recommended turned on, setting the ReadOnly argument to False will not cause the file to be opened as read/write.
Revert
Controls what happens if FileName is the name of an open document.
True to discard any unsaved changes to the open document and reopen the file. False to activate the open document.
Encoding
The document encoding (code page or character set) to be used by Microsoft Word when you view the saved document.
The default value is the system code page.
Visible
In Word 2000 if you open a Document with the Visible argument set to False the document is not added to the Documents or the Windows collections.
No Encoding
True to skip displaying the Encoding dialog box that Word displays if the text encoding cannot be recognized. The default value is False.
Using a system independent path separator
Windows uses the path separator «»
Macintosh uses the path seperator «:»
This returns the correct path seperator for the current file system.
You can return an open Document object using the Documents collection.
Because the index number can change when you open and close documents it is always safer to use the actual filename.
Открытие или сохранение документа в формате OpenDocument Text (ODT) с помощью Word
Вы можете открывать и сохранять файлы в формате текста OpenDocument (ODT), который используется некоторыми приложениями для обработки текстов.
Открытие текстового файла OpenDocument в Word
Откройте вкладку Файл.
Нажмите кнопку Открыть.
Нажмите кнопку Обзор,
Чтобы просмотреть только файлы, сохраненные в формате OpenDocument, щелкните список типов файлов рядом с полем имя файла , а затем выберите пункт текст OpenDocument.
Щелкните файл, который требуется открыть, а затем нажмите кнопку Открыть.
Совет: Чтобы открыть файл, можно также дважды щелкнуть его.
Примечание: При открытии текста OpenDocument в Word его форматирование может отличаться от форматирования в приложении, в котором он был создан. Это вызвано различиями между приложениями, в которых используется формат OpenDocument.
Сохранение документа Word в формате OpenDocument Text
Важно: Если требуется сохранить версию файла для Word, сначала сохраните файл в формате Word, например как DOCX-файл, а затем повторно сохраните его в формате OpenDocument Text (ODT).
Откройте вкладку Файл.
Выберите пункт Сохранить как.
Нажмите кнопку Обзори выберите папку, в которой вы хотите сохранить файл.
В списке Тип файла выберите вариант Текст OpenDocument.
Присвойте файлу имя и сохраните его.
Дополнительные сведения о формате OpenDocument
При открытии или сохранении документов в формате OpenDocument Text (ODT) форматирование может быть частично потеряно. Это вызвано тем, что приложения OpenDocument Text и Word поддерживают различные возможности и параметры, такие как форматирование. Дополнительные сведения о различиях между форматами OpenDocument Text и Word см. в статье Различия между форматами OpenDocument Text (ODT) и Word (DOCX).
Советы
Перед отправкой файла другому пользователю рекомендуется закрыть файл и открыть его повторно, чтобы просмотреть, как он выглядит в формате OpenDocument Text (ODT).
При совместной работе над документом, совместно используемым Word и другим приложением для обработки текста, например с документами Google или OpenOffice.org Writer, вы думаете, что пишете (слова) и форматируете (внешний вид) как разные задачи. Заполните как можно более полную запись, не применяя форматирование к тексту и не заменяйте форматирование до конца. Это позволяет сосредоточиться на написании и свести к минимуму потери форматирования при переключении между форматом текста OpenDocument и форматом Word.
Открытие текстового файла OpenDocument в Word
Откройте вкладку Файл.
Нажмите кнопку Открыть, а затем выберите расположение файла. Например, щелкните компьютер.
Нажмите кнопку Обзор,
Чтобы просмотреть только файлы, сохраненные в формате OpenDocument, щелкните список типов файлов рядом с полем имя файла , а затем выберите пункт текст OpenDocument.
Щелкните файл, который требуется открыть, а затем нажмите кнопку Открыть.
Совет: Чтобы открыть файл, можно также дважды щелкнуть его.
Примечание: При открытии текста OpenDocument в Word его форматирование может отличаться от форматирования в приложении, в котором он был создан. Это вызвано различиями между приложениями, в которых используется формат OpenDocument.
Сохранение документа Word в формате OpenDocument Text
Важно: Если требуется сохранить версию файла для Word, сначала сохраните файл в формате Word, например как DOCX-файл, а затем повторно сохраните его в формате OpenDocument Text (ODT).
Откройте вкладку Файл.
Выберите пункт Сохранить как.
Нажмите кнопку Обзори выберите папку, в которой вы хотите сохранить файл.
В списке Тип файла выберите вариант Текст OpenDocument.
Присвойте файлу имя и сохраните его.
Дополнительные сведения о формате OpenDocument
При открытии или сохранении документов в формате OpenDocument Text (ODT) форматирование может быть частично потеряно. Это вызвано тем, что приложения OpenDocument Text и Word поддерживают различные возможности и параметры, такие как форматирование. Дополнительные сведения о различиях между форматами OpenDocument Text и Word см. в статье Различия между форматами OpenDocument Text (ODT) и Word (DOCX).
Советы
Перед отправкой файла другому пользователю рекомендуется закрыть файл и открыть его повторно, чтобы просмотреть, как он выглядит в формате OpenDocument Text (ODT).
При совместной работе над документом, совместно используемым Word и другим приложением для обработки текста, например с документами Google или OpenOffice.org Writer, вы думаете, что пишете (слова) и форматируете (внешний вид) как разные задачи. Заполните как можно более полную запись, не применяя форматирование к тексту и не заменяйте форматирование до конца. Это позволяет сосредоточиться на написании и свести к минимуму потери форматирования при переключении между форматом текста OpenDocument и форматом Word.
Открытие текстового файла OpenDocument в Word
Откройте вкладку Файл.
Нажмите кнопку Открыть.
Чтобы просмотреть только файлы, сохраненные в формате OpenDocument, в списке Тип файла выберите пункт текст OpenDocument.
Щелкните файл, который требуется открыть, а затем нажмите кнопку Открыть.
Совет: Чтобы открыть файл, можно также дважды щелкнуть его.
Примечание: При открытии текста OpenDocument в Word его форматирование может отличаться от форматирования в приложении, в котором он был создан. Это вызвано различиями между приложениями, в которых используется формат OpenDocument.
Сохранение документа Word в формате OpenDocument Text
Важно: Если требуется сохранить версию файла для Word, сначала сохраните файл в формате Word, например как DOCX-файл, а затем повторно сохраните его в формате OpenDocument Text (ODT).
Откройте вкладку Файл.
Выберите пункт Сохранить как.
В списке Тип файла выберите вариант Текст OpenDocument.
Введите имя файла и сохраните его.
Дополнительные сведения о формате OpenDocument
При открытии или сохранении документов в формате OpenDocument Text (ODT) форматирование может быть частично потеряно. Это вызвано тем, что приложения OpenDocument Text и Word поддерживают различные возможности и параметры, такие как форматирование. Дополнительные сведения о различиях между форматами OpenDocument Text и Word см. в статье Различия между форматами OpenDocument Text (ODT) и Word (DOCX).
Советы
Перед отправкой файла другому пользователю рекомендуется закрыть файл и открыть его повторно, чтобы просмотреть, как он выглядит в формате OpenDocument Text (ODT).
При совместной работе над документом, совместно используемым Word и другим приложением для обработки текста, например с документами Google или OpenOffice.org Writer, вы думаете, что пишете (слова) и форматируете (внешний вид) как разные задачи. Заполните как можно более полную запись, не применяя форматирование к тексту и не заменяйте форматирование до конца. Это позволяет сосредоточиться на написании и свести к минимуму потери форматирования при переключении между форматом текста OpenDocument и форматом Word.
Перед использованием описанных ниже действий необходимо установить пакет обновления 2 (SP2) для выпуск 2007 системы Microsoft Office.
Открытие файла OpenDocument Text в Word
Нажмите кнопку Microsoft Office и нажмите кнопку Открыть.
В списке Тип файла выберите значение OpenDocument Text.
Щелкните файл, который требуется открыть, а затем нажмите кнопку Открыть.
Примечание: При открытии файла OpenDocument Text в Word 2007 его форматирование может отличаться от форматирования в приложении, в котором он был создан. Это вызвано различиями между приложениями, в которых используется формат OpenDocument.
Сохранение документа Word в формате OpenDocument Text
Важно: Если требуется сохранить версию файла для Word, сначала сохраните файл в формате Word, например как DOCX-файл, а затем повторно сохраните его в формате OpenDocument Text (ODT).
Нажмите кнопку Microsoft Office и выберите команду Сохранить как.
Выберите пункт OpenDocument Text.
Дополнительные сведения о формате OpenDocument
При открытии или сохранении документов в формате OpenDocument Text (ODT) форматирование может быть частично потеряно. Это вызвано тем, что приложения OpenDocument Text и Word 2007 поддерживают различные возможности и параметры, такие как форматирование. Дополнительные сведения о различиях между форматом текста OpenDocument и форматом Word 2007 приведены в разделе различия между форматом таблицы OpenDocument (ODS) и форматом Excel для Windows (XLSX).
Советы
Перед отправкой файла другому пользователю рекомендуется закрыть файл и открыть его повторно, чтобы просмотреть, как он выглядит в формате OpenDocument Text (ODT).
Word — Creating and Opening Documents
Lesson 3: Creating and Opening Documents
Introduction
Word files are called documents. Whenever you start a new project in Word, you’ll need to create a new document, which can either be blank or from a template. You’ll also need to know how to open an existing document.
Watch the video below to learn more about creating and opening documents in Word.
To create a new blank document:
When beginning a new project in Word, you’ll often want to start with a new blank document.
- Select the File tab to access Backstage view.
To create a new document from a template:
A template is a predesigned document you can use to create a new document quickly. Templates often include custom formatting and designs, so they can save you a lot of time and effort when starting a new project.
- Click the File tab to access Backstage view, then select New.
- Several templates will appear below the Blank document option. You can also use the search bar to find something more specific. In our example, we’ll search for a flyer template.
You can also browse templates by category after performing a search.
To open an existing document:
In addition to creating new documents, you’ll often need to open a document that was previously saved. To learn more about saving documents, visit our lesson on Saving and Sharing Documents.
- Navigate to Backstage view, then click Open.
Most features in Microsoft Office, including Word, are geared toward saving and sharing documents online. This is done with OneDrive, which is an online storage space for your documents and files. If you want to use OneDrive, make sure you’re signed in to Word with your Microsoft account. Review our lesson on Understanding OneDrive to learn more.
To pin a document:
If you frequently work with the same document, you can pin it to Backstage view for quick access.
- Navigate to Backstage view, click Open, then select Recent.
- A list of recently edited documents will appear. Hover the mouse over the document you want to pin, then click the pushpin icon.
Compatibility Mode
Sometimes you may need to work with documents that were created in earlier versions of Microsoft Word, like Word 2010 or Word 2007. When you open these types of documents, they will appear in Compatibility Mode.
Compatibility Mode disables certain features, so you’ll only be able to access commands found in the program that was used to create the document. For example, if you open a document created in Word 2007 you can only use tabs and commands found in Word 2007.
In the image below, you can see how Compatibility Mode can affect which commands are available. Because the document on the left is in Compatibility Mode, it only shows commands that were available in Word 2007.
Word 2007 Commands
To exit Compatibility Mode, you’ll need to convert the document to the current version type. However, if you’re collaborating with others who only have access to an earlier version of Word, it’s best to leave the document in Compatibility Mode so the format will not change.
You can review this support page from Microsoft to learn more about which features are disabled in Compatibility Mode.
To convert a document:
If you want access to the newer features, you can convert the document to the current file format.
- Click the File tab to access Backstage view, then locate and select the Convert command.
Converting a file may cause some changes to the original layout of the document.