Како претворити Екцел у слику са транспарентним позадином у Ц #
Како претворити Екцел у слику са транспарентним позадином у Ц #
Приликом креирања визуела из Екцел плоча за употребу у презентацијама, сајтовима или дизајнерским композицијама, често је корисно уклонити чврсте позадине и сачувати само садржај.Овај чланак објашњава како конвертовати Екцел радни лист на слику са транспарентним позадином користећи Аспозе.Целл за .НЕТ.
Зашто користити транспарентне позадине?
- Садржај слојева ширења изнад других елемената или позадине УИ-а
- Смањити визуелни клитер у тастерима и графичким извозом
- Побољшање интеграције са графичким алатима и презентацијама
Корак по корак водич
Корак 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: Користите транспарентну ПНГ
Резултат ће бити чиста ПНГ слика са само ћелијским садржајем рендера - без белог позадине или граница.
Потпуни код примера
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.");
}
}
Saveti za najbolje rezultate
Тип | Опис |
---|---|
Коришћење ПНГ за транспарентност | Други формати као што је ЈПЕГ не подржавају транспарентност |
Немогуће мрежне линије изричито | Превенција линија призрака у извозу слике |
Мач ћелије усаглашавање | Fine-tune izgled sa prilagodbama stila ćelija |