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

שולחן התוכן

הכניסה

Aspose.Cells Image Converter for .NET מאפשר למפתחים להפוך את התוכן של Excel לתבניות תמונה שונות כגון PNG, JPEG, BMP ועוד עם דיוק פיקסל מושלם.

  • יצירת תצוגות ויזואליות של לוח זרימה
  • יצירת דיווחים קטנים
  • אינטגרציה של נתונים של Excel ביישומים באינטרנט
  • ארכיון תגיות ויזואליות
  • יצירת מרכיבי Dashboard
  • להפוך תרשימים להצגות

תכונות מפתח

Aspose.Cells Image Converter מציעה מספר יכולות עוצמתיות:

  • אפשרויות טרנספורמציה מגוונות: טרנספורמציה של ספרי עבודה מלאים, לוח עבודה בודדים, שורות ספציפיות, או תרשימים מובנים.
  • רנדרינג מותאם אישית מאוד: רזולוציה בקרה, סקלינג, רשתות, שקיפות ועוד באמצעות ImageOrPrintOptions בכיתה
  • תמיכה בפורמט רב: ייצוא ל- PNG, JPEG, BMP, TIFF ופורמט תמונה פופולרי אחר.
  • תמיכה עבור כל פורמטים Excel: עובד עם XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, TSV, HTML, ODS ועוד.
  • בקרת רנדרינג מתקדמת: השתמשו ברנדרים מיוחדים כגון SheetRender או WorkbookRender על מוצר אופטימי.
  • .NET Integration ללא סימון: עובד עם כל יישומי .NET Framework ו- .NET Core.

להתחיל

כדי להתחיל להשתמש ב- Aspose.Cells Image Converter, הוסף תחילה את חבילת Aspose.Cells לפרויקט .NET שלך:

dotnet add package Aspose.Cells

לאחר מכן, הוסף את שטחי השם הנדרשים לקוד שלך:

using Aspose.Cells;
using Aspose.Cells.Rendering;

זרימת העבודה הבסיסית לשינוי תמונה כוללת:

  • להעלות ספר עבודה
  • הגדרת אפשרויות תמונה
  • יצירת Render
  • יצוא לתוך קובץ תמונה

בואו נסתכל על דוגמה פשוטה שהפכה לוח עבודה לתמונה PNG:

// Load the Excel file
Workbook workbook = new Workbook("Sample.xlsx");
Worksheet worksheet = workbook.Worksheets[0];

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

// Create renderer and export
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "output_image.png");

עכשיו, בואו נחקור סקרינרים ספציפיים יותר בפירוט.

להפוך את העבודות לתמונות

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

Workbook workbook = new Workbook("SalesData.xlsx");
Worksheet sheet = workbook.Worksheets["Q1 Report"]; // Access by name

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

SheetRender renderer = new SheetRender(sheet, options);

// Export each page (if worksheet spans multiple pages)
for (int pageIndex = 0; pageIndex < renderer.PageCount; pageIndex++)
{
    string imageName = $"worksheet_page_{pageIndex + 1}.png";
    renderer.ToImage(pageIndex, imageName);
}

כדי להפוך את כל לוח העבודה על תמונה אחת, אתה יכול להשתמש באפשרויות הבאות:

options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;

להפוך ספר עבודה מלא

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

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

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

// Use WorkbookRender for whole workbook
WorkbookRender renderer = new WorkbookRender(workbook, options);

for (int i = 0; i < renderer.PageCount; i++)
{
    string fileName = $"workbook_page_{i + 1}.png";
    renderer.ToImage(i, fileName);
}

ייצוא Excel Charts

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

Workbook workbook = new Workbook("Dashboard.xlsx");
Worksheet sheet = workbook.Worksheets["Charts"];

// Access the first chart
Chart chart = sheet.Charts[0];

// Configure chart image options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 300,
    VerticalResolution = 300,
    SmoothingMode = SmoothingMode.AntiAlias,
    ChartImageWidth = 1200,
    ChartImageHeight = 800
};

// Export chart directly to image
chart.ToImage("chart_output.png", options);

עבודה עם Cell Ranges

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

Workbook workbook = new Workbook("DataSet.xlsx");
Worksheet worksheet = workbook.Worksheets[0];

// Define the range to export (A1 to D10)
Range range = worksheet.Cells.CreateRange("A1", "D10");

// Set the print area to this range
worksheet.PageSetup.PrintArea = range.RefersTo;

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

// Render only the specified range
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "range_output.png");

שינוי תאי יחיד

עבור ייצוא ממוקד מאוד, אתה יכול אפילו להפוך תא יחיד לתמונה.

Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];

// Select a single cell
Cell cell = sheet.Cells["B5"];

// Set print area to just that cell
sheet.PageSetup.PrintArea = "B5";

// Configure image options
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");

