كيفية تخصيص إكسل لعرض الصور في C#
كيفية تخصيص إكسل لعرض الصور في C#
عند تصدير ورقة عمل Excel أو تنتشر إلى الصور ، غالباً ما تحتاج إلى التحكم الدقيق في كيفية مظهر المحتوى.سواء للطباعة أو العرض أو الإدراج ، فإن هذه المقالة تظهر كيفية تخصيص عرض الصورة باستخدام Aspose.Cells for .NET.
لماذا تخصيص رينجرز؟
- تحسين وضوح الصورة و القرار
- عرض أو إخفاء الشبكات أو الصيغ أو العناوين
- التوافق مع ترتيب وحجم متطلبات الوثائق
- تعديل شفافية الخلفية أو الحدود
دليل خطوة بخطوة
الخطوة 1: تثبيت Aspose.Cells لـ .NET
dotnet add package Aspose.Cells
الخطوة 2: تحميل ورقة العمل ورقة العمل
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
الخطوة الثالثة: إعداد خيارات الدفع المتقدمة
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
الخطوة 4: إمكانية تشغيل الخطوط والخطوط (اختياري)
// Show gridlines in the output
options.ShowGridLines = true;
// Render row/column headings
options.ShowRowColumnHeaders = true;
الخطوة 5: تخصيص إعدادات الصفحة
// Set to render entire sheet as a single page
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
الخطوة 6: تسجيل الدخول إلى الصورة باستخدام SheetRender
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
الخطوة السابعة: حفظ وتحقق من النتيجة
تأكد من أن الصورة الناتجة تعكس وضعك المخصص والخيارات البصرية.
نموذج كامل
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Load Excel file
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
};
// Render to image
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Console.WriteLine("Custom-rendered worksheet saved as image.");
}
}
نصائح لمزيد من السيطرة
إعدادات | وصف |
---|---|
ImageType | اختر PNG أو JPEG أو BMP أو TIFF |
Transparent | إعداد صحيح لخلفية شفافة |
SmoothingMode | تحسين الرؤية باستخدام مكافحة التحليل |
ShowFormulas | عرض الصيغ بدلاً من القيم المحسوبة |
ChartImageWidth / ChartImageHeight | إعداد حجم الخروج للرسوم البيانية |