Страница 1 из 1

Преобразование таблицы в текст

Добавлено: 14 окт 2013, 12:11
cupuyc
Доброго времени суток)
Есть задача: необходимо преобразовать таблицу с данными в текст с символами "+" "|" "-". Может кто подскажет как это сделать. Может это уже реализованно в ворде или в макросах.
Пример (была обычная таблица):
Изображение
... а стала вот такая:
Изображение
т.е. был обьект таблица в открытом документе, а стал обычный текст вместо границ таблицы - символы с символами "+" "|" "-".
Жду Ваших мыслей. Заранее благодарен)

Re: Преобразование таблицы в текст

Добавлено: 14 окт 2013, 17:55
Naeel Maqsudov
:) Нестандартный подход

Попробуйте установить драйвер какого-нибудь матричного принтера, и распечатать документ в файл. Вроде должна получиться выровненная псевдографика.

PS
Я не делал так со времён Windows 95 и Word 6.0, кто знает, может такое еще есть... :)

Re: Преобразование таблицы в текст

Добавлено: 18 окт 2013, 11:38
somewhere
Нехороший человек)) Как вспомню сколько я мучался, когда производил обратную операцию.

Re: Преобразование таблицы в текст

Добавлено: 18 окт 2013, 15:15
Naeel Maqsudov
В Win7 к сожалению, никаких матричных принтеров, таких, чтобы совсем generic, похоже не осталось :(

Собственно превратить таблицу легко:

Код: Выделить всё

    Selection.Tables(1).Select
    Application.DefaultTableSeparator = "|"
    Selection.Rows.ConvertToText Separator:=wdSeparateByDefaultListSeparator, NestedTables:=True
    Selection.Font.Name = "Courier New"
Вот после этого остаётся только выровнять колонки пробелами по ширине и вставить "+----+---...." между строк.

Re: Преобразование таблицы в текст

Добавлено: 21 окт 2013, 09:49
Hugo121
Таблица не в Поверпойнте? :)