Скажем, у вас есть документ XML, подобный этому
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<number>12345678901234567890</number>
Создайте документ XSD, подобный этому
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="number" type="xs:string" />
</xs:schema>
У вас естьопределил элемент с именем «число» и строковым типом данных.Теперь любой элемент в вашем XML-файле, который находится в тегах «число», будет отформатирован в виде строки.
В книге перейдите на вкладку «Разработчик», группа XML и нажмите «Источник».Это показывает область задач XML.Здесь вы добавите файл xsd.Нажмите XML Maps
, затем Add
и загрузите файл xsd.
![add an xsd to a workbook](https://i.stack.imgur.com/gfKB6.png)
Теперь ваша панель задач покажет вашу карту - у нас есть только один элемент,так что все довольно просто
![the xml task pane shows define element](https://i.stack.imgur.com/GAvlE.png)
Затем перетащите элемент числа в ячейку вашей рабочей книги.Данных пока не будет, потому что мы не импортировали xml.
![drag an element to a cell](https://i.stack.imgur.com/riPUb.png)
Последнее, вернитесь в Developer - XML и нажмите Import.Импортируйте ваш XML-файл.Excel отобразит все элементы в ячейки, в которых вы определили элементы.Даже Excel теперь признает, что он рассматривает число как тест.Но без усечения.
![Excel respects the xsd element data type](https://i.stack.imgur.com/eCo1B.png)