Word 2010 пользовательский XML? - PullRequest
1 голос
/ 05 июля 2011

Я смотрю на новый проект, который предусматривает добавление структуры XML в документ Word с использованием Custom XML, но я не знаю, как на это влияет случай i4i.

1) Microsoft рекомендует использовать в документе пользовательские элементы управления. Можно ли это проверить с помощью файла схемы XML? Для меня это больше похоже на способ создания шаблона, а не на добавление тегов к существующему контенту.

2) Решение i4i о Custom XML касалось только Северной Америки. Microsoft удалила эту функцию по всему миру или я могу получить к ней доступ в Австралии?

Ответы [ 2 ]

0 голосов
/ 18 июля 2012

На 2), технически это было бы законно, но MS не сочла нужным дополнительные усилия, как и я.

0 голосов
/ 17 июля 2011

Существуют альтернативные подходы, о которых я рассказывал в своем блоге Наветренные потрясения (ссылки и лучшее форматирование в моем блоге):

Пользовательский XML для Word и патентная заявка i4iНаветренные отчеты никогда не использовали пользовательский XML (или закладки) для тегов.(Мы рассмотрели оба, но у каждого подхода есть проблемы, которые порой делают их проблемными.) Но мы используем теги в Word, Excel и PowerPoint в качестве нашего дизайнера отчетов.У нас есть очень мощный Office AddIn для поддержки этого тегирования.Так что я думаю, что у меня есть такое хорошее понимание вопросов, которые могут возникнуть, и все же быть незаинтересованной стороной.

Я не собираюсь высказывать мнение по этому делу, кроме как сказать, что хотел бы, чтобы они достигли соглашения.Большим проигравшим в этом являются все, кто использовал Custom XML для тегов, так как теперь он удален.(И, скажем так, оспой на все патенты на программы.)

Во-первых, для программистов, которым приходится настраиваться, есть продукт от i4i, который взломан и называется x4w.Однако я не думаю, что это ваше лучшее решение (объяснено ниже).Я предлагаю переключиться на использование элементов управления содержимым, полей, растровых изображений и / или простого старого текста.Первые три из этих подходов более надежны, чем пользовательский XML, и все еще поддерживаются Word.Мы используем все четыре подхода (выбранные пользователем), и они надежны.

Итак, что вы будете делать, если у вас есть собственный XML в ваших документах Word?Если вы не используете пользовательский XML, тогда проблем нет, просто откройте файлы, и Word удалит их, оставив вам остальную часть документа.То же самое, если ваше использование может быть переключено на использование другой функции.Вы потеряете свои существующие маркеры, но в противном случае можете продолжить.

Если вам нужно найти какие-либо файлы, в которых есть пользовательский XML, эта программа для Microsoft выполнит эту работу (только DOCX / DOCM).Кроме того, это ограничение вступает в силу только для Word 2007, проданного 11 января этого года или после этой даты, - и для всех копий Word 2010. Здесь у Microsoft хорошее суммирование.

Если у вас должен быть пользовательский XML, единственным вариантом на данный момент является x4w.Тем не менее, я настоятельно рекомендую использовать это только в качестве меры пробела, поскольку вы находите альтернативу пользовательскому XML.Потому что вы можете обнаружить, что следующий пакет обновления Word сделает x4w неспособным сохранить ваш пользовательский XML.Поскольку любовь между Microsoft и i4i не теряется, я не удивлюсь, увидев в следующем пакете обновления:

1.Word отбрасывает поддержку пользовательского XML.В настоящее время он удаляет пользовательский XML, но когда он вставляется обратно, Word по-прежнему имеет возможность отображать и использовать его.Но если пользовательская поддержка XML не разрешена, они могут удалить эту функцию из Word.2. Word удаляет пользовательский XML как при сохранении, так и при загрузке документа.Если это происходит, i4i может попытаться обойти это, но это гораздо более сложная проблема.А в случаях, когда взлом не удастся, вы не узнаете, пока в следующий раз не откроете файл - и вся ваша работа будет потеряна.3.Word меняется в какой момент в процессе загрузки он удаляет пользовательский XML.В настоящее время это происходит до события открытия документа (что, как я полагаю, происходит, когда x4w вставляет обратно собственный XML).Но Word может убрать его сразу после этого события - и тогда будет гораздо сложнее получить обратно XML-код.

...