Когда вы экспортируете рабочие столы Excel или перемещаетесь на изображения для печати, презентации или вставки, вам часто требуется точный контроль над тем, как выглядит контент. Эта статья показывает, каким образом можно персонализировать рендерирование изображений с использованием Aspose.Cells для .NET, мощной библиотеки, которая позволяет фино-тунировать каждый аспект ваших экспортных картин.
Введение
Приспособление рабочих столов Excel и рядов при конвертировании их в изображениях может существенно улучшить их визуальную привлекательность и полезность. будь то для печати, включения в презентации или онлайн-деления, возможность управления расположением, разрешением, цветовым режимом и видимостью контента имеет решающее значение.
Aspose.Cells для .NET предлагает обширные варианты для персонализации того, как ваши файлы Excel воспроизведены в виде изображений. Эта статья направляет вас через процесс установки Asposa.cells, загрузки рабочей книги Excel, конфигурирования передовых настроек воспроизводства и сохранения выхода с желаемыми настройками качества.
Step-by-Step Руководство
Шаг 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 Options
Настройка передовых вариантов рендера, таких как тип изображения, разрешение, прозрачность и многое другое:
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: Сохранение и проверка выхода
Убедитесь, что полученное изображение отражает ваш персонализированный расположение и визуальные выборы.
Полный примерный код
Вот полный пример, демонстрирующий, как персонализировать rendering Excel:
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 | Настройка размера выхода для графиков |