При создании изображений из таблиц 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, не поддерживают прозрачность |
Отключенные сетчатки четко | Предотвращение призрачных линий в экспорте изображений |
Спортивная клетка корректировка | Красивый внешний вид с настройками стиля клеток |