Приликом извоза Екцел радног листа или варирања на слике за сврхе штампања, презентације или уграђивања, често вам је потребна прецизна контрола о томе како садржај изгледа.Овај чланак показује како прилагодити рендерирање слика користећи Aspose.Cells за .NET, моћну библиотеку која вам омогућава да уклоните сваки аспект ваших извозених слика.
Увод
Прилагођавање Екцел радног листа и редова приликом конверзије у слике може значајно побољшати њихову визуелну привлачност и корисност. било да је то за штампање, уграђивање у презентације, или дељење на мрежи, способност да контролише распоред, резолуцију, режим боје и видљивост садржаја је од суштинског значаја.
Aspose.Cells for .NET нуди широке опције за прилагођавање начина на који се ваши Екцел датотеке преносе као слике.Овај чланак ће вас водити кроз процес инсталације Аппосе.Целл, преузимања Ексле радног књига, конфигурисања напредних подешавања рендера, и штедити излаз са жељеним поставкама квалитета.
Корак по корак водич
Корак 1: Инсталирајте Aspose.Cells за .NET
Да бисте почели, инсталирајте пакет Aspose.Cells преко НуГет Пакет Менаџера:
Install-Package Aspose.Cells
Корак 2: Преузмите радни лист и радни лист
Preuzmite Excel radnu knjigu i odaberite određeni radni list da biste radili sa:
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Корак 3: Конфигурисање напредних опција за рендеринг
Поставите напредне опције рендера као што су тип слике, резолуција, транспарентност и још много тога:
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
Корак 4: Омогућити мрежне линије и вртоглавице (опционално)
Показати мрежне линије или наслове у реду / колони у излазу:
options.ShowGridLines = true;
options.ShowRowColumnHeaders = true;
Корак 5: Прилагођавање подешавања странице
Поставите опције да би се целе листе претвориле у јединствене странице ако је потребно:
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
Корак 6: Преузмите слику са SheetRender
Искористите је SheetRender
класе да конвертујете радни лист или опсег у слику:
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Корак 7: Сачувајте и проверите излаз
Уверите се да резултат слике одражава ваш прилагођени распоред и визуелне опције.
Потпуни код примера
Ево комплетног примера који показује како прилагодити Екцел рендеринг:
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Load Excel file
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
// Set up advanced rendering options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true,
ShowGridLines = true,
ShowRowColumnHeaders = true,
AllColumnsInOnePagePerSheet = true,
AllRowsInOnePagePerSheet = true
};
// Render to image
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Console.WriteLine("Custom-rendered worksheet saved as image.");
}
}
Saveti za bolju kontrolu
подешавање | Опис |
---|---|
ImageType | Изаберите ПНГ, ЈПЕГ, БМП или ТИФФ |
Transparent | Поставите истинито за транспарентне позадине |
SmoothingMode | Побољшање визуела користећи анти-лиасинг |
ShowFormulas | Показати формуле уместо израчунатих вредности |
ChartImageWidth / ChartImageHeight | Подесите величину излаза за графике |