الحصول على تحذيرات استبدال الخطوط أثناء تصيير ملف Excel باستخدام Golang عبر C++
للحصول على تحذيرات استبدال الخط عند تحويل ملفات Excel إلى PDF، قم بتنفيذ واجهة IWarningCallback واضبط الخاصية PdfSaveOptions.WarningCallback بواجهتك المنفذة.
تظهر اللقطة الشاشية أدناه ملف Excel مصدري سنستخدمه في الكود التالي. يحتوي على بعض النص في الخلايا A6 وA7 بخطوط لا تتميز بالتقديم الجيد بواسطة Microsoft Excel.
| لا تتم تقديم جميع الخطوط بشكل صحيح |
|---|
![]() |
ستقوم Aspose.Cells بتعويض الخطوط في الخلايا A6 و A7 بخطوط مناسبة كما يظهر أدناه.
| خطوط مستبدلة |
|---|
![]() |
تحميل ملف المصدر وملف PDF الناتج
يمكنك تنزيل ملف Excel المصدر وملف PDF الناتج من الروابط التالية:
الكود
الكود التالي ينفذ IWarningCallback ويضبط الخاصية PdfSaveOptions.WarningCallback بواجهة التنفيذ. الآن، كلما تم استبدال أي خط في أي خلية، ستقوم Aspose.Cells بإطلاق تحذير داخل طريقة WarningCallback.Warning().
الناتج
بعد تحويل ملف Excel الأصلي إلى PDF، يتم إخراج التحذيرات إلى وحدة التحكم في التصحيح كالتالي:
WARNING INFO: Font substitution: Font [ Athene Logos; Regular ] has been substituted in Cell [ A6 ] in Sheet [ Sheet1 ].
WARNING INFO: Font substitution: Font [ B Traffic; Regular ] has been substituted in Cell [ A7 ] in Sheet [ Sheet1 ].Workbook.CalculateFormula قبل عرض الجدول بصيغة PDF. القيام بذلك سيضمن إعادة حساب القيم المعتمدة على الصيغة، ويتم عرض القيم الصحيحة في PDF.

