ייצוא של לוח עבודה יחיד של 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

More in this category