Microsoft® دمج ملفات اكسيل via Java

قم بدمج ملفين أو أكثر من ملفات Excel في جدول بيانات واحد باستخدام الكود Java

 

Java مكتبة اكسيل يوفر طرقًا متعددة لدمج المصنفات مع أنواع مختلفة من المحتوى مثل الصيغ والصور والبيانات والمخططات وما إلى ذلك في مستند جدول بيانات واحد. تتضمن تنسيقات الملفات المدعومة XLS، XLSX، XLSB، XLT، XLTX، XLTM، ODS، CSV، TSV والمزيد.

دمج ملفات Excel مع الصور والرسوم البيانية

إن أبسط طريقة لدمج ملفين من ملفات Excel التي تحتوي على صور ومخططات هي عن طريق الاتصال بـ Workbook.combine طريقة. يسمح بدمج ملفات Excel من نفس النوع في جدول بيانات واحد.

Java كود دمج ملفات الاكسل
// load first Excel file
var book1 = new Workbook("with-charts.xlsx");
// load second Excel file into a separate instance
var book2 = new Workbook("with-images.xlsx");

// merge two workbooks
book1.combine(book2);
// save the target workbook 
book1.save("combined.xlsx");

دمج ملفات Excel متعددة

CellsHelper.mergeFiles تدعم الطريقة دمج البيانات والأسلوب والصيغ الخاصة بملف Excel في جدول بيانات جديد بنفس التنسيق. إنها طريقة فعالة لدمج عدة ملفات أثناء استخدام التخزين المؤقت.

Java كود دمج عدة ملفات اكسل
// create an Array (length=2)
String[] files = new String[2];
// specify file paths to be merged
files[0] = "Book1.xls";
files[1] = "Book2.xls";
// merge the files to save the result
CellsHelper.mergeFiles(files, "cache", "merged.xls");

دمج ملفات Excel عن طريق نسخ أوراق العمل

[ورقة عمل.نسخ]( https://reference.aspose.com/cells/java/com.aspose.cells/worksheet#copy(com.aspose.cells.Worksheet) يمكن استخدامها لنسخ البيانات والتنسيقات من ورقة عمل مصدر إلى ورقة عمل أخرى داخل المصنفات أو بينها. تأخذ الطريقة كائن ورقة العمل المصدر كمعلمة.

Java كود نسخ أوراق العمل بين المصنفات
// Create a Workbook.
Workbook excelWorkbook0 = new Workbook(dataDir + "book1.xls");

// Create another Workbook.
Workbook excelWorkbook1 = new Workbook();

// Copy the first sheet of the first book into second book.
excelWorkbook1.getWorksheets().get(0).copy(excelWorkbook0.getWorksheets().get(0));

// Save the file.
excelWorkbook1.save(dataDir + "out.xls", FileFormatType.EXCEL_97_TO_2003);

تنسيقات الدمج المدعومة الأخرى

باستخدام Java، يمكن للمرء أيضًا دمج العديد من تنسيقات الملفات الأخرى بما في ذلك..

CSV (قيم مفصولة بفواصل)
HTML (لغة ترميز النصوص التشعبية)
MHTML (تنسيق أرشيف صفحة الويب)
ODS (ملف جدول بيانات OpenDocument)
TSV (قيم مفصولة بعلامات جدولة)
TXT (وثيقة نصية)
XLS (تنسيق ثنائي إكسل)
XLSB (ملف مصنف Excel الثنائي)
XLSM (ملف جدول البيانات)
XLSX (ملف اكسيل OOXML)
XLT (Microsoft قالب إكسل)
XLTM (قالب Excel مزود بماكرو)