Како прилагодити Екцел за рендерирање слике у Ц #
Како прилагодити Екцел за рендерирање слике у Ц #
Приликом извоза Екцел радног листа или варирања на слике, често вам је потребна прецизна контрола о томе како садржај изгледа. било да је за штампање, презентацију или уграђивање, овај чланак показује како прилагодити рендерирање слике користећи Aspose.Cells за .NET.
Зашто прилагодити рендеринг?
- Побољшање јасноће и резолуције слике
- Показати или сакрити мрежне линије, формуле или наслове
- Усаглашавање распореда и величине према захтевима документације
- Прилагођавање позадине транспарентности или граница
Корак по корак водич
Корак 1: Инсталирајте Aspose.Cells за .NET
dotnet add package Aspose.Cells
Корак 2: Преузмите радни лист и радни лист
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: Омогућити мрежне линије и вртоглавице (опционално)
// Show gridlines in the output
options.ShowGridLines = true;
// Render row/column headings
options.ShowRowColumnHeaders = true;
Корак 5: Прилагођавање подешавања странице
// Set to render entire sheet as a single page
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
Корак 6: Преузмите слику са 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 | Подесите величину излаза за графике |