[英]Extracting an Excel file stored in infopath form/XML-file using c#
我被分配去做一个程序,该程序自动从用户读取infopath表单并将输入插入数据库。 该表格可以插入带有相关信息的“ .xlsx”文件。 当我调查从表单生成的XML文件时,Excel元素看起来如下(如果我的研究正确,则为base64编码):
<AttachedExcelFile>x0lGQRQAAA...[9kb of data]....vd29ya3
我制作了一个程序,提取了给定Excel文件路径的相关输入。 但是我需要从信息路径中提取excel文件的上一步,以可读取的excel格式保存。 这样可以执行代码的其他路径。
那么关于如何从XML文档中提取excel文件并将其另存为xlsx文件以进行进一步处理的任何想法?
我在此链接中使用解码器程序解决了该问题。
我的解决方案涉及直接从XML / infopath文件中提取字符串,并使用“ InfoPathAttachmentDecoder”类对文件进行解码和保存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.