A. Sharif

Пользователи
  • Публикации

    1
  • Зарегистрирован

  • Посещение

  1. 1. Создаем пустой документ Word. Пишем в него что-нибудь, например слово "ЗАГОЛОВОК". 2. Извлекаем из архива файл "document.xml" (переименовать ".docx" в ".zip", извлечь, найти в папке "word" этот файл) 3. Загружаем из рантайма этот файл в TStrings методом LoadFromFile, а затем перезаписываем его методом SaveToFile. 4. Архивируем все обратно в ZIP, переименовываем расширение в "docx". Пробуем открыть в MSWord. Фрагмент моего кода: Strings := Tstringlist.create; try Strings.LoadFromFile(path_temp, TEncoding.UTF8); finally Strings.SaveToFile(path_temp,TEncoding.UTF8); Strings.Free; end; "document.xml" состоит, из 2-х строк. Почему-то при записи в "document.xml" не прописывается перенос строки. Из-за этого документ Word не открывается. Как это исправить? П.С. Мне нужно, по сути, внести какие-либо изменения в этот файл (например, заменить текст) и перезаписать любым способом, так, чтобы сохранить формат файла.