Когато експортирате работните таблици на Excel или варирате към изображения за целите на печат, презентация или вграждане, често се нуждаете от точен контрол върху начина, по който изглежда съдържанието. Тази статия показва как да персонализирате изображението с помощта на Aspose.Cells за .NET, мощна библиотека, която ви позволява да премахнете всеки аспект на изнесените си снимки.
Въведение
Приспособяването на работните таблици на Excel и нивата, когато ги конвертирате в изображения, може значително да подобри тяхната визуална привлекателност и полезност. Независимо дали е за печат, интегриране в презентации или споделяне онлайн, способността да контролирате оформлението, резолюцията, цветовия режим и видимостта на съдържанието е от решаващо значение.
Aspose.Cells за .NET предлага обширни опции за персонализиране на начина, по който вашите Excel файлове се възпроизвеждат като изображения. Тази статия ще ви насочи през процеса на инсталиране асфос.Цели, изтегляне на работната книга на Excel, конфигурирането на усъвършенствани настройки за представяне и спестяване на резултата с желаните настройките за качество.
Стъпка по стъпка ръководство
Стъпка 1: Инсталирайте Aspose.Cells за .NET
За да започнете, инсталирайте пакета Aspose.Cells чрез NuGet Package Manager:
Install-Package Aspose.Cells
Стъпка 2: Изтегляне на работна книга и работен лист
Изтеглете работната книга на Excel и изберете конкретен работен лист, за да работите с:
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Стъпка 3: Конфигуриране на Advanced Rendering опции
Създайте усъвършенствани опции за представяне като тип на изображението, резолюция, прозрачност и повече:
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
Стъпка 4: Осигуряване на мрежови линии и ръбове (опционално)
Показване на мрежови линии или ред/колонни заглавия в изхода:
options.ShowGridLines = true;
options.ShowRowColumnHeaders = true;
Стъпка 5: Приспособяване на настройките на страницата
Създайте опции за представяне на цели листове като единични страници, ако е необходимо:
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
Стъпка 6: Преминаване към изображение с SheetRender
Използвайте SheetRender
клас за конвертиране на вашия работен лист или диапазон в изображение:
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Стъпка 7: Съхранение и проверка на изхода
Уверете се, че резултатът от изображението отразява персонализирания си дизайн и визуални опции.
Пълният пример на кода
Ето пълен пример, който показва как да персонализирате Excel rendering:
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Load Excel file
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
// Set up advanced rendering options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true,
ShowGridLines = true,
ShowRowColumnHeaders = true,
AllColumnsInOnePagePerSheet = true,
AllRowsInOnePagePerSheet = true
};
// Render to image
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Console.WriteLine("Custom-rendered worksheet saved as image.");
}
}
Съвети за по-добър контрол
Създаване | описание |
---|---|
ImageType | Изберете PNG, JPEG, BMP или TIFF |
Transparent | Създайте истински за прозрачен фон |
SmoothingMode | Подобряване на зрението с помощта на анти-лиасинг |
ShowFormulas | Покажи формули вместо изчислени стойности |
ChartImageWidth / ChartImageHeight | Настройване на размера на изхода за графики |