Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2017, 13:53   #1
magistr4815
Новичок
Джуниор
 
Регистрация: 18.11.2016
Сообщений: 2
По умолчанию Форматирование текста в WORD документе

Я создать документ Word, через C # программу. Я хочу вставить текст после таблицы и работать с ними через параграфы.
Но если я создаю новый параграф и загоняю в него текст, то он появляется в первой ячейке таблицы!
Как передвинуть курсор или перепрыгнуть таблицу, чтобы можно было работать дальше.


Код:
Word.Application objWord = new Word.Application(); 
            objWord.Visible = true; 
            Word.Document objDoc;
            object objMissing = System.Reflection.Missing.Value;
            objDoc = objWord.Documents.Add(ref objMissing, ref objMissing, ref objMissing, ref objMissing); 
 
            Word.Range wordRan; // Description of the properties for the first section and the rest of the document.
            Object begin = Type.Missing;
            Object end = Type.Missing;
            wordRan = objDoc.Range(ref begin, ref end);
            wordRan.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;
            wordRan.Font.Size = 12;
            wordRan.Font.Name = "Times New Roman";
            wordRan.Bold = 1;
            wordRan.Document.Paragraphs.LineSpacingRule = 0; 
            wordRan.Document.Paragraphs.SpaceAfter = 0; 
            wordRan.Document.Paragraphs.SpaceBefore = 0; 
            wordRan.Text = "Первая строка в документе";
 
            Word.Paragraph wordPar; 
            wordPar = objDoc.Paragraphs.Add(ref objMissing);// второй параграф в котором создам после таблицу
 
        //create table 3 column 1 line
            Word.Range wordrange = objDoc.Paragraphs[2].Range; 
            Word.Table wordtable1 = objDoc.Tables.Add(wordrange, 1, 3, Word.WdDefaultTableBehavior.wdWord9TableBehavior, Word.WdAutoFitBehavior.wdAutoFitWindow);
            wordtable1.Borders.Enable = 0;
 
            // НЕ РАБОТАЕТ!!!
        //Я пытаюсь вставить текст в новый параграф
           objDoc.Paragraphs.Add(ref objMissing); // создаю его
       objDoc.Paragraphs[3].Range.Text = "текст после таблицы";  // Текст появляется в первой ячейка таблицы.
13.PNG

PS. таблицей ...да да знаю
magistr4815 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форматирование таблиц в документе IrinaNN Microsoft Office Word 9 24.02.2021 13:59
Создание поля в документе word для автоматического изменения шрифта текста sergey1122 Microsoft Office Word 4 19.07.2012 10:27
Полное форматирование всех таблиц в документе чохом Vera111 Microsoft Office Word 3 18.04.2011 19:11
Форматирование текста в Word 2007 Graouilli Microsoft Office Word 1 23.11.2010 11:11