powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / WORD после ConvertToTable не получается объединить таблицы
3 сообщений из 3, страница 1 из 1
WORD после ConvertToTable не получается объединить таблицы
    #35924190
Guest2222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть некий шаблон документа в MS WORD. В нём таблица. Нужно быстро добавить к неё данные.
Использую ConvertToTable. Для этого сначала вставляю текст сразу после таблицы, затем преобразовываю его в таблицу.
Но получается новая таблица, которая не объединяется с таблицей в шаблоне. Пробовал сначала вставить абзац, а затем уже новую таблицу, а затем удалить его (так тоже можно объединить таблицы), но тоже не получается.

Если всё это делать в WORD руками, то всё получается.

Вот код на c#

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
            object begin = table.Range.End;
            object end = table.Range.End;
            Word.Range range = doc.Range(ref begin, ref end);

            range.InsertAfter("\r\n" + str);

            begin = range.Start +  1 ;
            end = range.End;
            Word.Range range2 = doc.Range(ref begin, ref end);

            range2.Select();
            Word.Table newt = range2.ConvertToTable(ref MISSING, ref MISSING, ref MISSING, ref MISSING, ref MISSING, ref MISSING, ref MISSING, ref MISSING, ref MISSING, ref MISSING, ref MISSING, ref MISSING, ref MISSING, ref MISSING, ref MISSING, ref MISSING);


            begin = table.Range.End;
            end = newt.Range.Start;
            Word.Range range3 = doc.Range(ref begin, ref end);

            range3.Select();

            range3.Delete(ref MISSING, ref MISSING);
...
Рейтинг: 0 / 0
WORD после ConvertToTable не получается объединить таблицы
    #35924302
VladimirSk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guest2222,

А если старую таблицу сначала в текст
потом добавить в конец
и затем всё в таблицу
...
Рейтинг: 0 / 0
WORD после ConvertToTable не получается объединить таблицы
    #35924385
Guest2222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VladimirSkGuest2222,

А если старую таблицу сначала в текст
потом добавить в конец
и затем всё в таблицу

Зачем? Там - шапка и часть тела таблицы, отформатированные

Просто не понятно. Руками делаю Таблица\Преобразовать текст в таблицу - работает.
А программно - нет. Сделал макрос - работает. Если вызвать из программы - отрабатывает правильно. Но не хочется в документ макрос добавлять.

Код: plaintext
1.
2.
3.
4.
    Selection.ConvertToTable
    With Selection.Tables( 1 )
        .Style = "какой-то стиль" ' Если эту строку УБРАТЬ, то уже не будет работать (объединять таблицы)
    End With

Пробовал программно стиль задать Table.set_Style - не получается объединить :(
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / WORD после ConvertToTable не получается объединить таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]