HTML в Word длинный документ - PullRequest
0 голосов
/ 24 августа 2010

Я могу создать обширный текстовый документ, используя HTML, включая титульную страницу, верхний и нижний колонтитулы, номера страниц и т. Д. Но моя проблема в том, когда мой документ слишком длинный (например, 100 страниц или более), и я открываю документ с помощью Word 2003:

  • документ может быть загружен, и я вижу титульную страницу.
  • но когда я пытаюсь немного прокрутить вниз, чтобы просмотреть отчет, Word запускает длительный процесс (я не знаю, что это такое) и не отвечает.
  • если документ составляет около 60 страниц, процесс длится около 5 минут. И тогда я могу перемещаться по документу.

Я пробовал следующее:

  • Проверка орфографии и грамматики отключена
  • Отключено автосохранение

Есть ли кто-нибудь с подобным опытом? Я создаю документ с HTML и несколько тегов VML, встроенных в документ. Что может быть причиной этого безразличного поведения?

1 Ответ

0 голосов
/ 24 августа 2010

Word не создан для обработки больших документов. Есть несколько мест, где поведение не является O (n log n) (с n длиной документа). Вам нужно как минимум отключить нумерацию страниц.

Если вы действительно хотите это выяснить: создайте несколько тестов и узнайте:

  • начните с простого текста, ничего особенного, сгенерируйте 100 страниц и посмотрите, сохраняется ли проблема.
  • шаг за шагом добавляйте функции до тех пор, пока проблемные поверхности не появятся (самое быстрое - уменьшить разницу между функциями).
  • вполне вероятно, что имеется больше возможностей, чем одна, приводящая к этим проблемам с производительностью, поэтому вы должны быть осторожны с применением метода Ньютона

А когда знаешь, скажи нам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...