ייצוא של לוח עבודה יחיד של Excel לתבנית תמונה כגון PNG או JPEG הוא שימושי ליצירת תצוגות מוקדמות, לייצא דוחות פורמטים, ולהכניס את הלוחות בדפי אינטרנט או ב- PDFs. מדריך זה מראה כיצד להפוך לוח העבודה אחד מתוך ספר עבודה של excel לתמונות באמצעות Aspose.Cells עבור .NET.
הכניסה
ייצוא לוח עבודה יחיד של Excel לתוך פורמט תמונה (לדוגמה, PNG, JPEG) הוא שימושי בעת יצירת תצוגות מוקדמות, ייצוא תרשימים, או שיתוף הצגות חזותיות קריאה בלבד של תוכן לוח עבודה.המדריך הזה מראה לך כיצד להמיר לוח עבודה אחד מתוך ספר עבודה של Excel לתוך תמונה באמצעות Aspose.Cells עבור .NET.
שימוש במקרים
- יצירת תצוגה מוקדמת של לוח עבודה ספציפי
- דיווחים פורמט ייצוא עבור דואר אלקטרוני או מסמך
- שילוב של לוח יחיד בדף אינטרנט או PDF
הדרכה צעד אחר צעד
שלב 1: התקנת Aspose.Cells עבור .NET
$ dotnet add package Aspose.Cells
שלב 2: הורד את קובץ Excel
Workbook workbook = new Workbook("SalesData.xlsx");
Worksheet sheet = workbook.Worksheets["Q1 Report"]; // Access specific worksheet
שלב 3: הגדרת אפשרויות דירוג תמונה
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 200,
VerticalResolution = 200,
PrintingPageType = PrintingPageType.Default
};
שלב 4: יצירת SheetRender Object
SheetRender renderer = new SheetRender(sheet, options);
שלב 5: להפוך כל דף לתמונה
for (int pageIndex = 0; pageIndex < renderer.PageCount; pageIndex++)
{
string imageName = $"worksheet_q1_page_{pageIndex + 1}.png";
renderer.ToImage(pageIndex, imageName);
}
שלב 6: שמור את התמונות
קוד זה מאוחסן באופן אוטומטי תמונה אחת לדף הדפסה בדף העבודה.
שלב 7: שיפור אופציונלי
באפשרותך ליישם הגדרות נוספות של הפריסה:
// Show gridlines in the output image
options.ShowGridLines = true;
// Fit all content on a single page
options.AllColumnsInOnePagePerSheet = true;
קוד דוגמה מלא
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Load the Excel workbook
Workbook workbook = new Workbook("SalesData.xlsx");
// Access a specific worksheet
Worksheet sheet = workbook.Worksheets["Q1 Report"];
// Define image rendering options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 200,
VerticalResolution = 200,
PrintingPageType = PrintingPageType.Default
};
// Enable gridlines if desired
options.ShowGridLines = true;
// Render the sheet to image(s)
SheetRender renderer = new SheetRender(sheet, options);
for (int pageIndex = 0; pageIndex < renderer.PageCount; pageIndex++)
{
string imageName = $"worksheet_q1_page_{pageIndex + 1}.png";
renderer.ToImage(pageIndex, imageName);
Console.WriteLine($"Saved: {imageName}");
}
Console.WriteLine("Worksheet successfully rendered to image(s).");
}
}
תופעות לוואי וטיפול בעיות
נושא | פתרון |
---|---|
Cut-off תוכן | שימוש AllColumnsInOnePagePerSheet = true |
היצוא באיכות נמוכה | הגדלת רזולוציה תמונה |
רשתות חסרות | סדרה ShowGridLines = true |