powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / работа с вордом проблема
5 сообщений из 5, страница 1 из 1
работа с вордом проблема
    #40103160
Леонид33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени, такой вопрос:
в ворд загружаю шаблон - табличка,
потом его копирую несколько раз,
при этом получается в ворде соответствующее число таблиц на экране,
но при этом количество таблиц WordDoc.Tables.Count - на единицу меньше,
самое интересное ,что первая таблица в документе соответствует WordDoc.Tables[1],
вторая вообще не видится в WordDoc.Tables, а треться соответствует WordDoc.Tables[2],
четвертая соответствует WordDoc.Tables[4] и т.д...
Почему-то втрая табличка на экране - не имет соответствия в WordDoc.Tables.

добавляю так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 Object missingObj = System.Reflection.Missing.Value;
            WordDoc.Range(ref missingObj, ref missingObj).Copy();

            for (int l = 0; l < 7; l++)
            {
                object missing = System.Reflection.Missing.Value;
                object what = Word.WdGoToItem.wdGoToLine;
                  object which = Word.WdGoToDirection.wdGoToLast;
                Word.Range endRange = WordDoc.GoTo(ref what, ref which, ref missing, ref missing);
                endRange.Paste();
            }


Где у меня косяк? Куда копать?
...
Рейтинг: 0 / 0
работа с вордом проблема
    #40103176
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вторая точно не склеилась при вставке с первой?
...
Рейтинг: 0 / 0
работа с вордом проблема
    #40103182
Леонид33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я в одну ячейку каждой таблицы записваю номер таблицы:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
            Word.Table WDTRAB;
            Word.Row WROW;

           for (int i = 1; i <= WordDoc.Tables.Count; i++)
            {
                WDTRAB = WordDoc.Tables[i];
                WROW = WDTRAB.Rows[3];
                WROW.Cells[2].Range.Text = "Table"+i.ToString();
            }



при этом в документе вторая таблица не получает текст:
в первой таблице мы в 3-й строке, 2-й ячейке текст Table1,
во 2-й таблице мы в 3-й строке, 2-й ячейке текста нет,
в 3-й таблице мы в 3-й строке, 2-й ячейке текст Table2,
в 4-й таблице мы в 3-й строке, 2-й ячейке текст Table3,
и т.д.

WordDoc.Tables.Count - на одну меньше ,чем реально видно таблиц в документе.
...
Рейтинг: 0 / 0
работа с вордом проблема
    #40103185
Леонид33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в документе таблица не до самого низа ,там еще есть пустая строка.
...
Рейтинг: 0 / 0
работа с вордом проблема
    #40103188
Леонид33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, я был не прав, проверил - точно - склеились... ток почему?
в шаблоне - нижняя строка под таблицей с пробелами...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / работа с вордом проблема
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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