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

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

לפעמים כל מה שאתה צריך זה ערך אחד — מחיר, תווית, קוד — ואתה רוצה לייצא את התא הזה בצורה ויזואלית. מדריך זה מראה לך כיצד לבודד ולייצג תא Excel בודד כתמונה באמצעות Aspose.Cells for .NET.

שימושים בעולם האמיתי

  • ייצוא מחירים או סה"כ לתצוגות מוצרים
  • בידוד מדדים מרכזיים לדשבורדים
  • יצירת תמונות ממוזערות לערכים בודדים

מדריך שלב-אחר-שלב

שלב 1: התקן את Aspose.Cells for .NET

dotnet add package Aspose.Cells

שלב 2: טען את חוברת העבודה ואת הגיליון

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

שלב 3: בחר את התא המיועד

// דוגמה: תא B5
Cell cell = sheet.Cells["B5"];

שלב 4: קבע את אזור ההדפסה לתא

// הדפס רק את התא הזה
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()
    {
        // טען את חוברת העבודה
        Workbook workbook = new Workbook("KPIReport.xlsx");

        // גש לגיליון ולתא המיועד
        Worksheet sheet = workbook.Worksheets[0];
        Cell cell = sheet.Cells["B5"];

        // קבע את אזור ההדפסה לתא הזה
        sheet.PageSetup.PrintArea = "B5";

        // הגדרות ייצוא תמונה
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            OnePagePerSheet = true,
            HorizontalResolution = 300,
            VerticalResolution = 300
        };

        // רנדר ושמור
        SheetRender renderer = new SheetRender(sheet, options);
        renderer.ToImage(0, "cell_b5_output.png");

        Console.WriteLine("התא B5 יוצא בהצלחה כתמונה.");
    }
}

טיפים מועילים

טיפתיאור
שפר קריאותהגדל את הרזולוציה או גודל הפונט
הוסף רקע או גבולעצב את התא לפני הרינדור
יישר תוכןהשתמש ב-cell.GetStyle() כדי לכוונן יישור או ריפוד
 Ελληνικά