Zip64Mode

Zip64Mode enumeration

Especifica cuándo utilizar extensiones de formato ZIP64 para archivos OOXML.

public enum Zip64Mode

Valores

NombreValorDescripción
Never0No utilice extensiones de formato ZIP64.
IfNecessary1Si es necesario utilice extensiones de formato ZIP64.
Always2Utilice siempre extensiones de formato ZIP64.

Observaciones

El archivo OOXML es un archivo ZIP que tiene un límite de 4 GB (2^32 bytes) en el tamaño sin comprimir de un archivo, el tamaño comprimido de un archivo y el tamaño total del archivo, así como un límite de 65.535 (2^16-1) archivos en el archivo. Las extensiones de formato ZIP64 aumentan los límites a 2^64.

Ejemplos

Muestra cómo utilizar las extensiones de formato ZIP64.

Random random = new Random();
DocumentBuilder builder = new DocumentBuilder();

for (int i = 0; i < 10000; i++)
{
    using (Bitmap bmp = new Bitmap(5, 5))
    using (Graphics g = Graphics.FromImage(bmp))
    {
        g.Clear(Color.FromArgb(random.Next(0, 254), random.Next(0, 254), random.Next(0, 254)));
        using (MemoryStream ms = new MemoryStream())
        {
            bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
            builder.InsertImage(ms.ToArray());
        }
    }
}

builder.Document.Save(ArtifactsDir + "OoxmlSaveOptions.Zip64ModeOption.docx", 
    new OoxmlSaveOptions { Zip64Mode = Zip64Mode.Always });

Ver también