При създаване на визуали от таблици на Excel за използване в презентации, уебсайтове или дизайнерски композиции често е полезно да се премахнат солидни фонтани и само съдържанието да бъде запазено. тази статия обяснява как да конвертирате Excel работна страница към изображение с прозрачен фон, като използвате Aspose.Cells за .NET.
Въведение
Когато работите с таблици на Excel, има времена, когато трябва да експортирате данни като изображения за използване в презентации или уеб страници. Въпреки това, стандартните бели фонове и граници могат да бъдат отвратителни. Този ръководство ще ви покаже как да превърнете Excel работна страница в PNG изображение с прозрачен фон с помощта на Aspose.Cells за .NET.
Защо да използваме прозрачен фон?
- Съдържание на слоеве на ширината над други елементи на UI или фонтани
- Намаляване на визуалния плъзгач в dashboards и графични експорти
- Подобряване на интеграцията с графични инструменти и презентации
Стъпка по стъпка ръководство
Стъпка 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: Настройване на Rendering с прозрачен фон
Настройване на опциите за представяне, за да се даде възможност за прозрачност.
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 изображение с само клетъчно съдържание, rendered — без бял фон или граници.
Пълният пример на кода
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 не поддържат прозрачност |
Изключителни мрежи изрично | Предотвратяване на призрачни линии в износа на изображения |
Анализ на мачовете | Прекрасен външен вид с настройки на стила на клетката |