Hogyan kell alkalmazkodni az Excel-hez a kép rendereléshez a C#-ban
Hogyan kell alkalmazkodni az Excel-hez a kép rendereléshez a C#-ban
Az Excel munkalapok exportálása vagy a képekbe történő rangsorolása során gyakran pontos irányítást igényel a tartalom megjelenéséről. függetlenül attól, hogy nyomtatásra, bemutatásra vagy beépítésre van szükség, ez a cikk megmutatja, hogyan kell személyre szabni az illusztrációt a Aspose.Cells for .NET használatával.
Miért alkalmazkodik a rendering?
- Javítja a kép világosságát és felbontását
- Mutassa meg vagy rejtse el a hálózatokat, a képletet vagy a címeket
- Megfelelő elrendezés és mérés a dokumentációs követelményekhez
- A háttér átláthatósága vagy a határok beállítása
lépésről lépésre útmutató
1. lépés: Az Aspose.Cells telepítése .NET
dotnet add package Aspose.Cells
2. lépés: Töltse le a munkafüzetet és a munkafüzetet
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
3. lépés: Advanced Rendering opciók beállítása
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
4. lépés: Kapcsolja be a szalagokat és a szalagokat (opcionális)
// Show gridlines in the output
options.ShowGridLines = true;
// Render row/column headings
options.ShowRowColumnHeaders = true;
5. lépés: Az oldal beállításai személyre szabása
// Set to render entire sheet as a single page
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
6. lépés: A SheetRender segítségével átirányítsa a képet
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
7. lépés: Mentse és ellenőrizze a kimenetet
Győződjön meg róla, hogy az eredményes kép tükrözi az Ön személyre szabott elrendezését és vizuális választásait.
Teljes példakód
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.");
}
}
Tippek a jobb ellenőrzéshez
beállítása | leírása |
---|---|
ImageType | Válasszon PNG, JPEG, BMP vagy TIFF |
Transparent | Válassza ki az átlátható háttér |
SmoothingMode | Javítja a vizualizációt az anti-aliasing használatával |
ShowFormulas | A kiszámított értékek helyett a képletek megjelenítése |
ChartImageWidth / ChartImageHeight | Készítsen kiállítási méreteket a grafikonokhoz |