我被分配用于使程序自动从用户读取infopath表单并将输入插入数据库。此表单包含插入带有相关信息的“.xlsx”文件的可能性。当我调查从表单生成的XML文件时,Excel元素看起来如下(如果我的研究是正确的,则为base64编码):
<AttachedExcelFile>x0lGQRQAAA...[9kb of data]....vd29ya3
我制作了一个程序,在给定excel文件的路径的情况下提取相关输入。但我需要上一步从infopath中提取excel文件,以便以可读的excel格式保存。这样就可以执行代码的其他路径。
那么有关如何从XML文档中提取excel文件并将其保存为xlsx文件以进行进一步处理的任何想法?
答案 0 :(得分:0)
我在此链接中使用解码器程序解决了它。
我的解决方案涉及直接从XML / infopath文件中提取字符串并使用&#34; InfoPathAttachmentDecoder&#34;用于解码和保存文件的类。