יצירת Thumbnails

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

using System;
using System.Drawing;
using Aspose.Cells;

// Load Excel file
Workbook workbook = new Workbook("Report.xlsx");
Worksheet sheet = workbook.Worksheets[0];

// Configure low-resolution options for initial render
ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 96,
    VerticalResolution = 96,
    OnePagePerSheet = true
};

// Render full sheet as a temporary image
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "preview_temp.png");

// Resize to thumbnail dimensions
using (Bitmap original = new Bitmap("preview_temp.png"))
{
    Bitmap thumbnail = new Bitmap(original, new Size(160, 120));
    thumbnail.Save("thumbnail.png");
}

תמונות רקע נקיות

בעת אינטגרציה של תצוגות Excel לתוך עיצובים או מעלים, רקע שקוף הם חיוניים.

Workbook workbook = new Workbook("DataGrid.xlsx");
Worksheet sheet = workbook.Worksheets[0];

// Hide gridlines and headings
sheet.PageSetup.PrintGridlines = false;
sheet.PageSetup.PrintHeadings = false;
sheet.DisplayGridlines = false;

// Set image rendering options with transparency enabled
ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    Transparent = true,
    OnePagePerSheet = true
};

// Render the sheet as an image
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "transparent_output.png");

הערה: רק פורמט PNG תומך בשקיפות.

התאמה אישית תמונה Rendering

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

Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];

// Set up advanced rendering options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 300,
    VerticalResolution = 300,
    PrintWithStatusDialog = false,
    Transparent = false,
    OnePagePerSheet = true,
    ShowGridLines = true,
    ShowRowColumnHeaders = true,
    AllColumnsInOnePagePerSheet = true,
    AllRowsInOnePagePerSheet = true
};

SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");

הנה כמה מהתכונות המועילות ביותר של התאמה אישית:

רכושתיאור
ImageTypeהגדרת פורמט היציאה (PNG, JPEG, BMP, וכו ‘)
HorizontalResolution / VerticalResolutionבקרת תמונה DPI
OnePagePerSheetלהדפיס את כל הדפים בתור תמונה אחת
ShowGridLinesראייה ברשת Toggles
ShowRowColumnHeadersמציג או מסתיר רצועות ועמודים
Transparentמאפשר רקע שקוף (PNG בלבד)
SmoothingModeבקרת אנטי-אלייזנג עבור קווים רכים יותר
PrintingPageTypeבדוק אילו תוכן יש לכלול

שיטות טובות

כדי לקבל את התוצאות הטובות ביותר בעת ההמרה של Excel לתמונות, לעקוב אחר ההמלצות הבאות:

  • העמודים המתאימים באופן אוטומטי לפני הצגת כדי להבטיח שכל התוכן נראה:
worksheet.AutoFitColumns();
  • רזולוציה להגדיל עבור הדפסה או ביצועי DPI גבוהים:
options.HorizontalResolution = 300;
options.VerticalResolution = 300;
  • שימוש ברקע לבן עבור ייצוא נקי יותר:
options.Transparent = false;
  • בדוק את הראייה של התוכן עבור שורות מוסתרים, תאים מעורבים, או הערות לפני הצגת.
  • שימוש בפורמט PNG לתמיכה בביטחון או כאשר איכות היא הבסיס.
  • שימוש ב- JPEG עבור פלטפורמות תמונה כבדות שבהן גודל הקובץ חשוב יותר מבהירות מושלמת.
  • השתמש ב- OnePagePerSheet = true כדי למנוע מהתוכן להתפרק בין תמונות מרובות.

פתרון בעיות נפוצות

נושאפתרון
תמונה כוללת שורות נוספות / עמודיםלהבטיח כי אזור הדפסה מוגדר באופן קפדני
טווח לא שופך כראויסדרה OnePagePerSheet = true
טקסט או תמונההגדלת הגדרות הפתרון
הדפוס מופיע בלוריהגדלת ChartImageWidth ו ChartImageHeight
תמונה חסרת ברורשימוש SmoothingMode = SmoothingMode.AntiAlias
התמונה צולמהבדוק את גבולות לוח העבודה או את הגדרות ההרחבה
תמונת הפתיחה היא לבןספרי עבודה מובטחים ומכילים נתונים נראים
התמונה נמחקתסדרה OnePagePerSheet = true או לשנות את המדרגות של הדף
שגיאה: “קובץ לא נמצא”אישור כי מסלול הקובץ המקור של Excel הוא בתוקף וניתן להשיג
שגיאה: “פורמט קובץ לא נתמך”להבטיח כי סוג הקובץ הכניסה תומך

מסקנה

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

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

להתחיל להרוויח את הכוח של תגית: Cells Image Converter היום כדי להפוך את נתוני Excel שלך לתמונות מחייבות מבחינה חזותית לכל מטרה.

More in this category