سيعلمك هذا البرنامج التعليمي السريع حول كيفية ** عمل نسخة من ورقة Excel في C ++ **. يحتوي على إرشادات لتكوين البيئة ، وخطوات مفصلة لإنجاز المهمة ، وأخيراً رمز C ++ قابل للتشغيل مع وصف الكود. بمجرد نقل البيانات عبر ** نسخة ورقة Excel في C ++ ** ، يمكن حفظ مصنف الإخراج كملف XLSX أو XLS.
خطوات عمل نسخة من ورقة Excel في C ++
- أضف الحزمة Aspose.Cells.Cpp من مدير الحزم NuGet
- قم بتضمين ملفات الرأس الضرورية لـ Aspose.Cells في البرنامج
- قم بتحميل ملف Excel المصدر في كائن Workbook لنسخ ورقة العمل
- احصل على مرجع لأول worksheet من مصنف الإدخال
- قم بإنشاء مصنف فارغ حيث سيتم نسخ ورقة العمل
- احصل على مرجع لورقة العمل الأولى من المصنف الجديد الفارغ
- وظيفة نسخ المكالمة من ورقة عمل الإخراج لنسخ البيانات من ورقة عمل الإدخال
- احفظ مصنف الإخراج على القرص بعد نسخ بيانات ورقة العمل من مصنف الإدخال
هنا يتم توفير سلسلة من الخطوات لنسخ الورقة من مصنف إلى آخر في C ++ * مثل تعيين البيئة ثم إضافة ملفات الرؤوس الضرورية. في الخطوات التالية ، يتم فتح مصنف الإدخال وإنشاء مصنف الإخراج ، والوصول إلى مراجع إلى ورقة العمل الأولى لكل مصنف ، وفي النهاية ، يتم نسخ البيانات الكاملة لورقة العمل المصدر إلى ورقة العمل الوجهة. في النهاية ، يتم حفظ مصنف الإخراج بتنسيق XLSX ولكن يمكنك حفظه بأي تنسيق آخر يدعمه MS Excel.
كود لنسخ ورقة العمل إلى مصنف آخر في C ++
يتم استخدام مؤشر intrusive_ptr لحفظ المؤشر في كائنات مختلفة ويتم استخدام وظيفة Factory :: CreateIWorkbook لتحميل المصنف الحالي وإنشاء مصنف جديد أيضًا. يمكنك الوصول إلى المرجع إلى ورقة عمل معينة باستخدام الفهرس الصفري مع وظيفة GetIWorksheets (). لاحظ أنه يتم نسخ البيانات من ورقة العمل المصدر إلى ورقة العمل الوجهة ، ولكن يمكنك التحكم في عملية النسخ هذه باستخدام كائن فئة CopyOptions في وظيفة النسخ كما يمكنك تعيين علامة لنسخ القيم في الورقة الوجهة إذا كانت الصيغة غير صالحة لـ ورقة الوجهة ، قم بتعيين العلم لنسخ الأسماء ، وقم بتعيين الكثير من الخصائص الأخرى.
في هذا البرنامج التعليمي البسيط ، تعلمنا * كيفية نسخ ورقة عمل في Excel باستخدام C ++ * ولكن إذا كنت تريد معرفة كيفية دمج الخلايا في Excel باستخدام C ++ الرجوع إلى المقالة على كيفية دمج الخلايا في Excel باستخدام C ++.