איך להמיר תא בודד באקסל לתמונה ב-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() כדי לכוונן יישור או ריפוד |