Вывод содержимого гибкого поля в виде файла Excel?


Я использую Drupal 6 и Flexifield для создания расширяемого типа контента CCK для выполнения различных измерений. Тип контента состоит из трех полей гибкого поля - "уровни", "комнаты" и "приспособления", в которые могут быть добавлены новые строки с помощью кнопки "Добавить еще..." (без минимального/максимального количества строк в каждом подтипе гибкого поля).

Подтип гибкого поля "уровни" содержит два поля: название уровня и общая площадь. Гибкое поле "комнаты" подтип имеет три поля: длина, ширина, площадь. Подтип гибкого поля "приспособления" не имеет отношения к этой части проекта.

Что мне в конечном итоге нужно сделать, так это вывести данные "комнат" в виде таблицы, а затем экспортировать их в файл XLS (который затем используется некоторым программным обеспечением САПР где-то в будущем). Я пытался сделать это через пользовательский интерфейс представлений и Экспорт представлений Excel, но я не вижу, как сделать последний модуль соответствующим шаблону Excel, который мне был предоставлен:

Ряд каждой комнаты в Excel должен выглядеть примерно так:

Имя блока |Имя комнаты| Имперский|Метрический

"Имя блока" - это одна и та же строка для всех строк; "Имя комнаты" должно быть именем комнаты, как определено в подтипе гибкого поля "комната". Значения, введенные в каждой комнате, являются либо имперскими, либо метрическими в соответствии с опцией основного типа контента, но мне понадобится какой-то способ заполнить правильный столбец в зависимости от того, какой тип данных был введен, плюс преобразовать эти значения в другой система.

Является ли пользовательский интерфейс Views (с экспортом Excel) правильным способом для этого? Если да, то как мне взаимодействовать с данными гибкого поля "комната", чтобы я мог сделать каждый объект "Комната" отдельной строкой на листе Excel?

Большое спасибо. Это последняя часть огромного проекта, над которым я работаю уже несколько месяцев, и буду благодарен за любую помощь.

Author: kiamlaluno, 2011-03-28

1 answers

Вы пробовали экспорт CSV, предоставляемый бонусным пакетом Views? Это не настоящий XLS, но нужно ли это, если он открывается в Excel и данные верны?

 0
Author: Greg, 2011-04-12 10:16:13