首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将数字超过15位的XML文件导入excel

将数字超过15位的XML文件导入excel
EN

Stack Overflow用户
提问于 2019-09-20 20:46:55
回答 1查看 644关注 0票数 0

我有一个xml文件,我试图导入到excel中,但导入的最重要的列有18个数字,而excel只允许最多15个数字。

我尝试在导入后将列设置为text,但最后3位数字仅为000。我不能处理这些数字,因为每个数字都很重要,因为我正在处理条形码。

我正在试着想一种方法,我可以将列预设为文本,这样当我导入它时,它将立即成为文本。对我能做些什么有什么想法或建议吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-09-21 04:47:16

假设您有一个这样的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>

您已经定义了一个名称为"number“、数据类型为string的元素。现在,XML文件中任何位于"number“标记中的元素都将是字符串格式的。

在工作簿中,转到“开发人员”选项卡的“XML”组,然后单击“源”。这将显示“XML”任务窗格。在这里您将添加xsd文件。单击XML Maps,然后单击Add并加载您的xsd文件。

现在您的任务窗格将显示您的地图-我们只有一个元素,所以非常简单

接下来,将number元素拖动到工作簿中的一个单元格中。现在还没有任何数据,因为我们还没有导入xml。

最后,返回到Developer - XML并单击Import。导入xml文件。Excel会将所有元素映射到您定义元素的单元格。即使是Excel现在也认识到,它将一个数字视为测试。但没有截断。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58028688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档