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