从Singles documents.Net创建一个文档
我正在尝试创建一个包含几个单文档的文档。从Singles documents.Net创建一个文档,.net,vb.net,.net,Vb.net,我正在尝试创建一个包含几个单文档的文档。 我编写了一个从数据库文档获取并连接它们的函数。 问题是该函数只显示第一个文档。 我想也许我们应该用分页符来分隔文档。 有人知道如何解决这个问题吗? ds = BL.GetDocuments() If Not ds Is Nothing Then Dim index As Integer = 0 context.Response.Clear() For index = 0 To ds.Ta
我编写了一个从数据库文档获取并连接它们的函数。
问题是该函数只显示第一个文档。
我想也许我们应该用分页符来分隔文档。
有人知道如何解决这个问题吗?
ds = BL.GetDocuments()
If Not ds Is Nothing Then
Dim index As Integer = 0
context.Response.Clear()
For index = 0 To ds.Tables(0).Rows.Count - 1
If Not IsDBNull(ds.Tables(0).Rows(index).Item(0)) Then
bytes = CType(ds.Tables(0).Rows(index).Item(0), Byte())
End If
If index = 0 Then
merged = New Byte(((bytes.Length)) - 1) {}
bytes.CopyTo(merged, 0)
saveArray = merged
Else
merged = New Byte(((bytes.Length + saveArray.Length)) - 1) {}
saveArray.CopyTo(merged, 0)
bytes.CopyTo(merged, saveArray.Length)
saveArray = merged
End If
Next
context.Response.BinaryWrite(merged)
context.Response.ContentType = "image/png"
HttpContext.Current.ApplicationInstance.CompleteRequest()
End If
通常,字节连接对您不起作用,因为大多数文档都是以某种标题开头的,例如,文档正文的大小(页数/高度和宽度),随后所有正文外的数据都会被丢弃(充其量-某些程序可能无法打开或崩溃)。从您的代码中,我看到您正在尝试合并PNG图像。您需要做的是将图像解压为纯位图,然后从中创建一个位图,然后将其转换回PNG。请注意压缩参数,否则可能会降低某些质量