كثيرًا ما نحتاج إلى إرسال تقرير Excel إلى عميل أو مدير دون أن يتمكن من تعديل الأرقام، وهنا يأتي دور ملف PDF: يحافظ على شكل الصفحة كما هو على أي جهاز. في هذا المقال ثلاث طرق لتحويل Excel إلى PDF، مع إعدادات قبل التحويل تمنع المشاكل الشائعة، وماكرو للتحويل بضغطة زر.
قبل التحويل: جهّز الصفحة
معظم مشاكل الـ PDF سببها إعدادات الطباعة وليس طريقة التحويل. راجع هذه النقاط أولًا:
- حدّد المنطقة المطلوبة ثم من تبويب تخطيط الصفحة اختر منطقة الطباعة ← تعيين منطقة الطباعة.
- إذا كانت الأعمدة تنقسم على صفحتين، اجعل العرض «صفحة واحدة» من مجموعة ملاءمة في التبويب نفسه.
- غيّر الاتجاه إلى أفقي للجداول العريضة.
- استخدم معاينة الطباعة للتأكد من الشكل النهائي قبل التحويل.
الطريقة الأولى: الحفظ كـ PDF من داخل Excel
هذه أسهل طريقة ولا تحتاج أي برنامج إضافي في الإصدارات الحديثة.
- افتح الملف واضغط ملف.
- اختر حفظ باسم وحدد مكان الحفظ.
- من قائمة نوع الملف اختر PDF.
- اضغط خيارات (Options) لتحدد ما سيُنشر: التحديد الحالي، أو الورقة النشطة، أو المصنف بالكامل.
- اضغط حفظ.
الطريقة الثانية: أدوات التحويل عبر الإنترنت
توجد مواقع مجانية ترفع إليها الملف وتنزّل الناتج. هي مفيدة إذا لم يكن لديك Excel على الجهاز الحالي، لكن انتبه:
- لا ترفع ملفات تحتوي بيانات مالية أو شخصية حساسة، فأنت ترسلها إلى خوادم لا تتحكم بها.
- كثير من هذه المواقع يضع حدًا لعدد الملفات أو حجمها في النسخة المجانية.
- قد يتغير التنسيق في الجداول المعقدة، فراجع الناتج قبل إرساله.
الطريقة الثالثة: برامج PDF المتخصصة وطابعة PDF
برامج مثل Adobe Acrobat وNitro Pro تعطيك تحكمًا أكبر: دمج ملفات، وكلمة مرور، وتوقيع. وبدون تثبيت شيء، تحتوي نسخ Windows الحديثة على طابعة اسمها Microsoft Print to PDF: اضغط طباعة واختر هذه الطابعة بدل الطابعة الورقية.
مقارنة سريعة بين الطرق
للمحاسبين: تحويل الشيتات بماكرو
إذا كنت تحوّل نفس التقرير كل يوم، فهذا الماكرو يصدّر الورقة الحالية إلى PDF في نفس مجلد الملف. احفظ المصنف أولًا حتى يكون له مسار.
Sub ExportActiveSheetToPDF()
Dim p As String
p = ThisWorkbook.Path & "\" & ActiveSheet.Name & ".pdf"
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=p, _
Quality:=xlQualityStandard, _
OpenAfterPublish:=True
End Sub
ولتصدير كل الشيتات الظاهرة كل واحد في ملف مستقل:
Sub ExportEachSheetToPDF()
Dim ws As Worksheet, p As String
For Each ws In ThisWorkbook.Worksheets
If ws.Visible = xlSheetVisible Then
p = ThisWorkbook.Path & "\" & ws.Name & ".pdf"
ws.ExportAsFixedFormat Type:=xlTypePDF, Filename:=p, Quality:=xlQualityStandard
End If
Next ws
End Sub
وإذا لم تكن معتادًا على تشغيل الماكرو، فراجع درس الحلقات التكرارية في VBA لفهم كيف تعمل الحلقة For Each المستخدمة هنا.
مشاكل شائعة بعد التحويل
الأسئلة الشائعة
هل يمكن التحويل دون برامج إضافية؟
نعم، من ملف ثم حفظ باسم واختيار PDF. هذا متاح في الإصدارات الحديثة من Excel (2010 وما بعدها)، وفي 2007 قد تحتاج إلى إضافة من مايكروسوفت.
هل يبقى التنسيق كما هو بعد التحويل؟
في الغالب نعم، لكن شكل الـ PDF يتبع إعدادات الطباعة، لذلك اضبط منطقة الطباعة واتجاه الصفحة قبل التصدير.
كيف أضع كلمة مرور على ملف PDF؟
لا يوفر Excel خيار تشفير في نافذة حفظ PDF حسب ما أعرف. استخدم برنامج PDF مثل Adobe Acrobat بعد التحويل لإضافة كلمة مرور.
هل يمكن تحويل ملف PDF إلى Excel؟
نعم لكن النتيجة تتفاوت حسب جودة الملف. غالبًا ستحتاج إلى مراجعة البيانات وتصحيح التنسيق بعد التحويل.
مقالات ذات صلة
🌐 لمزيد من قوالب Excel المجانية، تفضل بزيارة:
%20(1).png)