Конференция "Corba" » Delphi + Word и перекрестные ссылки [Delphi, Windows]
 
  • Николай2008 (24.06.08 22:41) [0]
    Добрый день!
    Создаю отчет в Word, над таблицами ставлю названия, под рисунками - подписи. Потом в отчете размещаю и перекрестные ссылки. Все работает, но при попытке вернуть количество перекрестных ссылок в отчете Word 2003, с помощью команды:
    RefList:=WordApp.ActiveDocument.GetCrossReferenceItems(ReferenceType:='Таблица', ), где RefList:OleVariant, на некоторых ПК возвращаются только первые 12-14 ссылок (чаще 12) из имеющихся 50-100. На этих ПК, как правило, офис не выше Service Pack 1. На двух ПК (делал минипрототип) нормально возвращались более 30000 ссылок. На этих ПК Microsoft Office 2003 SP3.

    Не хочется ссылаться на то, что требования к MS Office не ниже таких-то. Вот еще нашел в Сети похожий вопрос, который в точности повторяет мой, но относится к VB:
    ---
    При попытке вернуть количество перекрестных ссылок в документе WORD 2003, с помощью команды:

    num_ref = GetCrossReferenceItems(ReferenceType:="Рис.")

    Возвращается только 12 первых ссылок, если же проделывать эту же команду в пошаговом режиме (во время отладки), то возвращаются все ссылки.
    Тип переменной определен как Variant.
    ---

    Ответов на него нет, координат автора тоже. Может кто-то знает, как решить проблему?
    С уважением, Николай
  • имя (29.10.08 09:37) [1]
    Удалено модератором
 
Конференция "Corba" » Delphi + Word и перекрестные ссылки [Delphi, Windows]
Есть новые Нет новых   [134430   +2][b:0][p:0]