При создании изображений из таблиц Excel для использования в презентациях, веб-сайтах или дизайнерских композиций часто полезно удалить твердые фоны и сохранить только содержимое.В этой статье объясняется, как конвертировать рабочую таблицу Excel на изображение с прозрачным фоном с помощью Aspose.Cells для .NET.

Введение

При работе с таблицами Excel есть времена, когда вам нужно экспортировать данные как изображения для использования в презентациях или веб-страницах. Тем не менее, по умолчанию, белые фоны и границы могут быть отвратительными. Этот руководство покажет вам, как превратить рабочую таблицу Excel в изображение PNG с прозрачным фоном с помощью Aspose.Cells для .NET.

Почему нужно использовать прозрачные фоны?

  • Содержание слой шины над другими элементами или фонами УИ
  • Снижение зрительного склерота в таблицах и графических экспортах
  • Улучшение интеграции с графическими инструментами и презентациями

Step-by-Step Руководство

Шаг 1: Инсталляция Aspose.Cells для .NET

Настройка пакета через NuGet Package Manager:

dotnet add package Aspose.Cells

Шаг 2: Загрузите рабочую книгу и целевую страницу

Загрузите файл Excel и выберите рабочий лист, который вы хотите конвертировать.

// Load the Excel file
Workbook workbook = new Workbook("DataGrid.xlsx");
Worksheet sheet = workbook.Worksheets[0];

Шаг 3: Настройка рендера с прозрачным фоном

Настройка вариантов рендера для обеспечения прозрачности.

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    Transparent = true
};

Шаг 4: Отключайте фоновые и сетевые линии

Отключите сетчатки и заголовки, чтобы обеспечить чистый выход.

sheet.PageSetup.PrintGridlines = false;
sheet.PageSetup.PrintHeadings = false;
sheet.DisplayGridlines = false;

Шаг 5: Изображение с использованием SheetRender

Используйте SheetRender класс для конвертации рабочего стола в изображение с прозрачным фоном.

SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "transparent_output.png");

Шаг 6: Используйте прозрачный PNG

Результатом будет чистый PNG-изображение с только клеточным контентом, представленным без белого фона или границ.

Полный примерный код

using System;
using Aspose.Cells;
class Program
{
    static void Main()
    {
        // Load the Excel file
        Workbook workbook = new Workbook("DataGrid.xlsx");
        Worksheet sheet = workbook.Worksheets[0];

        // Hide gridlines and headings
        sheet.PageSetup.PrintGridlines = false;
        sheet.PageSetup.PrintHeadings = false;
        sheet.DisplayGridlines = false;

        // Set image rendering options with transparency
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            Transparent = true,
            OnePagePerSheet = true
        };

        // Render the sheet as an image
        SheetRender renderer = new SheetRender(sheet, options);
        renderer.ToImage(0, "transparent_output.png");

        Console.WriteLine("Worksheet rendered with transparent background.");
    }
}

Советы для лучших результатов

Типописание
Использование PNG для прозрачностиДругие форматы, такие как JPEG, не поддерживают прозрачность
Отключенные сетчатки четкоПредотвращение призрачных линий в экспорте изображений
Спортивная клетка корректировкаКрасивый внешний вид с настройками стиля клеток

More in this category