Слияние документов в word (merge)
Содержание:
- Что такое Excel и как его правильно использовать
- Информационные технологии в подготовке научных публикаций
- Слияние документов в Word и Excel, пошаговая инструкция
- Сначала работаем с документом Word
- Создание однотипных документов с помощью слияния в Microsoft Word
- Что необходимо
- Слияние документов.
- Настройка основного документа
- Как сделать слияние в excel двух файлов?
- Что такое слияние Excel и Word
- Слияние документов в Word и Excel, пошаговая инструкция
- Исходные данные
- Код макроса
- Создаем файл подключения к источнику данных MS SQL Server
Что такое Excel и как его правильно использовать
Всем привет. Это первая статья из серии о Microsoft Excel. Сегодня вы узнаете:
- Что такое Microsoft Excel
- Для чего он нужен
- Как выглядит его рабочее пространство
В следующей статье мы еще немного обсудим рабочую среду программы. А вот в третьем посте этого цикла уже будем делать первые расчеты, так что самое интересное совсем близко! В дальнейшем мы будем ориентироваться на практику, поскольку она интересна всем.
Для усвоения этой и последующих статей цикла, вам понадобится компьютер с Microsoft Office, в том числе Excel. Если у Вас еще нет этой программы, ее можно купить, например, здесь .
Информационные технологии в подготовке научных публикаций
Слияние документов – это объединение основного документа, содержащего постоянную часть информации, и источника данных, содержащего переменную часть.
Для обработки данных научного исследования может понадобиться выполение процедуры слияния.
Каждый документ из рассылаемых содержит как общие, так и индивидуальные сведения. Например, в письме должно быть обращение по фамилии. Индивидуальные сведения для каждого документа слияния поступают из источника данных. Процесс слияния состоит из нескольких общих действий. Соответсвующие этим действиям кнопки и команды расположены на вкладке «Рассылки».
Настройка основного документа
Основной документ содержит текст и графику, которые являются общими для всех версий составного документа, например, обратный адрес или приветствие на бланке письма. Для подготовки такого документа на вкладке «Рассылки» в группе «Слияние» выберают команду «Начать слияние» и тип документа, который нужно создать.
- Комплект конвертов — обратные адреса на всех конвертах одинаковые, а адрес получателя в каждом случае уникален.
- Комплект наклеек (для конвертов) с адресами — на каждой наклейке указаны уникальные фамилия и адрес.
- Комплект документов на бланке или сообщений электронной почты — основное содержимое всех писем или сообщений является одинаковым, но каждое из них содержит уникальные сведения (например, фамилию или адрес).
- Каталог или папка — для каждого элемента отображаются сведения одного и того же типа, например имя или описание, однако для каждого элемента они уникальны.
Подключение документа к источнику данных
Источником данных является файл, содержащий сведения, которые должны вставляться в документ, например, фамилии и адреса получателей письма. Данные в документе должны быть структурированы определенным образом.
Если это текстовый документ формата doc(docx), то даные в нем должны располагаться в одной таблице. Первая строка таблицы должна содержать заголовки, а остальные строки — записи, которые должны быть включены в составной документ.
Источником данных также может быть любой лист или именованный диапазон книги Excel.
- На вкладке «Рассылки» в группе «Слияние» выберают команду «Выбрать получателей», а далее один из пунктов:
- «Контакты Outlook», если нужно использовать список контактов приложения Outlook,
- «Использовать существующий список» при работе с электронной таблицей Microsoft Office Excel, базой данных Microsoft Office Access или с другим типом файла данных и выбирают этот файл в диалоговом окне «Выбор источника данных».
- «Создание списка», если файла данных еще не существует, используют открывшуюся форму для создания списка. Этот список сохраняется в виде файла базы данных (MDB), который можно использовать многократно.
Уточнение списка получателей или элементов
В результате слияния будет создана копия основного документа для каждого элемента или записи из источника данных. При подключении к определенному файлу данных, возможно, не требуется переносить данные всех записей файла данных в основной документ.
Чтобы ограничить список получателей или использовать подмножество элементов файла данных, выполняют следующие действия. На вкладке «Рассылки» в группе «Слияние» выбирают команду «Изменить список».
В диалоговом окне «Адресаты слияния» выполняют одно из следующих действий:
- «Выделение отдельных записей». Этот метод наиболее полезен, если список короткий. Необходимо установить флажки напротив тех получателей, которые должны быть включены в список, и снять флажки напротив тех получателей, которые должны быть исключены из списка.
- «Сортировка записей». Выбирают заголовок столбца элемента, по которому требуется выполнить сортировку. Список отсортируется в алфавитном порядке по возрастанию (от A до Я). Повторный щелчок по заголовку столбца, отсортирует список в алфавитном порядке по убыванию (от A до Я).
- «Фильтрация записей». Эта функция полезна, если список содержит записи, которые не требуется видеть или включать их в составной документ. После фильтрации списка можно использовать флажки для включения и исключения записей.
Слияние документов в Word и Excel, пошаговая инструкция
Итак, как сделать слияние документов в Word и Excel? Всё просто. Приготовьте заранее таблицу Excel с данными. Далее, создаёте на компьютере пустой документ текстового редактора Word.
Затем, нажмите в созданном документе на раздел «Рассылки» (версия Ворда 2007) и выберите варианты «Пошаговый мастер слияния» (Скрин 1).
Далее, будет открыто окно справа, в котором нужно нажать на «Письма» или другой вариант. Внизу нажимаете на ссылку – «Далее, открытие документа» (Скрин 2).
В следующем окне оставляем всё без изменений и нажимаете раздел – «Далее, выбор получателей» (Скрин 3).
В нём нужно оставить первый вариант – «Использование списка», чтобы загрузить в документ данные из Excel таблицы.
Для этого нажмите кнопку «Обзор» и добавьте Excel-таблицу со своего компьютера (Скрин 4).
После чего можете нажать «ОК». Далее, Вам предложат убрать галочки в списке. Если какое-то слово не нужно, то можете его убрать. Затем, нажимаем «OK».
Далее, нажимаете на раздел «Вставить поле слияния» и просто устанавливаете данные из таблицы в нужные места документа Word (Скрин 5).
Вы можете нажать кнопку «Просмотр результатов» и посмотреть, как вставилась информация из Excel. Для сохранения и распечатки документа, нажмите на красный крестик или кнопку «Быстрая печать»
Сначала работаем с документом Word
Для начала разберём процесс вставки двух документов согласно инструкции:
- Откройте на компьютере пустой документ Ворд. Откроем для работы отдельный файл Word, который не должен содержать в себе текстовой и цифровой информации.
- Загружаете таблицу в Word. Можете сделать проще – вставьте табличный процессор в документ Excel. Об этом можете узнать в статье на блоге.
- Сохраняете документ. После того, как Вы соедините два документа в один, его можно сохранить на компьютер. Или используйте кнопку в Ворде печать, чтобы его распечатать на листе бумаги A4.
Рассмотрим все подробности соединения двух документов во всех деталях.
Создание однотипных документов с помощью слияния в Microsoft Word
Слияние документов в Microsoft Word рассчитано главным образом на рассылку писем. В меню редактора Word работе с письмами посвящена вкладка «Рассылки».
Предполагается, что у вас есть некоторый список данных о корреспондентах (в виде файла Excel или контактов Outlook), которые нужно связать с требуемыми местами в письме, например, в обращении к адресату и т.д.
Рассмотрим более общую задачу, когда нам требуется создать не письмо, а другой какой-либо документ, например, договор и автоматизировать создание таких договоров для некоторого набора данных о контрагентах в этих договорах.
Для примера возьмем вводную часть некоторого дистрибьюторского договора, набранную в Microsoft Word:
Требуется сделать так, чтобы Word подставил в поля «Number», «Date» и др. значения из внешнего файла, которые при необходимости можно отредактировать, добавить новые, подставить их в связанный документ, распечатать и т.д.
Для этого создадим в Microsoft Excel документ:
В Excel файле построчно записаны значения, которые требуется подставить в документ Word в соответствующие поля: месяц, дата, год, номер, поставщик, страна поставщика, дистрибьютор, страна дистрибьютора. Верхняя строка используется для заголовков колонок.
С помощью пункта меню Microsoft Word «Рассылки/Выбрать получателей/использовать существующий список» вы можете указать имя файла – источника данных для слияния с документом Word. Выберите наш Excel файл.
Далее выберите место в документе Word, куда требуется вставить значение из Excel файла и с помощью пункта меню «Рассылки/Вставить поле слияния» выберите заголовок колонки в Excel файле, откуда будут подставляться ваши значения. Таким образом, будет установлена связи с источником данных.
Теперь наш документ готов для подстановки в него данных из источника (Excel файла). Нажмите «Просмотреть результаты» и, управляя кнопками прокрутки записей, можно просмотреть документ Word для каждой строки данных из файла Excel:
Далее все или выбранные документы можно отправить на печать:
Что необходимо
В первую очередь нам нужны:
- Документ-шаблон в Word’е
- Список адресатов с их характеристиками (адресами, полом, обращением. )
У меня для примера простенькое письмецо:
Серым отмечены блоки, индивидуальные для каждого адресата. Как видите, нужно подготовить обращение (Уважаемый/Уважаемая), нужные поля в родительном падеже (Иванову). Соответственно, на каждый такой блок я готовлю табличку в Excel:
Слияние — вот как называется этот инструмент. Для этого открываем наш шаблон в Word и нажимаем на вкладке «Рассылки» — «Начать слияние» — «Пошаговый мастер слияния».
Далее появится справа панель, где поэтапно надо выбирать нужный вариант.
- Выбор типа документа. Я выбрал «Письма»
- Открытие документа. Я уже открыл, поэтому «Текущий документ».
- Выбор получателей. У меня уже готовый список, поэтому «Использование списка» и Обзор. Там выбираю свой файл.
- Создание письма. Мне много блоков надо ввести, поэтому поочередно выбираю нужное место в письме и через «Другие элементы» вставляю нужный мне элемент.
- Просмотр писем. Здесь можно прокрутить ваши записи, т.е. посмотреть все документы, нажимая на соответствующие стрелочки.
- Завершение слияния. Тут есть два варианта — «Печать» — можете распечатать готовые документы, при этом выбрав только тех, кто нужен. И другой вариант «Изменить часть писем» — здесь каждый документ формируется друг за другом. Это нужно для того, чтобы внести какие-то редкие изменения, которые просто нецелесообразно втыкать в таблицу. При этом также можно выбрать какие письма вам выгрузятся в Word, а какие не нужны.
Сохраните документ. Потом при открытии вас будут спрашивать
Отвечаете «Да» и можете просматривать шаблон с текущими адресами прямо на панели, слияние делать больше не придется.
Очевидный плюс этого инструмента — никакой рутины. Подготовка документа будет сводиться лишь к открытию, выбору адресатов и распечатке (отправке).
Обычно я делаю быструю пояснялку для Youtube, но этот инструмент уже освещен в моем бесплатном часовом видеокурсе «Топ-10 инструментов Excel «. Все мои подписчики его получили, если же его у вас нет, можете его получить, введя в поле в правой части свои контакты и после подтверждающего письма (где надо кликнуть на ссылке) вам придет письмо со ссылкой на видеокурс. Там вы заодно познакомитесь еще с 9ю инструментами, которые приносят огромную пользу в работе всем пользователям Excel.
Слияние документов.
Слияние применяется, когда нужно создать набор документов, к примеру, наклейки с адресами или письма на бланках, которые рассылаются большому числу заказчиков. Каждое письмо или наклейка содержат как общие, так и индивидуальные сведения. Например, в письме должно быть обращение к заказчику по фамилии. Индивидуальные сведения для каждого письма или наклейки поступают из источника данных.
Процесс слияния состоит из нескольких общих действий.
Настройка основного документа. Основной документ содержит текст и графику, которые являются общими для всех версий составного документа, например, обратный адрес или приветствие на бланке письма.
Подключение документа к источнику данных. Источником данных является файл, содержащий сведения, которые должны вставляться в документ, например, фамилии и адреса получателей письма.
Уточнение списка получателей или элементов. Приложение Microsoft Office Word создает копию основного документа для каждого элемента или записи файла данных.
Добавление в документ текстовых заполнителей (полей слияния) При слиянии поля слияния заполняются данными из файла данных.
Предварительный просмотр и завершение слияния Перед тем как печатать весь комплект копий документа, каждую из копий можно предварительно просмотреть.
Для слияния с почтой используются команды вкладки Рассылки.
Слияние можно также выполнить с помощью области задач Слияние, которая позволяет шаг за шагом осуществить весь процесс. Чтобы воспользоваться областью задач, в группе Начать слияние на вкладке Рассылки выберите пункт Начать слияние, а затем пункт Пошаговый мастер слияния.
Настройка основного документа
Запустите приложение Word.
По умолчанию открывается пустой документ. Пусть он остается открытым. Если его закрыть, команды, которые нужно будет выполнить на следующем шаге, окажутся недоступными.
На вкладке Почта в группе Слияние выберите команду Начать слияние.
Щелкните тип документа, который нужно создать.
Можно, например, создать следующие типы документов.
Комплект конвертов Обратные адреса на всех конвертах одинаковы, однако адрес получателя в каждом случае является уникальным. Выберите пункт Конверты и на вкладке Параметры конверта диалогового окна Параметры конверта укажите свои предпочтения относительно размера конверта и форматирования текста.
Комплект наклеек с адресами На каждой наклейке приводятся фамилия и адрес, которые являются уникальными. Выберите пункт наклейки и в диалоговом окне Параметры наклейки укажите нужный тип наклейки.
Комплект документов на бланке или сообщений электронной почты Основное содержимое всех писем или сообщений является одинаковым, но каждое из них содержит сведения, предназначенные для определенного получателя, например, фамилию, адрес или какую-либо другую информацию. Чтобы создать документы этих типов, выберите письма или электронные письма.
Каталог или папка Для каждого элемента отображаются сведения одного и того же типа, например имя или описание, однако для каждого элемента они уникальны. Щелкните каталог, чтобы создать документ такого типа.
Если необходимо прервать работу по слиянию, основной документ можно сохранить, а слияние возобновить позже. Приложение Microsoft Office Word сохраняет источник данных и данные поля. Если использовалась область задач Слияние, Word вернется к тому ее месту, где нужно возобновить слияние.
При готовности возобновить слияние откройте документ.
Word запросит подтверждение на открытие документа, который запустит команду SQL.
Поскольку этот документ подключен к источнику данных, нажмите кнопку Да. Появится текст документа вместе со всеми вставленными полями.
Перейдите на вкладку Рассылки и возобновите свою работу.
Подключение документа к источнику данных
Чтобы выполнить слияние данных в основном документе, необходимо подключить этот документ к источнику данных или файлу данных.
Выбор файла данных
На вкладке Почта в группе Слияние выберите команду Выбрать получателей.
Выполните следующие действия.
Откройте документ приложения Microsoft Word. Этот документ должен содержать одну таблицу. Первая строка таблицы должна содержать заголовки, а остальные строки — записи, которые должны быть включены в составной документ. В качестве источника данных можно также использовать источник данных заголовка (Источник данных заголовка. Документ, содержащий строку заголовка (или запись), которая используется для объединения указанного источника данных с основным документом слияния.).
Уточнение списка получателей или элементов
При подключении к определенному файлу данных, возможно, не требуется переносить данные всех записей файла данных в основной документ.
Чтобы ограничить список получателей или использовать подмножество элементов файла данных, выполните следующие действия.
На вкладке Почта в группе Слияние выберите команду Изменить список.
В диалоговом окне Адресаты слияния выполните одно из следующих действий.
Выделение отдельных записей Этот метод наиболее полезен, если список короткий. Установите флажки напротив тех получателей, которые должны быть включены в список, и снимите флажки напротив тех получателей, которые должны быть исключены из списка.
Если известно, что в составной документ нужно включить лишь несколько записей, можно снять флажок в строке заголовка, а затем выделить только нужные записи. Аналогично, если нужно включить в документ большую часть списка, установите флажок в строке заголовка, а затем снимите флажки с тех записей, которые не нужно включать.
Сортировка записей Щелкните заголовок столбца элемента, по которому требуется выполнить сортировку. Список отсортируется в алфавитном порядке по возрастанию (от A до Я).
Фильтрация записей Эта функция полезна, если список содержит записи, которые не требуется видеть или включать их в составной документ.
Как сделать слияние в excel двух файлов?
Вам когда-нибудь приходилось сводить несколько таблиц Excel в одну? Самое неприятное в этом процессе, обычно, заключается в том, что эти таблицы могут содержать сразу по несколько листов внутри каждого файла. Есть ли решение данной проблемы? Сегодня вы об этом узнаете.
Объединим несколько файлов Excel в один, воспользовавшись силой скрипта VBA
Этот способ сделает все за вас, но только вам придется немного под напрячься. Хорошо, если у вас есть хоть какие-то навыки программиста. Но, если вы полный чайник в Excel и, вообще, в компьютере, то переходите ко второму способу, либо, будьте очень внимательными.
Как и в методе «Как объединить несколько файлов Ворд в один», во-первых, прежде чем дать команду объединить несколько таблиц в одну в Excel, вам нужно эти таблицы собрать в одну отдельную папку. Посмотрите на скриншоте, как я это сделал.
Теперь запустим программу VBA. Прочитайте в «Запуск скрипта VBA в Word», потому что принцип в Excel тот же самый.
Теперь, когда вы готовы, вот сам код скрипта:
Прошу обратить внимание на две строчки
- Path = «Укажите пусть до папки с файлами Excel». Конечно, надпись в кавычках нужно заменить. Например, я заменил на … и вот, что у меня получилось: Path = » D:mrUnrealistDocumentsНовая папка»
- Filename = Dir(Path & «*.xls»). В кавычках указан формат файла. В Excel их, обычно, два: .xls и .xlsx. Нажмите на файл правой кнопкой мыши и посмотрите «Свойства» файла. В скобках указан правильный тип файла.несколько таблиц в одну excel
Этот код подойдет, если нужно объединить все листы в один файл Эксель. Но, если вам необходимо объединить определенные листы некоторых файлов, переходите к следующему способу.
Функция «Переместить/скопировать» поможет объединить несколько листов Excel в один файл
В этом методе мы научимся копировать листы из одного файла Excel в другие.
- Откройте все файлы, из которых вы собираетесь копировать листы, и тот файл (это может быть и новая пустая книга Эксель), в котором будут эти листы собраны.
- Теперь откройте книгу, из которой будете копировать листы. Выберите те листы, которые вам нужны. Для множественного выбора держите зажатой клавиши CTRL (для выбора отдельных листов), либо SHIFT (для выбора всех вместе листов).
- Нажмите по имени листа правой кнопкой мыши и в контекстном меню выберите пункт «Переместить/скопировать».
- В окне «Переместить или скопировать» выберите из списка «Переместить выбранные листы в книгу» нужную вам книгу. Т.е. ту, где вы собираете все листы вместе. А в списке «Перед листом» укажите место, где эти листы будут вставлены.Если вы не желаете, чтобы ваши листы пропали из открытой книги, поставьте галочку «Создать копию».
- Нажмите на кнопку «ОК» и выбранные листы будут перемещены или скопированы.
- Повторяйте со второго пункта до тех пор, пока вы не получите должного результата.
На этом все. Подписывайтесь, вступайте в группу вКонтакте или ОК, комментируйте, и не забывайте делиться с другими!
Как объединить несколько файлов Excel в один Ссылка на основную публикацию
На одной из страниц этого сайта публиковалась небольшая статья о том, как сохранить листы активной рабочей книги Excel в отдельные файлы. Настало время рассмотреть обратный вопрос о том, как собрать информацию из разных файлов вообще и как объединить несколько файлов в одну книгу в частности. Сделать это можно легко и быстро, но об этом чуть позже.
Что такое слияние Excel и Word
Здравствуйте друзья! Слияние Excel и Word – это соединение двух документов в один. Word является главным документом, а таблица Эксель его источником. Слияние документов в Word и Excel происходит очень быстро. Эту схему работы мы будем разбирать чуть позже.
Зачем совмещать документы Word и Excel? Это делается для составления писем, электронных сообщений (чтобы отправить письмо по электронной почте), конвертов, каталогов и наклеек.
Допустим мы имеем на компьютере таблицу с информацией о продвигаемых статьях, которую нужно передать коллеге по работе в виде письма. В ней содержится название статьи, дата, когда она была опубликована и какие статьи можно найти в Сети. А документ Word, должен быть пустым, чтобы таблица успешно с ним соединилась.
В следующей части статьи попробуем это сделать.
Слияние документов в Word и Excel, пошаговая инструкция
Итак, как сделать слияние документов в Word и Excel? Всё просто. Приготовьте заранее таблицу Excel с данными. Далее, создаёте на компьютере пустой документ текстового редактора Word.
Затем, нажмите в созданном документе на раздел «Рассылки» (версия Ворда 2007) и выберите варианты «Пошаговый мастер слияния» (Скрин 1).
Далее, будет открыто окно справа, в котором нужно нажать на «Письма» или другой вариант. Внизу нажимаете на ссылку – «Далее, открытие документа» (Скрин 2).
В следующем окне оставляем всё без изменений и нажимаете раздел – «Далее, выбор получателей» (Скрин 3).
В нём нужно оставить первый вариант – «Использование списка», чтобы загрузить в документ данные из Excel таблицы.
Для этого нажмите кнопку «Обзор» и добавьте Excel-таблицу со своего компьютера (Скрин 4).
После чего можете нажать «ОК». Далее, Вам предложат убрать галочки в списке. Если какое-то слово не нужно, то можете его убрать. Затем, нажимаем «OK».
Далее, нажимаете на раздел «Вставить поле слияния» и просто устанавливаете данные из таблицы в нужные места документа Word (Скрин 5).
Вы можете нажать кнопку «Просмотр результатов» и посмотреть, как вставилась информация из Excel. Для сохранения и распечатки документа, нажмите на красный крестик или кнопку «Быстрая печать».
Исходные данные
И для начала давайте разберем исходные данные, т.е. что мы имеем.
Итак, в качестве клиента, как я уже сказал, у нас будет выступать ADP проект Access 2003. В качестве источника данных для примера будет выступать SQL Server 2012 Express. На компьютере установлен Microsoft Office 2013 (и Access 2003).
Создадим на сервере тестовую таблицу и заполним ее данными (допустим в базе данных Test). Для этого Вы можете запустить следующую SQL инструкцию.
CREATE TABLE dbo.TestTable( ID INT IDENTITY(1,1) NOT NULL, ProductName VARCHAR(50) NOT NULL, Price MONEY NULL, CONSTRAINT PRIMARY KEY CLUSTERED (ID ASC) ) GO INSERT INTO dbo.TestTable(ProductName, Price) VALUES ('Компьютер', 500) GO INSERT INTO dbo.TestTable(ProductName, Price) VALUES ('Монитор', 400) GO INSERT INTO dbo.TestTable(ProductName, Price) VALUES ('Телефон', 200) GO INSERT INTO dbo.TestTable(ProductName, Price) VALUES ('Планшет', 300) GO INSERT INTO dbo.TestTable(ProductName, Price) VALUES ('Принтер', 250) GO SELECT * FROM TestTable
Код макроса
Sub SliyanieSWord() 'Шаг 1: Объявляем переменные Dim wd As Word.Application Dim wdDoc As Word.Document Dim MyRange As Excel.Range Dim MyCell As Excel.Range Dim txtAddress As String Dim txtCity As String Dim txtState As String Dim txtPostalCode As String Dim txtFname As String Dim txtFullname As String 'Шаг 2: Запустите Word и добавьте новый документ Set wd = New Word.Application Set wdDoc = wd.Documents.Add wd.Visible = True 'Шаг 3: Установите диапазон вашего списка контактов Set MyRange = Sheets("Список контактов").Range("A5:A24") 'Шаг 4: Начните цикл через каждую ячейку For Each MyCell In MyRange.Cells 'Шаг 5: Присвойте значения каждому компоненту буквы txtAddress = MyCell.Value txtCity = MyCell.Offset(, 1).Value txtState = MyCell.Offset(, 2).Value txtPostalCode = MyCell.Offset(, 3).Value txtFname = MyCell.Offset(, 5).Value txtFullname = MyCell.Offset(, 6).Value 'Шаг 6: Вставьте структуру шаблона документа wd.Selection.InsertFile _ ThisWorkbook.Path & "\" & "MailMerge.docx" 'Шаг 7: Заполните каждую соответствующую закладку с соответствующим 'значением wd.Selection.Goto What:=wdGoToBookmark, Name:="Покупатель" wd.Selection.TypeText Text:=txtFullname wd.Selection.Goto What:=wdGoToBookmark, Name:="Адрес" wd.Selection.TypeText Text:=txtAddress wd.Selection.Goto What:=wdGoToBookmark, Name:="Город" wd.Selection.TypeText Text:=txtCity wd.Selection.Goto What:=wdGoToBookmark, Name:="Регион" wd.Selection.TypeText Text:=txtState wd.Selection.Goto What:=wdGoToBookmark, Name:="Индекс" wd.Selection.TypeText Text:=txtPostalCode wd.Selection.Goto What:=wdGoToBookmark, Name:="Имя" wd.Selection.TypeText Text:=txtFname 'Шаг 8: Очистить все оставшиеся закладки On Error Resume Next wdDoc.Bookmarks("Адрес").Delete wdDoc.Bookmarks("Покупатель").Delete wdDoc.Bookmarks("Город").Delete wdDoc.Bookmarks("Регион").Delete wdDoc.Bookmarks("Имя").Delete wdDoc.Bookmarks("Индекс").Delete 'Шаг 9: Перейти до конца, вставить новую страницу и начать со следующей 'ячейки wd.Selection.EndKey Unit:=wdStory wd.Selection.InsertBreak Type:=wdPageBreak Next MyCell 'Шаг 10: Установить курсор на начало и очистить память wd.Selection.HomeKey Unit:=wdStory wd.Activate Set wd = Nothing Set wdDoc = Nothing End Sub
Создаем файл подключения к источнику данных MS SQL Server
Теперь давайте создадим файл подключения (ODC) к нашему источнику данных. Данный файл будет выступать своего рода «шаблоном файла подключения», так как впоследствии мы можем, и будем переопределять и базу данных и сам SQL запрос.
Для создания файла подключения к SQL серверу давайте откроем Word и стандартным способом создадим данный файл, т.е. с помощью функционала «Рассылки». (Кстати пример создания подключения к SQL серверу из Excel мы с Вами уже рассматривали в материале – Excel — Подключение и получение данных с SQL сервера).
Переходим на вкладку рассылки и в меню «Выбрать получателей» выбираем «Использовать существующий список».
Затем в окне выбора источника данных нажимаем кнопку «Создать».
Далее выбираем тип источника данных, т.е. Microsoft SQL Server. Жмем «Далее».
Потом вводим адрес сервера и нажимаем «Далее».
Затем выбираем базу данных и таблицу для подключения, еще раз напомню, это всего лишь шаблон, все эти параметры мы будем переопределять, жмем «Далее».
И в заключение вводим понятное название файла подключения, а также мы можем сразу его сохранить в нужный нам каталог путем кнопки «Обзор», по умолчанию он сохраняется в C:\Users\Имя_Пользователя\Documents\Мои источники данных». Нажимаем «Готово».
Все, файл создан, Word можем закрыть без сохранения.