我正在努力解决我需要将位图图像分配给表格单元格的问题。实际上我将签名保存为数据库中的图像,我从数据库中获取图像数据,然后将其转换为位图图像并成功在winform中显示。我现在需要在生成html电子邮件时在html单元格中显示图像。
抓取数据并将数据转换为位图的代码如下:
If Not (strucJob.ClientSignature Is Nothing) Then
Dim imageData As Byte() = strucJob.ClientSignature
If Not imageData Is Nothing Then
Dim ms As MemoryStream = New MemoryStream()
ms.Write(imageData, 0, Convert.ToInt32(imageData.Length))
signature = New Bitmap(ms, False)
ms.Dispose()
End If
End If
在这里,我需要将图像指定为单元格背景:
bodyText = bodyText & "<tr>" & _
"<td colspan=3 align=left bgcolor = 'white' valign=top><FONT size=2>" & _
"background: " & String.Format("background:url('{0}')", signature) & _
"</td>" & _
"<td align=left bgcolor = 'white' valign=top><FONT size=2>" & _
"<b>" & singNamw & "</b>" & _
"</td>" & _
"</tr>"
这就是给我带来麻烦的地方:
"<td colspan=3 align=left bgcolor = 'white' valign=top><FONT size=2>" & _
"background: " & String.Format("background:url('{0}')", signature) & _
"</td>" & _
答案 0 :(得分:0)
"<td colspan=3 align=left style=\"" & String.Format("background-image:url('{0}');", signature) &"\"><FONT size=2></FONT></td>"
使用图像作为td的背景,就像我上面的那样。