Kaip pritaikyti „Excel“ į vaizdo atnaujinimą C#
Kaip pritaikyti „Excel“ į vaizdo atnaujinimą C#
Kai eksportuojate „Excel“ darbalaikius arba skiriasi į vaizdus, dažnai reikia tiksliai kontroliuoti, kaip atrodo turinys. Nesvarbu, ar spausdinimui, pristatymui ar įterpimui šiame straipsnyje pateikiama informacija apie vaizdo atrankos pritaikymą naudojant Aspose.Cells for .NET .
Kodėl reikia personalizuoti renderingą?
- Pagerina vaizdo skaidrumą ir rezoliuciją
- Rodyti arba paslėpti tinkleliai, formulės ar pavadinimai
- Atitinka išdėstymą ir dydį pagal dokumentacijos reikalavimus
- Pritaikyti foninį skaidrumą arba sienas
Žingsnis po žingsnio vadovas
1 žingsnis: Įdiegti Aspose.Cells .NET
dotnet add package Aspose.Cells
2 žingsnis: užpildykite darbo knygą ir darbalaukį
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
3 žingsnis: Įdiegti pažangias renderavimo galimybes
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
4 žingsnis: Įveskite grindų linijas ir kryptis (atvirkščiai)
// Show gridlines in the output
options.ShowGridLines = true;
// Render row/column headings
options.ShowRowColumnHeaders = true;
5 žingsnis: pritaikyti puslapio nustatymus
// Set to render entire sheet as a single page
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
6 žingsnis: perkelti į vaizdą su SheetRender
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
7 žingsnis: išsaugoti ir patikrinti išeitį
Įsitikinkite, kad gaunamas vaizdas atspindi jūsų pritaikytą išdėstymą ir vizualinius pasirinkimus.
Išsamus pavyzdžio kodas
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.");
}
}
Patarimai dėl geresnio kontrolės
Setting | Description |
---|---|
ImageType | Pasirinkite PNG, JPEG, BMP arba TIFF |
Transparent | Sukurti teisingą skaidriam fonui |
SmoothingMode | Pagerinti vaizdą naudojant anti-aliasing |
ShowFormulas | Rodyti formules vietoj apskaičiuotų verčių |
ChartImageWidth / ChartImageHeight | Išleidimo dydis diagramoms |