officefileapi-15246-zip-compression-and-archive-api-examples-how-to-compress-byte-array.md
To compress a byte array, do the following:
This code snippet adds a byte array to an archive as an item with the name “myByteArray” and outputs zipped data to the stream.
using DevExpress.Compression;
public void ArchiveByteArray() {
byte[] myByteArray = Enumerable.Repeat((byte)0x78, 10000).ToArray();
using (Stream myZippedStream = new FileStream("ArchiveByteArray.zip", FileMode.Create)) {
using (ZipArchive archive = new ZipArchive()) {
archive.AddByteArray("myByteArray", myByteArray);
archive.Save(myZippedStream);
}
}
}
Imports DevExpress.Compression
Public Sub ArchiveByteArray()
Dim myByteArray() As Byte = Enumerable.Repeat(CByte(&H78), 10000).ToArray()
Using myZippedStream As Stream = New FileStream("ArchiveByteArray.zip", FileMode.Create)
Using archive As New ZipArchive()
archive.AddByteArray("myByteArray", myByteArray)
archive.Save(myZippedStream)
End Using
End Using
End Sub