Як конвертувати Excel в зображення з прозорим фоном у C#
Як конвертувати Excel в зображення з прозорим фоном у C#
При створенні зображень з таблиць Excel для використання в презентаціях, веб-сайтах або дизайнерських композиціях часто корисно видаляти міцні фони і зберігати тільки вміст.Ця стаття пояснює, як конвертувати таблицю Excel на зображення з прозорим фоном за допомогою Aspose.Cells для .NET.
Чому потрібні прозорі фонтани?
- Вміст ширини шару над іншими елементами або фонами UI
- Зменшити візуальний затишок в панелях та графічних експортах
- Підвищення інтеграції з графічними інструментами та презентаціями
Крок за кроком інструкція
Крок 1: Налаштування Aspose.Cells для .NET
dotnet add package Aspose.Cells
Крок 2: Завантажити робочу книжку та цільовий лист
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 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, не підтримують прозорості |
Недоступні лінії експлицитно | Заборона ліній привидів у експорті зображень |
Створення Match Cell Alignment | Красивий вигляд з модифікаціями стилю клітини |