Word XML SDK
От: Peter678  
Дата: 30.05.05 13:20
Оценка:
Пытаюсь применить subj для генерации всевозможных документов на стороне сервера в ASP.NET. Схема работы — делается seed документ, из него делается .XSLT файл с помощью WML2XSLT.EXE, затем он применяется к XML с данными.

Вопрос: как размножить строку таблицы, содержащую, по крайней мере 2 ячейки? Т.е. нужно выводить табличную часть — типа список работ. В шаблоне задана одна строка.

У меня получается только 2 варианта — либо раблица размножается вбок, что, ессно, не устраивает, либо между строками оказывается символ параграфа, т.е. получается несколько таблиц, состоящих из одной строки.
Может кто-то добился успеха? Даже ответ "да я так делал" уже будет полезен. Ну а пример — вообще верх мечтаний.
Re: Word XML SDK
От: Elich  
Дата: 30.05.05 13:26
Оценка:
Здравствуйте, Peter678, Вы писали:

P>Пытаюсь применить subj для генерации всевозможных документов на стороне сервера в ASP.NET. Схема работы — делается seed документ, из него делается .XSLT файл с помощью WML2XSLT.EXE, затем он применяется к XML с данными.


P>Вопрос: как размножить строку таблицы, содержащую, по крайней мере 2 ячейки? Т.е. нужно выводить табличную часть — типа список работ. В шаблоне задана одна строка.


P>У меня получается только 2 варианта — либо раблица размножается вбок, что, ессно, не устраивает, либо между строками оказывается символ параграфа, т.е. получается несколько таблиц, состоящих из одной строки.

P>Может кто-то добился успеха? Даже ответ "да я так делал" уже будет полезен. Ну а пример — вообще верх мечтаний.

Сожалею, ничем практически подтвержденным помочь не смогу.
Появление символа параграфа между строками — нельзя откорректировать в XSLT.
Но вот спросить захотелось:
— что такое seed — в двух словах?
— что такое WML2XSLT.EXE — в двух словах?
Re[2]: Word XML SDK
От: Peter678  
Дата: 30.05.05 14:02
Оценка:
E> — что такое seed — в двух словах?
E> — что такое WML2XSLT.EXE — в двух словах?
Грузим WORD XML SDK отсюда:
http://www.microsoft.com/downloads/details.aspx?FamilyId=CA83CB4F-8DEE-41A3-9C25-DD889AEA781C&displaylang=en
Устанавливаем, там есть описание в CHM-формате. В описании можно поискать по слову SEED (вообще-то, можно и в google...).
После установки SDK в меню программ появится пункт "Tools/Install the WordprocessingML Transform Inference Tool". Устанавливаем. Это и есть WML2XSLT.EXE с причиндалами.
Если кратко — seed документ, это то, как должен выглядеть документ с окончательным форматированием после применения XSLT. А WML2XSLT.EXE и создает это XSLT.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.