1

Есть ли способ сделать варианты формы письма в MSWord без VBA? В частности, у меня есть документ, который может включать определенные абзацы или предложения (разбросанные по всему) в зависимости от моей конкретной цели. Моя цель - не выбор между 200 вариантами, а скорее выбор между 10 вариантами для фактора A, 10 для фактора B и 2 для фактора C. Я хотел бы иметь возможность управлять и редактировать документ из одного место. Это возможно без VBA? Как?

1 ответ1

2

Создайте документ, используя OLE. Это объекты, используемые VBA.

Но есть и другой способ. Создание XML-документа, который станет документом MS Office. В данном случае MS Word.

XML - это нормально. Существует несколько процессоров XSLT, в том числе msxml. И самое главное - возможность конвертировать один XML-документ в другой XML.

Соответственно, мы можем придумать удобный исходный XML (шаблон), который путем преобразования документа получит Wordml.

Для генерации MS Office не нужно. Кросс-платформенный.

Ну, теперь вы можете развести огонь и устроить танец.

И некоторые из ссылок ниже.

Word Content Control Toolkit

Преобразование Open XML WordprocessingML в XHTML с использованием Open XML SDK 2.0

Open XML SDK 2.0 для Microsoft Office

Open XML сценарии

Инструмент Office 2003: инструмент вывода преобразования WordprocessingML

Преобразование XML в WordML

Таблицы стилей для преобразования документов Microsoft WordprocessingML в XSL FO (XSLFO)

Генерация документов с использованием WordML (Word 2003)

PDF! Office 2003 XML Oreaily

Word 2003: пакет разработки программного обеспечения XML (SDK)

Обработка всех частей содержимого в документе Open XML WordprocessingML

Простой способ собрать несколько документов Word

Создайте документ в формате Word на основе собственного XML-файла (без необходимости использования XSLT)

Visual Как

Word 2007 Content Tollkit

Word 2007 Content Tollkit

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .