Когда вы экспортируете рабочие столы 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Настройка размера выхода для графиков

More in this category