Более четко вопрос звучит так:
Необходимо,имея шаблон электронных таблиц, вернуть на выходе документ в формате электронных таблиц. Проблема заключается в выборе между MS Excel и OpenOffice Calc. Где это будет легче сделать, подходит ли для выполнения этой хадачи явовский JXL? В идеале неплохо бы иметь шаблон электронных таблиц в виде XML файла, а уже результат выдавать с помощью XSLT.
>Более четко вопрос звучит так:
>Необходимо,имея шаблон электронных таблиц, вернуть на выходе документ в формате электронных таблиц.
>Проблема заключается в выборе между MS Excel и OpenOffice Calc. Где
>это будет легче сделать, подходит ли для выполнения этой хадачи явовский
>JXL? В идеале неплохо бы иметь шаблон электронных таблиц в виде
>XML файла, а уже результат выдавать с помощью XSLT.
Посмотри в сторону POI.
А уж прикрутить XSLT не составить проблем.У меня делается таким образом: есть данные в виде XML, есть XSLT который преобразует этот XML в другой. Этот полученный XML изпользую для заполнения excel файла.
...
<tr>
<td colspan='3' type='text'>Привет всем</td>
...
</tr>
...
Я гашел спецификацию OpenDocument. Там все в XML. А босс как раз требует чтобы результат был читаемым Calc от OpenOffice. Отсюда решение - шаблон в OpenDocument формате, а готовый документ получать при помощи XSLT.
Насколько оно к месту? Может можно еще проще?
>Я гашел спецификацию OpenDocument. Там все в XML. А босс как раз
>требует чтобы результат был читаемым Calc от OpenOffice. Отсюда решение -
>шаблон в OpenDocument формате, а готовый документ получать при помощи XSLT.
>
>Насколько оно к месту? Может можно еще проще?
Привет!Calc не читает файлы Excel?
>>Я гашел спецификацию OpenDocument. Там все в XML. А босс как раз
>>требует чтобы результат был читаемым Calc от OpenOffice. Отсюда решение -
>>шаблон в OpenDocument формате, а готовый документ получать при помощи XSLT.
>>
>>Насколько оно к месту? Может можно еще проще?
>
>
>Привет!
>
>Calc не читает файлы Excel?Читает, но удобнее с XML, ИМХО, работать чем с файлом, формат которого разрабатывался в MS ;)