Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用XSLT将图像(字节[])插入word文档&;C#_C#_Xslt_Bytearray_Xslcompiledtransform - Fatal编程技术网

使用XSLT将图像(字节[])插入word文档&;C#

使用XSLT将图像(字节[])插入word文档&;C#,c#,xslt,bytearray,xslcompiledtransform,C#,Xslt,Bytearray,Xslcompiledtransform,我有一个xml文档,看起来像这样 <?xml version="1.0" encoding="UTF-8"?> <Job> <ID>1</ID> <Name>Front Window<Name> <Image>/9j/4AAQSkZJRgABAQ..(etc)</windowImage> </job> <Job>

我有一个xml文档,看起来像这样

<?xml version="1.0" encoding="UTF-8"?>
    <Job>
       <ID>1</ID>
       <Name>Front Window<Name>
       <Image>/9j/4AAQSkZJRgABAQ..(etc)</windowImage>
    </job>
    <Job>
       <ID>2</ID>
       <Name>BackWindow<Name>
       <Image>/9j/4BAQSkZJRgABAQ..(etc)</windowImage>
    </job>
</xml>
Job jobClass = new ReportSQL().createXMLclass(_jobID);
new ReportSQL().createXMLFile(jobClass);
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(@"Code\quoteTemplate.xslt");
xslt.Transform("xmlfile.xml", "doc.doc");

我认为您想要生成的XML将图像保存为文本。这可以通过将bytearray编码为Base64来实现:

String s = Convert.ToBase64String(byte[])


它已经生成了一个字符串。我想知道如何使用openXMLmaybe作为图像中的数据url,在word文档中将字符串显示为图像?在HTML中,您可以
byte[] b = Convert.FromBase64String(String)