Может ли кто-нибудь объяснить, как установить эти значения из моей таблицыML в POI?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Может ли кто-нибудь объяснить, как установить эти значения из моей таблицыML в POI?

Сообщение Anonymous »

Я работаю над проектом Java/Spring, в котором пользователи отправляют данные через файлы XML, мы обрабатываем файлы, проверяем данные по определенным проверкам и регистрируем любые проверки, которые были нарушены, в XML-файл, который хранится в CLOB в Oracle, а затем мы генерируем отчеты из XML-файла проверки качества в виде многостраничного файла Excel, который может загрузить пользователь.
Первоначально мы создали шаблоны XSLT, которые используются для преобразования XML-файла проверки качества в XML-файл проверки качества. Файл SpreadsheetML, который можно открыть в Excel, но недавние изменения Microsoft, направленные на усиление защиты расширений, теперь создают ситуацию, когда при открытии файла SpreadsheetML пользователем он уведомляется о том, что данные не соответствуют расширению (мы создаем файл как файл .xls). Файл открывается в Excel, но пользователи обеспокоены тем, что получают сообщение об ошибке, и не хотят его видеть. Мы не можем создать файл как XML-файл, поскольку Excel изначально не открывает XML-файлы, и если мы настроим правило «Открыть с помощью...», тогда ВСЕ XML-файлы будут открываться в Excel, а мы этого тоже не хотим.
Потратив значительное количество времени на исследования, пытаясь создать файл .xlsx с использованием XSLT, я отказался от этого плана и теперь использую XPath для анализа файла SpreadsheetML и создания файла Excel с помощью Apache. POI. Это работает, как и ожидалось, но я столкнулся с некоторыми значениями SpreadsheetML, с которыми понятия не имею, как их обрабатывать.
Для каждого листа в файле Excel есть раздел WorksheetOptions, и в этом разделе есть раздел, указанный ниже. Мне не удалось найти методы POI для установки значений, перечисленных в этом разделе, и я действительно не знаю, что с этим делать. Может ли кто-нибудь объяснить, что представляют собой эти значения (я понимаю, что для данных таблиц существуют панели, но в этом разделе НИКОГДА не указано больше панелей, чем та, что указана выше)? Мы не делаем никаких разделенных панелей, поэтому код не представляет разделенных панелей. А числовое значение меня сбивает с толку....в списке только одна панель, так что же представляет собой значение "3"?
Если кто-нибудь может пролить свет на то, что мне нужно сделать для обработки этого раздела, я был бы бесконечно благодарен!

Подробнее здесь: https://stackoverflow.com/questions/798 ... etml-in-po
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»