
يعد Microsoft Excel أداة أساسية لإدارة جداول البيانات، ولكن هناك أوقات يصبح فيها تحويل هذه الجداول إلى PDF أمرًا ضروريًا - سواء لمشاركة التقارير أو للحفاظ على التنسيق. في هذه المدونة، سنرشدك خلال عملية تحويل جداول Excel إلى PDF بكفاءة باستخدام C#. سنستكشف أيضًا خيارات التخصيص المختلفة المتاحة خلال عملية التحويل، بما في ذلك طرق تحويل Excel إلى PDF مجانًا.
جدول المحتويات
- C# API لتحويل Excel إلى PDF - تحميل مجاني
- خطوات تحويل ملف Excel إلى PDF في C#
- تحويل Excel XLS إلى PDF في C#
- تحويل Excel إلى تنسيق PDF/A
- تتبع تحويل Excel إلى PDF في C#
- محول Excel إلى PDF عبر الإنترنت
- احصل على محول C# Excel إلى PDF مجاني
- الخاتمة
مكتبة تحويل Excel إلى PDF باستخدام C#
تسهل API Aspose.Cells for .NET عملية تحويل جداول Excel إلى PDF. يمكنك إما تحميل DLL الخاصة بالـ API أو تثبيتها مباشرة عبر NuGet:
PM> Install-Package Aspose.Cells
خطوات تحويل Excel XLS إلى PDF
باستخدام Aspose.Cells for .NET، يعد تحويل ملف Excel إلى PDF أمرًا بسيطًا. إليك كيفية القيام بذلك:
- قم بتحميل ملف Excel من القرص.
- احفظه كملف PDF في الموقع الذي تريده.
دعنا نلقي نظرة على كيفية تنفيذ ذلك في كود C#.
تحويل Excel XLSX إلى PDF في C#
مع Aspose.Cells for .NET، يمكنك بسهولة تحويل ملفات Excel إلى PDF من خلال اتباع هذه الخطوات:
- قم بإنشاء كائن من فئة Workbook مع مستند Excel الذي ترغب في تحويله.
- احفظ المستند بتنسيق PDF من خلال تحديد تنسيق الحفظ باستخدام تعداد SaveFormat.
إليك مقتطف كود يوضح كيفية تحويل ملف Excel XLS إلى PDF في C#:
// إنشاء كائن Workbook مع ملف Excel
Workbook workbook = new Workbook("SampleExcel.xls");
// حفظ المستند بتنسيق PDF
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);
تحويل Excel إلى تنسيق PDF/A
PDF/A هو إصدار موحد من ISO من PDF مصمم للأرشفة طويلة الأجل. يضمن حفظ الملفات في هذا التنسيق أنها تظل قابلة للوصول على مر الزمن.
إليك كيفية تحويل دفتر Excel إلى تنسيق متوافق مع PDF/A في C#:
// إنشاء دفتر عمل جديد
Workbook workbook = new Workbook();
// إدخال قيمة في الخلية A1
workbook.Worksheets[0].Cells[0, 0].PutValue("Testing PDF/A");
// تعريف PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// تعيين نوع الامتثال
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;
// حفظ الملف
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);
تتبع تحويل Excel إلى PDF في C#
تتيح لك Aspose.Cells for .NET تتبع تقدم التحويل باستخدام واجهة IPageSavingCallback. يمكنك إنشاء فئة مخصصة تقوم بتنفيذ هذه الواجهة وتعيين مثيلها إلى خاصية PdfSaveOptions.PageSavingCallback.
إليك مقتطف كود يوضح كيفية تتبع تقدم تحويل Excel إلى PDF:
// تحميل دفتر العمل
Workbook workbook = new Workbook("PagesBook1.xlsx");
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// تعيين الفئة المخصصة التي تنفذ واجهة IPageSavingCallback
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();
workbook.Save("DocumentConversionProgress.pdf", pdfSaveOptions);
الفئة المخصصة التي تنفذ واجهة IPageSavingCallback لتتبع عملية التحويل هي كما يلي:
public class TestPageSavingCallback : IPageSavingCallback
{
public void PageStartSaving(PageStartSavingArgs args)
{
Console.WriteLine("بدء حفظ الصفحة رقم {0} من الصفحات {1}", args.PageIndex, args.PageCount);
// الصفحات قبل الصفحة رقم 2 لا يتم عرضها.
if (args.PageIndex < 2)
{
args.IsToOutput = false;
}
}
public void PageEndSaving(PageEndSavingArgs args)
{
Console.WriteLine("انتهاء حفظ الصفحة رقم {0} من الصفحات {1}", args.PageIndex, args.PageCount);
// الصفحات بعد الصفحة رقم 8 لا يتم عرضها.
if (args.PageIndex >= 8)
{
args.HasMorePages = false;
}
}
}
محول Excel إلى PDF عبر الإنترنت
يمكنك أيضًا استخدام تطبيق محول Excel إلى PDF عبر الإنترنت الخاص بنا، المدعوم من Aspose.Cells. يتطلب هذا التطبيق المجاني عدم التسجيل، مما يجعله خيارًا ملائمًا للتحويلات السريعة.
احصل على محول C# Excel إلى PDF مجاني
يمكنك استخدام Aspose.Cells for .NET بدون قيود تقييم من خلال الحصول على ترخيص مؤقت مجاني.
الخاتمة
يعد تحويل جداول Excel إلى PDF مطلبًا شائعًا في مختلف سيناريوهات الأعمال والتطوير. تسهل Aspose.Cells for .NET API هذه العملية، مما يمكّنك من أتمتة التحويلات داخل تطبيقات C#. خلال هذه المدونة، أظهرنا كيفية تحويل Excel XLSX إلى PDF في .NET 6 و تحويل Excel XLS إلى PDF في .NET 7، مع استكشاف خيارات التخصيص المختلفة.
إذا كان لديك أي أسئلة، فلا تتردد في التواصل عبر المنتدى.
من خلال الاستفادة من $99 Aspose Plugin، يمكنك تحقيق تحويل عالي الأداء من Excel إلى PDF في .NET. سواء كنت تعمل مع .NET Core أو ASP.NET، تتيح لك هذه المكتبة القوية تحويل ملفات XLS و XLSX إلى PDF بكفاءة، مما يضمن الحفاظ على التخطيط ويقدم خيارات تخصيص واسعة لجميع احتياجات تحويل المستندات الخاصة بك.
بالنسبة لأولئك الذين يتطلعون إلى تحويل ملفات Excel الكبيرة إلى PDF في .NET، فإن مكتبة تحويل Excel إلى PDF في Aspose .NET هي الخيار الأفضل. تدعم تحويل Excel إلى PDF غير متزامن في C# .NET وتضمن أنه يمكنك تحويل Excel إلى PDF قابل للبحث في C# .NET و تحويل Excel إلى PDF آمن في C# .NET بسهولة.
استكشف مكتبة تحويل Excel إلى PDF في .NET MAUI لأحدث الميزات في معالجة المستندات، واستفد من مثال كود تحويل Excel إلى PDF في C# .NET Core للبدء بسرعة. سواء كنت تبحث عن أفضل مكتبة لتحويل Excel إلى PDF في .NET Framework أو تحتاج إلى التعامل مع الصور أثناء التحويل، توفر Aspose جميع الأدوات التي تحتاجها لتحويل Excel إلى PDF بكفاءة.