دمج عدة دفاتر عمل في دفتر عمل واحد باستخدام C++
Contents
[
Hide
]
في بعض الأحيان، تحتاج إلى دمج دفاتر عمل تحتوي على محتوى مختلف مثل الصور، المخططات، والبيانات إلى دفتر عمل واحد. يدعم Aspose.Cells هذه الميزة. تظهر هذه المقالة كيفية إنشاء تطبيق وحدة التحكم في Visual Studio ودمج دفاتر العمل ببضع أسطر برمجية بسيطة باستخدام Aspose.Cells.
دمج أسجل العمل مع الصور والرسوم البيانية
يقوم الكود المثالي بدمج سجلي عمل في سجل عمل واحد باستخدام Aspose.Cells. الكود يحمل سجلي العمل المصدر ويستخدم الطريقة Workbook::Combine() لدمجهم ويحفظ سجل العمل الناتج.
السجلات المصدر
مصنفات الإخراج
لقطات الشاشة
أدناه تظهر لقطات من المصنفات الأصلية والمخرّجة.
يمكنك استخدام أي مصنف أصلي. هذه الصور مجرد لأغراض توضيحية.
الورقة العمل الأولى لمصنف الرسوم البيانية - مكدسة
الورقة العمل الثانية لمصنف الرسوم البيانية - خطية
الورقة العمل الأولى لمصنف الصور - صورة
كل الورقات الثلاثة في مصنف الدمج - مكدسة، خطية، صورة
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Path of the first source excel file
U16String sourceFile1 = srcDir + u"SampleChart.xlsx";
// Path of the second source excel file
U16String sourceFile2 = srcDir + u"SampleImage.xlsx";
// Open the first excel file.
Workbook sourceBook1(sourceFile1);
// Open the second excel file.
Workbook sourceBook2(sourceFile2);
// Combining the two workbooks
sourceBook1.Combine(sourceBook2);
// Define the output file path
U16String outputFilePath = srcDir + u"Combined.out.xlsx";
// Save the target book file.
sourceBook1.Save(outputFilePath);
std::cout << "Workbooks combined and saved successfully!" << std::endl;
Aspose::Cells::Cleanup();
}