Изображение
Преобразование книги в TIFF
Файл Excel может содержать несколько листов с несколькими страницами.Рабочая книгаВизуализация позволяет конвертировать Excel в TIFF с несколькими страницами. Кроме того, вы можете управлять несколькими параметрами для TIFF, напримерСжатие, Глубина цвета, Разрешение(Горизонтальное разрешение, Вертикальное разрешение).
В следующем фрагменте кода показано, как преобразовать Excel в TIFF с несколькими страницами.исходный файл Excel исгенерировано TIFF изображение прилагаются для справки.
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"); |
Преобразование рабочего листа в изображение
Рабочие листы содержат данные, которые вы хотите проанализировать. Например, рабочий лист может содержать параметры, итоги, проценты, исключения и расчеты.
Как разработчику, вам может понадобиться представить рабочие листы в виде изображений. Например, вам может понадобиться использовать изображение рабочего листа в приложении или на веб-странице. Вы можете вставить изображение в документ Word Microsoft, файл PDF, презентацию PowerPoint или документ другого типа. Проще говоря, вы хотите, чтобы рабочий лист отображался как изображение, чтобы вы могли использовать его где-то еще.
Aspose.Cells поддерживает преобразование листов Excel в изображения. Чтобы использовать эту функцию, вам необходимо импортировать**Aspose.Cells.Rendering** пространство имен для вашей программы или проекта. Он имеет несколько полезных классов для рендеринга и печати, например**[SheetRender] (https://reference.aspose.com/cells/net/aspose.cells.rendering/sheetrender)**, **[ImageOrPrintOptions] (https://reference.aspose.com/cells/net/aspose.cells.rendering/imageorprintoptions)**, **[WorkbookRender] (https://reference.aspose.com/cells/net/aspose.cells.rendering/workbookrender)**, и другие.
[SheetRender] (https://reference.aspose.com/cells/net/aspose.cells.rendering/sheetrender) класс представляет рабочий лист для отображения в виде изображений. Он имеет перегруженный метод,**[ToImage] (https://reference.aspose.com/cells/net/aspose.cells.rendering/sheetrender/methods/toimage/index)**который может преобразовать рабочий лист в файл(ы) изображения с различными атрибутами или параметрами. Он возвращает объект System.Drawing.Bitmap, и вы можете сохранить файл изображения на диск или в поток. Поддерживаются несколько форматов изображений, например BMP, PNG, GIF, JPG, JPEG, TIFF, EMF.
В следующем фрагменте кода показано, как преобразовать рабочий лист в файле Excel в файл изображения.
// 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"); | |
} |
Преобразование рабочего листа в SVG
SVG означает Масштабируемая векторная графика. SVG — это спецификация, основанная на стандартах XML для двумерной векторной графики. Это открытый стандарт, который разрабатывается Консорциумом World Wide Web (W3C) с 1999 года.
Aspose.Cells for .NET смог преобразовать рабочие листы в изображение SVG, начиная с версии 7.1.0. В следующем фрагменте кода показано, как преобразовать рабочий лист в файле Excel в файл изображения 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"); |