Image

Conversion du classeur en TIFF

Un fichier Excel peut contenir plusieurs feuilles avec plusieurs pages. WorkbookRender vous permet de convertir Excel en TIFF avec plusieurs pages. Vous pouvez également contrôler plusieurs options pour TIFF, comme Compression, Profondeur de couleur, Résolution (Résolution horizontale, Résolution verticale).

Le code ci-dessous montre comment convertir Excel en TIFF avec plusieurs pages. Les fichier Excel source et image TIFF générée sont joints à titre de référence.

Workbook wb = new Workbook("workbook-to-tiff-with-mulitiple-pages.xlsx");
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
imgOptions.ImageType = ImageType.Tiff;
//set Resolution to 200
imgOptions.HorizontalResolution = 200;
imgOptions.VerticalResolution = 200;
//set TIFF compression to Lzw.
imgOptions.TiffCompression = TiffCompression.CompressionLZW;
WorkbookRender workbookRender = new WorkbookRender(wb, imgOptions);
workbookRender.ToImage("workbook-to-tiff-with-mulitiple-pages.tiff");

Conversion de la feuille de calcul en image

Les feuilles de calcul contiennent des données que vous souhaitez analyser. Par exemple, une feuille de calcul peut contenir des paramètres, des totaux, des pourcentages, des exceptions et des calculs.

En tant que développeur, vous pourriez avoir besoin de présenter des feuilles de calcul sous forme d’images. Par exemple, vous pourriez avoir besoin d’utiliser une image d’une feuille de calcul dans une application ou une page Web. Vous pourriez vouloir insérer une image dans un document Microsoft Word, un fichier PDF, une présentation PowerPoint ou tout autre type de document. En bref, vous voulez qu’une feuille de calcul soit rendue sous forme d’image afin de pouvoir l’utiliser ailleurs.

Aspose.Cells prend en charge la conversion des feuilles de calcul Excel en images. Pour utiliser cette fonctionnalité, vous devez importer l’espace de noms Aspose.Cells.Rendering dans votre programme ou projet. Il a plusieurs classes précieuses pour le rendu et l’impression, par exemple SheetRender, ImageOrPrintOptions, WorkbookRender, et d’autres.

La classe SheetRender représente une feuille de calcul à convertir en images. Elle dispose d’une méthode surchargée, ToImage, qui peut convertir une feuille de calcul en fichier(s) image avec différents attributs ou options. Elle renvoie un objet System.Drawing.Bitmap et vous pouvez enregistrer un fichier image sur le disque ou le flux. Plusieurs formats d’image sont pris en charge, par exemple BMP, PNG, GIF, JPG, JPEG, TIFF, EMF.

Le code suivant montre comment convertir une feuille de calcul dans un fichier Excel en fichier image.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Source directory
string sourceDir = RunExamples.Get_SourceDirectory();
//Output directory
string outputDir = RunExamples.Get_OutputDirectory();
Workbook book = new Workbook(sourceDir + "sampleConvertWorksheetToImageByPage.xlsx");
Worksheet sheet = book.Worksheets[0];
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Drawing.ImageType.Tiff;
// Sheet2Image By Page conversion
SheetRender sr = new SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, outputDir + "outputConvertWorksheetToImageByPage_" + (j + 1) + ".tif");
}

Conversion de feuille de calcul en SVG

SVG signifie Scalable Vector Graphics. SVG est une spécification basée sur les normes XML pour les graphiques vectoriels bidimensionnels. Il s’agit d’une norme ouverte qui est en cours de développement par le World Wide Web Consortium (W3C) depuis 1999.

Aspose.Cells for .NET a été capable de convertir des feuilles de calcul en image SVG depuis la version 7.1.0. L’extrait de code suivant montre comment convertir une feuille de calcul dans un fichier Excel en un fichier image SVG.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Output directory
string outputDir = RunExamples.Get_OutputDirectory();
// Instantiate a workbook
var workbook = new Workbook();
// Put sample text in the first cell of first worksheet in the newly created workbook
workbook.Worksheets[0].Cells["A1"].Value = "DEMO TEXT ON SHEET1";
// Add second worksheet in the workbook
workbook.Worksheets.Add(SheetType.Worksheet);
// Set text in first cell of the second sheet
workbook.Worksheets[1].Cells["A1"].Value = "DEMO TEXT ON SHEET2";
// Set currently active sheet incex to 1 i.e. Sheet2
workbook.Worksheets.ActiveSheetIndex = 1;
// Save workbook to SVG. It shall render the active sheet only to SVG
workbook.Save(outputDir + "ConvertWorksheetToSVG_out.svg");

Sujets avancés