כיצד להתאים את Excel להמרת תמונות ב-C#

כיצד להתאים את 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Ρυθμίστε το μέγεθος εξόδου για χάρτες
 Ελληνικά