Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 2
Регистрация: 23.12.2014
Сообщений: 25
1

Запись большого текста в .docx документ

17.05.2015, 15:03. Показов 1193. Ответов 2
Метки нет (Все метки)

У меня есть метод, который добавляет в .docx документ текст, но только длинной 250 символов, как мне переделать функцию для того, чтобы я мог добавлять текст бОльшего размера ?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 public void ReplaceAllStrings(string strToFind, string replaceStr)
        {
            if (Closed) { throw new Exception("Ошибка при обращении к документу Word. Документ уже закрыт."); }
 
            // обьектные строки для Word
            object strToFindObj = strToFind;
            object replaceStrObj = replaceStr;
            // диапазон документа Word
            Word.Range wordRange;
            //тип поиска и замены
            object replaceTypeObj;
 
            replaceTypeObj = Word.WdReplace.wdReplaceAll;
 
            try
            {
                // обходим все разделы документа
                for (int i = 1; i <= _document.Sections.Count; i++)
                {
                    // берем всю секцию диапазоном
                    wordRange = _document.Sections[i].Range;
 
                    // выполняем метод поиска и  замены обьекта диапазона ворд
                    wordRange.Find.Execute(ref strToFindObj, ref wordMissing, ref wordMissing, ref wordMissing, ref wordMissing, ref wordMissing, ref wordMissing, ref wordMissing, ref wordMissing, ref replaceStrObj, ref replaceTypeObj, ref wordMissing, ref wordMissing, ref wordMissing, ref wordMissing);
                    */
 
                    Word.Find wordFindObj = wordRange.Find;
 
 
                    object[] wordFindParameters = new object[15] { strToFindObj, _missingObj, _missingObj, _missingObj, _missingObj, _missingObj, _missingObj, _missingObj, _missingObj, replaceStrObj, replaceTypeObj, _missingObj, _missingObj, _missingObj, _missingObj };
 
                    wordFindObj.GetType().InvokeMember("Execute", BindingFlags.InvokeMethod, null, wordFindObj, wordFindParameters);
                }
            }
            catch (Exception error)
            {
                throw new Exception("Ошибка при выполнении замене всех строк  в документе Word.  " + error.Message + " (ReplaceAllStrings)");
            }
            // завершение функции поиска и замены SearchAndReplace
        }
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2015, 15:03
Ответы с готовыми решениями:

Запись большого текста в Paradox
Всем доброго времени суток. Столкнулся с проблемой что длинный текст не записывается в таблицу,...

Запись относительно большого текста в QTextEdit
Хочу записать вот это step on time is 1 0 0 0 0 0 0

Запись в файл большого размера текста
мне нужно записать в файл некоторый набор ид, делаю так (для теста) for($n=1; $n&lt;300000; ++$n)...

Запись текста из TextBox в документ MS Word
Как импортировать текст из текст бокса в вордовский документ?Если можно то дайте пример через комбо...

2
1358 / 805 / 435
Регистрация: 14.04.2015
Сообщений: 3,038
17.05.2015, 15:20 2
здравствуйте, откуда добавляет?
0
0 / 0 / 2
Регистрация: 23.12.2014
Сообщений: 25
17.05.2015, 15:32  [ТС] 3
Цитата Сообщение от AndreyVorobey Посмотреть сообщение
здравствуйте, откуда добавляет?
строка, которую ищет метод
C#
1
string strToFind
строка , которая вставляется вместо strToFind
C#
1
string replaceStr
добавляется прямо из программы, из TextBox
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2015, 15:32

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Не открывается документ (docx)
Не открывается документ. При открытии выдается следующее: Возможно ли вообще что-то сделать, не...

Документ с расширением docx
Добрый день! Есть документ с расширением docx, в этом документе печать. Печать была всегда видна,...

как открыть документ docx в open office
Добрый день! У меня такая проблемма есть документ сделанный клиентом. Скриншоты прикрепил. Причем...

Имея код xml, сформировать документ docx
Объясняю подробнее: на сервер заливают docx файл. Я читаю его, нахожу нужный кусок, копирую текст с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.