Запись большого текста в .docx документ - C#
Формулировка задачи:
У меня есть метод, который добавляет в .docx документ текст, но только длинной 250 символов, как мне переделать функцию для того, чтобы я мог добавлять текст бОльшего размера ?
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 }
Решение задачи: «Запись большого текста в .docx документ»
textual
Листинг программы
string replaceStr
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д