none
MS Word 2010: .MailMerge.OpenDataSource(<текстовый_файл>). Возникает окошко с запросом !? Как избаваится от этого окошка с запросом ? RRS feed

  • Вопрос

  • Здравствуйте !  

    На компе установлен Office 2010.

    1. Создаю экземпляр Word с помощью Visual FoxPro:

        oWord = CreateObject("Word.Application")

        Объект oWord создаётся, всё нормально.

    2. Открываю источник данных:

        oWord.ActiveDocument.MailMerge.OpenDataSource(<текстовый_файл>)

        <текстовый_файл> - текстовый файл из двух строк. Первая строка - это перечень полей через знак табуляции, вторая строка - перечень значений этих полей через знак табуляции.

    Соответственно <текстовый_файл> может содержать самые разные данные в описанной структуре строк.

    В итоге команда .MailMerge.OpenDataSource(<текстовый_файл>) или отрабатывает без лишних запросов  или  возникает окошко с запросом вида разделителей полей и строк (банальное согласие с этим запросом-вопросом продолжает работу).

    Как избавится от этого окошка с запросом ?

    Видимо в зависимости от содержания <текстового_файла>    word не всегда может сам сообразить какие разделители строк и полей. Пробовал <текстовый_файл> в разных кодировках,  выполнял .MailMerge.OpenDataSource(<текстовый_файл>) с самыми разными параметрами - не помогло (то запрашивает виды разделителей, то отрабатывет без запроса).

    28 декабря 2015 г. 5:42