כיצד להתאים את Excel להמרת תמונות ב-C#
Κατά την εξαγωγή των φύλλων εργασίας του Excel ή των τμημάτων σε εικόνες, συχνά χρειάζεστε ακριβή έλεγχο για το πώς φαίνεται το περιεχόμενο. Είτε για εκτύπωση, παρουσίαση ή ενσωμάτωση, αυτό το άρθρο δείχνει πώς να προσαρμόσετε την απεικόνιση εικόνας χρησιμοποιώντας Aspose.Cells για .NET.
Γιατί να προσαρμόσετε το Rendering;
- Βελτίωση της σαφήνειας και της ανάλυσης της εικόνας
- Δείξτε ή κρύψτε γραμμές, φόρμουλα ή τίτλους
- Συγκρίνετε τη διάταξη και το μέγεθος στις απαιτήσεις τεκμηρίωσης
- Προσαρμογή της διαφάνειας ή των συνόρων
Βήμα προς βήμα οδηγός
Βήμα 1: Εγκατάσταση Aspose.Cells για .NET
dotnet add package Aspose.Cells
Βήμα 2: Κατεβάστε το βιβλίο εργασίας και το φύλλο εργασίας
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Βήμα 3: Προσαρμόστε τις προχωρημένες επιλογές rendering
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.");
}
}
Συμβουλές για καλύτερο έλεγχο
Ρυθμίσεις | Περιγραφή |
---|---|
ImageType | Επιλέξτε PNG, JPEG, BMP ή TIFF |
Transparent | Εισιτήρια για διαφανή υπόβαθρο |
SmoothingMode | Βελτίωση της όρασης χρησιμοποιώντας αντι-αλιζάνωση |
ShowFormulas | Δείξτε φόρμουλα αντί για υπολογισμένες τιμές |
ChartImageWidth / ChartImageHeight | Ρυθμίστε το μέγεθος εξόδου για χάρτες |