Kā pielāgot Excel attēla renderēšanu C#
Kā pielāgot Excel attēla renderēšanu C#
Izveidojot Excel darba lapas vai svārstās uz attēliem, bieži vien jums ir nepieciešama precīza kontrole par to, kā saturs izskatās. neatkarīgi no tā, vai drukāšanai, prezentācijai vai ievadīšanai šis raksts rāda, kādā veidā pielāgot attēla renderēšanu, izmantojot Aspose.Cells for .NET .
Kāpēc personalizēt renderēšanu?
- uzlabo attēla skaidrību un izšķirtspēju
- Rādīt vai slēpt grīdas, formulas vai nosaukumus
- Atbilstošs izkārtojums un izmērs atbilstoši dokumentācijas prasībām
- Pārredzamības vai robežu pielāgošana
Step-by-step ceļvedis
1. solis: instalēt Aspose.Cells .NET
dotnet add package Aspose.Cells
2. solis: uzlādējiet darba grāmatu un darba lapu
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
3. solis: Iestatīt Advanced Rendering opcijas
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
4. solis: Iegūstiet grīdu līnijas un virzienus (atbilstoši)
// Show gridlines in the output
options.ShowGridLines = true;
// Render row/column headings
options.ShowRowColumnHeaders = true;
5. solis: pielāgojiet lapas iestatījumus
// Set to render entire sheet as a single page
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
6. solis: Render uz attēlu ar SheetRender
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
7. solis: glabāt un pārbaudīt rezultātus
Pārliecinieties, ka iegūtais attēls atspoguļo jūsu pielāgotu izkārtojumu un vizuālo izvēli.
Pilnīgs piemērs kods
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.");
}
}
Padomi labākai kontrolei
Setting | Description |
---|---|
ImageType | Izvēlieties PNG, JPEG, BMP vai TIFF |
Transparent | Iestatīt pareizo pārredzamam fonam |
SmoothingMode | Izlabot attēlus, izmantojot anti-aliasing |
ShowFormulas | Rādīt formulas, nevis aprēķinātas vērtības |
ChartImageWidth / ChartImageHeight | Iestatīt izejas izmēru diagrammas |