Конвертировать Excel в XML формат для каждой строки в Excel - PullRequest
0 голосов
/ 23 января 2020

Источник Excel:

+---------+---------+-------+----------+---------+------+
| Subject |  Mode   | Name  | ClassNo  | Student | Seat |
+---------+---------+-------+----------+---------+------+
| English | Online  | Mr. A | AAAAAAAA |      15 |      |
| Chinese | Offline | Alex  | B        |      30 |   80 |
+---------+---------+-------+----------+---------+------+

Выход желаний:

<?xml version='1.0' encoding='UTF-8'?>
<FileLoad>
  <Subject>English</XML_LOADPGM>
  <Mode>Online</XML_MODE>
  <Application>
    <Name>Mr. A</Name>
    <ClassNo>AAAAAAAA</ClassNo>
    <Student>15</Student>
    <Seat/>
  </Application>
</FileLoad>

<?xml version='1.0' encoding='UTF-8'?>
<FileLoad>
  <Subject>Chinese</XML_LOADPGM>
  <Mode>Offline</XML_MODE>
  <Application>
    <Name>Alex</Name>
    <ClassNo>B</ClassNo>
    <Student>30</Student>
    <Seat>80</Seat>
  </Application>
</FileLoad>

Я пытался использовать метод преобразования Excel в XML, но не могу получить желаемый вывод как я хочу. Есть ли какое-нибудь другое решение, преобразующее из Excel в желаемый результат XML? Я хочу точно такой же, как желаемый вывод.

Попробовал с помощью конвертировать Excel в XML формате.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<FileLoad xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Subject>English</XML_LOADPGM>
  <Mode>Online</XML_MODE>
  <Application>
    <Name>Mr. A</Name>
    <ClassNo>AAAAAAAA</ClassNo>
    <Student>15</Student>
  </Application>
</FileLoad>
  1. 1-я строка - Получить двойную кавычку вместо одиночного кода
  2. 1-я строка - Получить автономную формулировку
  3. 2-я строка - Получить ссылку
  4. 9-я строка - я хочу, чтобы эти пустые значения для места были в теге
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...