25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
||||||
1 | ||||||
Вывод текста построчно в файл .docx20.05.2014, 14:51. Показов 2913. Ответов 15
Метки нет (Все метки)
Доброго времени суток!
Есть следующий код:
Однако при повторном выводе в этот же файл строки не заменяют друг-друга, а заполнение происходит добавлением слова "проба" к первым 5 строкам. Как сделать именно построчный вывод(желательно с заменой текста, который находится в строке, на текст выводимый)? Заранее спасибо!
0
|
20.05.2014, 14:51 | |
Ответы с готовыми решениями:
15
Вывод текста в файл построчно Поиск заданного текста (части строки) в текстовом файле и вывод результата построчно в другой текстовый файл Вывод текста построчно Как задать вывод текста построчно в Memo? |
20.05.2014, 14:59 | 2 |
Забудьте Вы про Interop при работе с DocX... OpenXML SDK
0
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
|
20.05.2014, 15:11 [ТС] | 3 |
Spawn, при работе со Office 2003, например, оно будет требовать пакет совместимости.
Его придется совать в инсталлятор. Ну да ладно, похоже, придется писать именно так. Добавлено через 9 минут Spawn, и таки, в принципе, можно использовать и .doc, но, кажется, XML реально проще.
0
|
20.05.2014, 15:22 | 4 |
Зависит от заказчика всё, конечно, может найтись динозавр с 2000-м офисом (97 уже сомнительно), так что решать в конечном счёте Вам, но учитывая что для формирования docx таким образом вообще не нужен Office установленный, стоит задуматься
0
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
|
25.05.2014, 19:12 [ТС] | 5 |
Spawn, да, есть вопрос.
Копался я в сабже, а построчный ввод из .docx так и не осилил. Не подскажете ничего?
0
|
25.05.2014, 19:35 | 6 |
Talkoflights, качаем Open XML SDK и Productivity Tool, которая идёт с ней, там на основе готового Word/Excel можно посмотреть код на C#, довольно классная вещь.
0
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
||||||
25.05.2014, 19:38 [ТС] | 7 | |||||
Spawn, и это тоже юзали.
Допустим, есть такой код документа, 2 абзаца с текстом.
0
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
|
25.05.2014, 22:23 [ТС] | 9 |
Spawn, для считывания из существующего файла построчно?
Зачем параграфы? Добавлено через 4 минуты Spawn, в принципе, считывается он, только не построчно, а полностью и без форматирования(тупо весь текст одной строкой) с помощью InnerText. Но это немного не то. Добавлено через 33 минуты Собственно, главный вопрос-как узнать количество строк(параграфов) в документе, и как к ним непосредственно обращаться. Добавлено через 50 минут Актуально. Добавлено через 33 минуты Актуально.
0
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
|
25.05.2014, 22:39 [ТС] | 12 |
Spawn, спасибо заранее!
Вообще, если структурировать, то нужен построчный(он же попараграфовый) ввод из файла .doc\docx текста в массив типа string. При этом надо знать количество параграфов(для создания массива соответствующего размера). Как-то так.
0
|
25.05.2014, 23:30 | 13 | ||||||||||
Естественно, что если внутри параграфа навороченный текст, то придётся его обрабатывать соответственно, но это уже детали Добавлено через 36 секунд Psilon, ага, видел Эту тему вообще пора в виде FAQ оформлять...
1
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
||||||
25.05.2014, 23:49 [ТС] | 14 | |||||
Spawn, на foreach выдает.
Индекс находился вне границ массива.
0
|
25 / 25 / 17
Регистрация: 23.09.2012
Сообщений: 274
|
|
26.05.2014, 00:24 [ТС] | 16 |
Spawn, забивается же с нуля, нет?
Количество параграфов я вывожу в нулевую строку. Добавлено через 28 минут Все, мой косяк, исправлено.
0
|
26.05.2014, 00:24 | |
26.05.2014, 00:24 | |
Помогаю со студенческими работами здесь
16
Реализовать возможность сохранения текста в файл построчно Как сделать вывод зашифрованного текста в один файл и расшифрованного текста в другой файл? Формирование матрицы по шаблону и вывод в файл построчно Вывод DataSet в XML-файл построчно с использованием XmlTextWriter Как данные, посылаемые построчно из Arduino по СОМ-порту, записать построчно в текстовый файл? Считывание из файла построчно и запись в файл построчно getline () Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |