Я настраиваю файл Excel, который будет генерировать расписания моей школы с помощью программного обеспечения aSc Расписания.
В конечном счете, я хотел бы создать XML на основе файла Excel. Мой вопрос: как я могу это сделать?
Я абсолютный новичок и просто прибег к грубой силе, например, методом проб и ошибок. До сих пор мне удалось создать то, что я считал систематическим xls-файлом, где каждая вкладка представляет элемент в xml. Тем не менее, MS Excel не позволяет мне экспортировать это в настоящий XML-файл из-за отсутствия работающей XML-схемы.
Чтобы упростить то, что у меня есть, давайте предположим, что у меня есть файл Excel с двумя вкладками:
teachers
classrooms
На вкладке учителей находятся мои входные данные, скажем
id name short
1 A a
2 B b
3 C c
, а на вкладке классных комнат:
id name short
1 Rm 106 106
2 Rm 107 107
Вывод в формате XML, который я хочуСгенерировать должно выглядеть так:
<timetable importtype="database" options="idprefix:MyApp">
<teachers options="" columns="id,name,short">
<teacher id="1" name="A" short="a"/>
<teacher id="2" name="B" short="b"/>
<teacher id="3" name="C" short="c"/>
</teachers>
<classrooms options="" columns="id,name,short">
<classroom id="1" name="Rm 106" short="106"/>
<classroom id="2" name="Rm 107" short="107"/>
</classrooms>
</timetable>
Я пытался использовать способность Excel для вывода схемы XML, но это не сработало.
Я также думаю о том, как научиться писать макроспросто чтобы создать текстовый файл и затем вручную изменить его расширение на xml в качестве крайней меры.
Любая помощь / руководство очень ценится. Большое спасибо.