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

הכניסה

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

יישום צעד אחר צעד

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

לפני שהתחלנו, ודא כי התקנת את Aspose.Cells בפרויקט שלך.אתה יכול לעשות זאת באמצעות מנהל החבילות NuGet:

dotnet add package Aspose.Cells

שלב 2: הורד את קובץ Excel

השלב הראשון הוא להעלות את קובץ Excel לתוך Workbook אובייקט, אשר מייצג ספר עבודה של Excel בזיכרון.

Workbook workbook = new Workbook("Book1.xlsx");

שלב 3: הגדרת אפשרויות תמונה

לאחר מכן, הגדר את אפשרויות התמונה אשר שולט כיצד התמונות שלך יועברו.

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    HorizontalResolution = 200,
    VerticalResolution = 200
};

הגדרות אלה שולט בפורמט היציאה ובפתרון.אתה יכול גם להגדיר תכונות אחרות כגון: Transparent על רקע , OnlyArea להסיר את הגבולות, ו PrintingPageType איזה תוכן יש לכלול.

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

יצירת דוגמה של WorkbookRender שיעור עם ספר העבודה שלך ואפשרויות:

WorkbookRender renderer = new WorkbookRender(workbook, options);

שלב 5: להפוך כל דף לתמונה

לרוץ דרך כל דף בספרי העבודה ולייצא אותו בתור תמונה.דוגמה זו מאוחסנת כל קובץ התמונה לדיסק באמצעות שם מוגדר.

using System;
using Aspose.Cells;

class Program
{
    static void Main()
    {
        // Step 2: Load the Excel file
        Workbook workbook = new Workbook("Book1.xlsx");

        // Step 3: Configure Image Options
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            OnePagePerSheet = true,
            HorizontalResolution = 200,
            VerticalResolution = 200
        };

        // Step 4: Render the Workbook
        WorkbookRender renderer = new WorkbookRender(workbook, options);

        // Step 5: Convert Each Page to Image and Save
        for (int i = 0; i < renderer.PageCount; i++)
        {
            string fileName = $"workbook_page_{i + 1}.png";
            renderer.ToImage(i, fileName);
            Console.WriteLine($"Saved: {fileName}");
        }
    }
}

זה יהיה ליצור תמונה אחת לדף הגיוני בהתבסס על הפריסה הנוכחית.

שלב 6: שמור את התמונות

הקוד לעיל כבר מאחסן כל קובץ תמונה לדיסק באמצעות השם המוגדר.

// Output:
// workbook_page_1.png
// workbook_page_2.png
// ...

שלב 7: שיפור אופציונלי

באפשרותך להגדיל את דירוג התמונה שלך על-ידי יישום הגדרות נוספות כגון הצגת רצועות או הבטחת שדפים רחבים מתפרסמים בדף אחד.

options.ShowGridLines = true;
options.AllColumnsInOnePagePerSheet = true;

שיטות טובות

  • השתמש ברזולוציה גבוהה (200+ dpi) עבור תמונות באיכות הדפסה.
  • מאפשר AllColumnsInOnePagePerSheet עבור שורות רחבות.
  • שילוב התוצאה לתוך PDF או גלריה תמונה עבור הצגות.

בעיות ופתרונות משותפים

נושאפתרון
תמונת היציאה היא לבןספרי עבודה מובטחים ומכילים נתונים נראים
תמונה מופחתתסדרה OnePagePerSheet = true או לשנות את המדרגות של הדף

ירידה באיכות נמוכה ביקורות HorizontalResolution ו VerticalResolution

More in this category