如何以编程方式将 XML 映射添加到 Excel 2010 电子表格中?
我有一个基本的 XML 文件,需要将其作为 XML 映射添加到 Excel 2010 工作表中。
我如何以编程方式执行此操作?我更喜欢使用 Microsoft OpenXML SDK 的解决方案。
I have a basic XML file, which I need to add as an XML Map to an Excel 2010 Worksheet.
How do I do this programmatically? I would prefer a solution which uses Microsoft OpenXML SDK.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要将
CustomXmlMappingsPart
添加到WorkbookPart
中,并使用 XML 架构填充它。然后,您需要添加链接到 xml 文件的ConnectionsPart
。以下 xml 位于我的桌面上的文件 note.xml 中:
这是生成 xmlmappings 的代码
此代码生成连接并将其添加到
WorkbookPart
:我使用 Open XML SDK 生成了此代码2.0 生产力工具。我将纯 xlsx 文件与添加了简单 XML 映射的文件进行了比较。希望这有帮助。
You will need to add a
CustomXmlMappingsPart
to yourWorkbookPart
and populate it with the schema for your XML. Then you will need to add aConnectionsPart
that is linked to your xml file.The below xml lives on my desktop in the file note.xml:
This is the code to generate the xmlmappings
This code generates the connection and adds it to the
WorkbookPart
:I generated this code with the Open XML SDK 2.0 Productivity Tool. I compared a plain xlsx file with one that I added my simple XML map to. Hope this helps.