نسخ ونقل أوراق العمل داخل وبين المصنفات باستخدام Golang عبر C++
أحيانًا، تحتاج إلى أوراق عمل متعددة ذات تصميم وبيانات مشتركة. على سبيل المثال، إذا كنت تعمل على ميزانيات فصليّة، قد ترغب في إنشاء دفتر عمل يحتوي على أوراق تحتوي على رؤوس أعمدة، رؤوس صفوف، وصيغ متطابقة. هناك طريقة للقيام بذلك: عن طريق إنشاء ورقة واحدة ثم نسخها عدة مرات.
يدعم Aspose.Cells نسخ أو نقل الأوراق داخل أو بين أوراق العمل. تتم نسخ الأوراق بما في ذلك البيانات والتنسيق والجداول والمصفوفات والرسومات والصور والكائنات الأخرى بأعلى درجة من الدقة.
نسخ ونقل أوراق العمل
نسخ ورقة عمل داخل دفتر عمل
الخطوات الأولية متطابقة لجميع الأمثلة:
-
أنشئ دفترين عمل ببعض البيانات في Microsoft Excel. لأغراض هذا المثال، أنشأنا دفترين عمل جديدين في Microsoft Excel وأدخلنا بعض البيانات في أوراق العمل:
- FirstWorkbook.xlsx (3 أوراق عمل)
- SecondWorkbook.xlsx (ورقة عمل واحدة)
-
قم بتنزيل وتثبيت Aspose.Cells:
- تحميل Aspose.Cells for C++
- قم بتثبيته على جهاز التطوير الخاص بك
-
أنشئ مشروعًا:
- أنشئ مشروع C++ جديد في بيئة تطويرك المفضلة
-
أضف مراجع:
- أضف مكتبة Aspose.Cells for C++ إلى مشروعك
-
نسخ ورقة العمل داخل دفتر العمل المثال الأول يقوم بنسخ الورقة الأولى (نسخ) داخل FirstWorkbook.xlsx.
عند تنفيذ الكود، يتم نسخ ورقة العمل التي تحمل اسم نسخ داخل FirstWorkbook.xlsx بإسم الورقة الأخيرة.
نقل ورقة العمل داخل دفتر العمل
يظهر الكود أدناه كيفية نقل ورقة العمل من موقع إلى آخر في دفتر العمل. عند تنفيذ الكود، يتم نقل ورقة العمل التي تسمى Move من المؤشر 1 إلى المؤشر 2 في FirstWorkbook.xlsx.
نسخ ورقة العمل بين دفاتر العمل
تنفيذ الكود ينسخ ورقة العمل المسماة Copy إلى SecondWorkbook.xlsx باسم Sheet2.
نقل ورقة العمل بين دفاتر العمل
عند تنفيذ الكود، يتم نقل ورقة العمل المسماة Move من FirstWorkbook.xlsx إلى SecondWorkbook.xlsx بإسم Sheet3.