closedxml添加图像vb



我正在ASP.NET中做一个Web表单,目前正在使用ClosedXML,有没有办法在工作表中的某个位置插入图像?,我有这个代码

Dim wb As New XLWorkbook()
Dim ws As IXLWorksheet = wb.Worksheets.Add("NAME")
Dim httpResponse = Response
httpResponse.Clear()
httpResponse.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
'INSERT IMAGE HERE'
ws.insertimage("imagepath")'???
Dim namedoc As String = "namedoc"
httpResponse.AddHeader("content-disposition", "attachment;filename=""" + namedoc+ ".xlsx""")
Using tmpMemoryStream As MemoryStream = New MemoryStream()
    wb.SaveAs(tmpMemoryStream)
    tmpMemoryStream.WriteTo(httpResponse.OutputStream)
    tmpMemoryStream.Close()
End Using
httpResponse.End()

更新:ClosedXML现在支持图像,请参阅此处。


原始答案:

如何插入图像

你不能。尽管您可以打开已经有图像的Excel并保存它以保留图像,您不能使用插入新图像ClosedXML。

来自官方常见问题

正如Raidri所说,我认为你做不到。

但是,我使用Open XML实现了这一点,尽管这并不完全简单:
http://polymathprogrammer.com/2009/11/30/how-to-insert-an-image-in-excel-open-xml/

最新更新