איך להמיר תא בודד באקסל לתמונה ב-C#

איך להמיר תא בודד באקסל לתמונה ב-C#

Μερικές φορές το μόνο που χρειάζεστε είναι μια ενιαία τιμή - μια τιμή, μια ετικέτα, έναν κώδικα - και θέλετε να εξάγετε αυτό το κελί οπτικά. Αυτό το εγχειρίδιο σας δείχνει πώς να απομονώσετε και να μετατρέψετε ένα ενιαίο κελί του Excel σε μια εικόνα χρησιμοποιώντας Aspose.Cells για .NET.

Αληθινές περιπτώσεις χρήσης

  • Εξαγωγικές τιμές ή συνολικά για τις οθόνες προϊόντων
  • Απομονωμένα κλειδιά μετρήσεων για dashboards
  • Δημιουργία εικονικών εικόνων για μεμονωμένες τιμές

Βήμα προς βήμα οδηγός

Βήμα 1: Εγκατάσταση Aspose.Cells για .NET

dotnet add package Aspose.Cells

Βήμα 2: Κατεβάστε το βιβλίο εργασίας και το φύλλο εργασίας

Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];

Βήμα 3: Επιλέξτε το στόχο κελί

// Example: Cell B5
Cell cell = sheet.Cells["B5"];

Βήμα 4: Ρυθμίστε την περιοχή εκτύπωσης στο κελί

// Print only that one cell
sheet.PageSetup.PrintArea = "B5";

Βήμα 5: Ρυθμίστε τις επιλογές απεικόνισης

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    HorizontalResolution = 300,
    VerticalResolution = 300
};

Βήμα 6: Χρησιμοποιήστε SheetRender

SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");

Βήμα 7: Αποθήκευση και αναθεώρηση της έκδοσης

Θα πάρετε ένα καθαρό PNG που δείχνει ακριβώς ότι ένα κύτταρο με τη μορφοποίηση ατελείωτη.

Συμπληρωματικός κωδικός παραδείγματος

using System;
using Aspose.Cells;

class Program
{
    static void Main()
    {
        // Load workbook
        Workbook workbook = new Workbook("KPIReport.xlsx");

        // Access the worksheet and target cell
        Worksheet sheet = workbook.Worksheets[0];
        Cell cell = sheet.Cells["B5"];

        // Set print area to that cell
        sheet.PageSetup.PrintArea = "B5";

        // Image export settings
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            OnePagePerSheet = true,
            HorizontalResolution = 300,
            VerticalResolution = 300
        };

        // Render and save
        SheetRender renderer = new SheetRender(sheet, options);
        renderer.ToImage(0, "cell_b5_output.png");

        Console.WriteLine("Cell B5 exported successfully as image.");
    }
}

Χρήσιμες συμβουλές

ΤίπΠεριγραφή
Βελτίωση της ανάγνωσηςΑυξημένη ανάλυση ή μέγεθος γραμματοσειράς
Προσθέστε το υπόβαθρο ή τα σύνοραΣχεδιασμός κελιών πριν από την αναπαραγωγή
Συμφωνία περιεχομένουUse cell.GetStyle() to tweak alignment or padding
 Ελληνικά