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

מקרים בעולם האמיתי

  • מחירי ייצוא או סך עבור תצוגות מוצר
  • איסוף מטריית מפתח עבור dashboards
  • יצירת תמונה קטנה עבור ערכים בודדים

הדרכה צעד אחר צעד

שלב 1: התקנת Aspose.Cells עבור .NET

כדי להתחיל, עליך להתקין את החבילה Aspose.Cells באמצעות NuGet Package Manager.

$ dotnet add package Aspose.Cells

שלב 2: הורד את ספר העבודה ואת לוח העבודה

הורד את קובץ Excel שלך והגעת לוח העבודה שבו התא היעד מתגורר.

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: Render באמצעות SheetRender

השתמשו ב SheetRender שיעור כדי להפוך את אזור הדפסה תא יחיד ולשמור אותו בתור תמונה.

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

שלב 7: לשמור ולבדוק את היציאה

לאחר הפעלת הקוד, יהיה לך קובץ PNG נקי המציג רק את התא אחד עם פורמט אינטואיטיבי.

קוד דוגמה מלא

הנה דוגמה מלאה כיצד לייצא תא Excel בתור תמונה באמצעות Aspose.Cells עבור .NET:

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.");
    }
}

טיפים שימושיים

טיפיםתיאור
שיפור הקריאההגדלת רזולוציה או גודל טקסט
להוסיף רקע או גבולפורמט תא לפני הפרידה
Align תוכןשימוש cell.GetStyle() להדביק את ההדבקה או הדביקה

More in this category