كيفية تخصيص Excel لتصنيف الصور في C#
كيفية تخصيص Excel لتصنيف الصور في 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"];الخطوة 3: إعداد خيارات التقدم
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;
using Aspose.Cells.Rendering;
using Aspose.Cells.Drawing;
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,
AllColumnsInOnePagePerSheet = 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 | إعداد حجم الناتج للرسوم البيانية |