تبدیل‌کننده تصویر

Aspose.Cells Image Converter for .NET Plugin به توسعه‌دهندگان این امکان را می‌دهد که محتویات Excel را به فرمت‌های تصویری مانند PNG، JPEG، BMP و غیره تبدیل کنند. چه در حال تبدیل کل کتاب‌های کار، ورق‌های جداگانه، محدوده‌های سلولی یا نمودارهای تعبیه‌شده باشید، این پلاگین اطمینان می‌دهد که داده‌های صفحه‌گسترده شما با دقت پیکسل‌به‌پیکسل رندر می‌شود.

مقالات جدید

ویژگی‌های کلیدی Aspose.Cells Image Converter

  1. تبدیل ورق‌ها، نمودارها و محدوده‌ها به تصاویر
    رندر کل ورق‌ها، محدوده‌های خاص یا نمودارهای تعبیه‌شده به فایل‌های تصویری با کیفیت بالا مناسب برای گزارش‌ها، مستندات و پیش‌نمایش‌های آنلاین.

  2. تنظیمات رندر قابل تنظیم
    از ImageOrPrintOptions برای کنترل وضوح، مقیاس صفحه، قابلیت مشاهده خطوط شبکه و موارد دیگر استفاده کنید. هر تبدیل را برای برآورده کردن نیازهای بصری و طراحی خود به‌طور دقیق تنظیم کنید.

  3. پشتیبانی از تمام فرمت‌های اصلی Excel
    پشتیبانی از فرمت‌های XLS، XLSX، XLSM، XLSB، XLTX، XLTM، CSV، TSV، HTML، ODS و سایر فرمت‌های فایل صفحه‌گسترده برای صادرات تصویر.

  4. رندر نمودار و جدول محوری
    تبدیل نمودارهای تعبیه‌شده Excel و جداول محوری به‌طور مستقیم به تصاویر مستقل برای تجزیه و تحلیل داده‌ها یا استفاده در وب.

  5. رندر بهینه‌شده ورق و کتاب کار
    از کلاس‌های SheetRender یا WorkbookRender برای رندر ورق‌های جداگانه یا کل کتاب‌های کار در چندین صفحه استفاده کنید.

  6. ادغام بدون درز با پروژه‌های .NET
    به‌طور خودکار با هر برنامه .NET Framework یا .NET Core برای تولید تصاویر به صورت دسته‌ای یا درخواستی کار می‌کند.


شروع کار با Aspose.Cells Image Converter for .NET

برای شروع تبدیل فایل‌های Excel به فرمت‌های تصویری، مراحل زیر را دنبال کنید:

1. نصب Aspose.Cells برای .NET

از NuGet برای افزودن Aspose.Cells به پروژه خود استفاده کنید:

dotnet add package Aspose.Cells

2. بارگذاری کتاب کار Excel

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

3. رندر یک ورق به PNG

Worksheet sheet = workbook.Worksheets[0];
ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    Resolution = 200
};
SheetRender renderer = new SheetRender(sheet, options);

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

4. رندر یک کتاب کار کامل

ImageOrPrintOptions options = new ImageOrPrintOptions { ImageType = ImageType.Jpeg };
WorkbookRender render = new WorkbookRender(workbook, options);
render.ToImage(0, "workbook_render.jpg");

پرطرفدارترین سناریوها

تبدیل نمودارهای Excel به تصاویر

Workbook wb = new Workbook("ChartSheet.xlsx");
Worksheet chartSheet = wb.Worksheets[0];

ImageOrPrintOptions chartOptions = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender chartRender = new SheetRender(chartSheet, chartOptions);
chartRender.ToImage(0, "chart.png");

تبدیل یک محدوده سلولی به تصویر

Workbook wb = new Workbook("Data.xlsx");
Range range = wb.Worksheets[0].Cells.CreateRange("A1:C10");

ImageOrPrintOptions rangeOptions = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender rangeRender = new SheetRender(wb.Worksheets[0], rangeOptions);
rangeRender.ToImage(0, "range_output.png");

رندر یک جدول محوری به عنوان تصویر

Workbook wb = new Workbook("PivotData.xlsx");
ImageOrPrintOptions options = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender pivotRender = new SheetRender(wb.Worksheets[0], options);
pivotRender.ToImage(0, "pivot_table.png");

بهترین شیوه‌ها برای تبدیل تصویر

  • همیشه قبل از رندر، ستون‌ها را به‌صورت خودکار تنظیم کنید تا از دید کامل اطمینان حاصل شود.
  • برای خروجی با DPI بالا در استفاده‌های وب و چاپ، وضوح را افزایش دهید.
  • از رنگ پس‌زمینه سفید برای صادرات تمیزتر استفاده کنید (options.Transparent = false).
  • قابلیت مشاهده محتوا را برای ردیف‌های پنهان، سلول‌های ادغام‌شده یا نظرات تأیید کنید.

مشکلات رایج و راه‌حل‌ها

خطا: فایل پیدا نشد

راه‌حل: تأیید کنید که مسیر فایل Excel منبع معتبر و قابل دسترسی است.

خطا: فرمت فایل پشتیبانی نمی‌شود

راه‌حل: اطمینان حاصل کنید که نوع فایل ورودی پشتیبانی می‌شود (به‌عنوان مثال، از ماکروهای قدیمی بدون حالت سازگاری اجتناب کنید).

تصویر خروجی برش خورده یا قطع شده

راه‌حل: از OnePagePerSheet = true استفاده کنید یا AllColumnsInOnePagePerSheet را برای ورق‌های عریض فعال کنید.

 فارسی