يوفر لك MS Excel العديد من الميزات للعمل مع ملفات Excel. إحدى العمليات الأساسية التي يمكنك القيام بها هي إدراج أو حذف الصفوف والأعمدة. قد تجد نفسك في مواقف تحتاج فيها إلى إدراج صفوف وأعمدة أو حذفها أثناء معالجة ملفات Excel برمجيًا. في ضوء ذلك ، ستعلمك هذه المقالة كيفية إدراج وحذف الصفوف والأعمدة في أوراق عمل Excel باستخدام C ++.
- C ++ API لإدراج وحذف الصفوف والأعمدة في Excel
- قم بإدراج صفوف في ورقة عمل Excel باستخدام C ++
- قم بإدراج أعمدة في ورقة عمل Excel باستخدام C ++
- احذف الصفوف من ورقة عمل Excel باستخدام C ++
- احذف الأعمدة من ورقة عمل Excel باستخدام C ++
- احصل على رخصة مجانية
C ++ API لإدراج وحذف الصفوف والأعمدة في Excel
Aspose.Cells for C ++ هي مكتبة C ++ أصلية تسمح لك بإنشاء وقراءة وتحديث ملفات Excel دون الحاجة إلى تثبيت Microsoft Excel. تدعم API أيضًا إدراج وحذف الصفوف والأعمدة في أوراق عمل Excel. يمكنك إما تثبيت API من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.
PM> Install-Package Aspose.Cells.Cpp
قم بإدراج صفوف في ورقة عمل Excel باستخدام C ++
فيما يلي صورة لملف العينة الذي سنتعامل معه في هذه المقالة.
فيما يلي خطوات إدراج صفوف في ورقة عمل Excel.
- أولاً ، قم بتحميل ملف Excel باستخدام فئة IWorkbook.
- احصل على مثيل ورقة العمل حيث تريد إدراج الصفوف باستخدام طريقة IWorkbook-> GetIWorksheets() -> GetObjectByIndex (Aspose :: Cells :: Systems :: Int32 index).
- أدخل الصفوف باستخدام IWorksheet-> GetICells() -> InsertRows (Aspose :: Cells :: Systems :: Int32 rowIndex، Aspose :: Cells :: Systems :: Int32 totalRows) الأسلوب.
- أخيرًا ، احفظ ملف Excel باستخدام IWorkbook-> Save (intrusiveptrAspose::Cells::Systems::String اسم الملف) طريقة.
يوضح نموذج التعليمات البرمجية التالي كيفية إدراج صفوف في ورقة عمل Excel باستخدام C ++.
// مسار الدليل المصدر.
StringPtr srcDir = new String("SourceDirectory\\");
// مسار دليل الإخراج.
StringPtr outDir = new String("OutputDirectory\\");
// قم بتحميل ملف Excel للإدخال
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// قم بالوصول إلى ورقة العمل الأولى في ملف Excel
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// أدخل صفين في ورقة العمل في المركز الثالث
worksheet->GetICells()->InsertRows(2, 2);
// مسار إخراج ملف Excel
StringPtr outputInsertRows = outDir->StringAppend(new String("outputInsertRows.xlsx"));
// احفظ ملف Excel.
workbook->Save(outputInsertRows);
قم بإدراج أعمدة في ورقة عمل Excel باستخدام C ++
فيما يلي خطوات إدراج أعمدة في ورقة عمل Excel.
- أولاً ، قم بتحميل ملف Excel باستخدام فئة IWorkbook.
- احصل على مثيل ورقة العمل حيث تريد إدراج الأعمدة باستخدام طريقة IWorkbook-> GetIWorksheets() -> GetObjectByIndex (Aspose :: Cells :: Systems :: Int32 index).
- أدخل الأعمدة باستخدام IWorksheet-> GetICells() -> InsertColumns (Aspose :: Cells :: Systems :: Int32 columnIndex، Aspose :: Cells :: Systems :: Int32 totalColumns).
- أخيرًا ، احفظ ملف Excel باستخدام IWorkbook-> Save (intrusiveptrAspose::Cells::Systems::String اسم الملف) طريقة.
يوضح نموذج التعليمات البرمجية التالي كيفية إدراج أعمدة في ورقة عمل Excel باستخدام C ++.
// مسار الدليل المصدر.
StringPtr srcDir = new String("SourceDirectory\\");
// مسار دليل الإخراج.
StringPtr outDir = new String("OutputDirectory\\");
// قم بتحميل ملف Excel للإدخال
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// قم بالوصول إلى ورقة العمل الأولى في ملف Excel
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// أدخل عمودين في ورقة العمل في الموضع الثاني
worksheet->GetICells()->InsertColumns(1, 2);
// مسار إخراج ملف Excel
StringPtr outputInsertColumns = outDir->StringAppend(new String("outputInsertColumns.xlsx"));
// احفظ ملف Excel.
workbook->Save(outputInsertColumns);
احذف الصفوف من ورقة عمل Excel باستخدام C ++
فيما يلي خطوات حذف الصفوف من ورقة عمل Excel.
- أولاً ، قم بتحميل ملف Excel باستخدام فئة IWorkbook.
- احصل على مثيل ورقة العمل من حيث تريد حذف الصفوف باستخدام طريقة IWorkbook-> GetIWorksheets() -> GetObjectByIndex (Aspose :: Cells :: Systems :: Int32 index).
- احذف الصفوف باستخدام IWorksheet-> GetICells() -> DeleteRows (Aspose :: Cells :: Systems :: Int32 rowIndex، Aspose :: Cells :: Systems :: Int32 totalRows، bool updateReference).
- أخيرًا ، احفظ ملف Excel باستخدام IWorkbook-> Save (intrusiveptrAspose::Cells::Systems::String اسم الملف) طريقة.
يوضح نموذج التعليمات البرمجية التالي كيفية حذف الصفوف من ورقة عمل Excel باستخدام C ++.
// مسار الدليل المصدر.
StringPtr srcDir = new String("SourceDirectory\\");
// مسار دليل الإخراج.
StringPtr outDir = new String("OutputDirectory\\");
// قم بتحميل ملف Excel للإدخال
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// قم بالوصول إلى ورقة العمل الأولى في ملف Excel
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// احذف صفين بدءًا من الصف الثالث
worksheet->GetICells()->DeleteRows(2, 2, true);
// مسار إخراج ملف Excel
StringPtr outputDeleteRows = outDir->StringAppend(new String("outputDeleteRows.xlsx"));
// احفظ ملف Excel.
workbook->Save(outputDeleteRows);
احذف الأعمدة من ورقة عمل Excel باستخدام C ++
فيما يلي خطوات حذف الأعمدة من ورقة عمل Excel.
- أولاً ، قم بتحميل ملف Excel باستخدام فئة IWorkbook.
- احصل على مثيل ورقة العمل من حيث تريد حذف الأعمدة باستخدام طريقة IWorkbook-> GetIWorksheets() -> GetObjectByIndex (Aspose :: Cells :: Systems :: Int32 index).
- احذف الأعمدة باستخدام IWorksheet-> GetICells() -> DeleteColumns (Aspose :: Cells :: Systems :: Int32 columnIndex، Aspose :: Cells :: Systems :: Int32 totalColumns، bool updateReference).
- أخيرًا ، احفظ ملف Excel باستخدام IWorkbook-> Save (intrusiveptrAspose::Cells::Systems::String اسم الملف) طريقة.
يوضح نموذج التعليمات البرمجية التالي كيفية حذف أعمدة من ورقة عمل Excel باستخدام C ++.
// مسار الدليل المصدر.
StringPtr srcDir = new String("SourceDirectory\\");
// مسار دليل الإخراج.
StringPtr outDir = new String("OutputDirectory\\");
// قم بتحميل ملف Excel للإدخال
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// قم بالوصول إلى ورقة العمل الأولى في ملف Excel
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// احذف عمودين من ورقة العمل بدءًا من الموضع الثاني
worksheet->GetICells()->DeleteColumns(1, 2, true);
// مسار إخراج ملف Excel
StringPtr outputDeleteColumns = outDir->StringAppend(new String("outputDeleteColumns.xlsx"));
// احفظ ملف Excel.
workbook->Save(outputDeleteColumns);
احصل على رخصة مجانية
يمكنك تجربة واجهة برمجة التطبيقات بدون قيود التقييم من خلال طلب ترخيص مؤقت مجاني.
استنتاج
في هذه المقالة ، تعلمت كيفية إدراج وحذف الصفوف والأعمدة في ورقة عمل Excel باستخدام C ++. Aspose.Cells for C ++ هي واجهة برمجة تطبيقات واسعة توفر مجموعة من الميزات الإضافية لأتمتة المهام المتعلقة ببرنامج Excel. يمكنك استكشاف API بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي أسئلة ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.