Aspose.Cells for Java
Java API لإنشاء ومعالجة جداول البيانات
مكتبة فئة Java خالصة لقراءة ملفات جداول بيانات Excel وكتابتها وتحريرها وعرضها ومعالجتها وطباعتها وتحويلها دون استخدام Microsoft Excel.
Aspose.Cells for Java هي مكتبة فئة Java قوية جدًا ونقية للعمل مع جداول بيانات Excel وغيرها من البرامج الشائعة تنسيقات الملفات دون تثبيت Microsoft Excel أو أي تطبيق تابع لجهة خارجية. يمكن استخدام المكتبة لإنشاء أنواع مختلفة من التطبيقات مثل تطبيقات الويب Java أو تطبيقات سطح المكتب. يمكن لـ Aspose.Cells for Java قراءة وكتابة ملفات جداول البيانات بتنسيقات متنوعة، بما في ذلك Microsoft Excel (XLS وXLSX وXLSM وXLSB) وتنسيق OpenDocument (ODS) وPDF وHTML وCSV وغيرها الكثير.
يسمح Aspose.Cells for Java للمطورين بإنشاء وتقييم الصيغ المعقدة في جداول البيانات، بما في ذلك دعم المراجع الخارجية والنطاقات المسماة والوظائف المخصصة. المكتبة غنية جدًا بالميزات وقد تضمنت العديد من الميزات المهمة للعمل مع مستندات جداول البيانات مثل فتح وقراءة الملفات بتنسيقات مختلفة وإضافة أوراق عمل جديدة ودمج أوراق العمل الموجودة ودمج المصنفات المختلفة وتشفير وفك تشفير المصنفات وأوراق العمل وطباعة المصنفات ومعاينتها وعرض جداول البيانات وإدارة الصفوف والأعمدة وتطبيق الصيغ وغير ذلك الكثير.
يقوم Aspose.Cells for Java باستيراد البيانات بسهولة من مجموعة متنوعة من المصادر، بما في ذلك قواعد البيانات وملفات CSV وتنسيقات جداول البيانات الأخرى. بالإضافة إلى ذلك، يمكن تصدير البيانات إلى مجموعة متنوعة من التنسيقات، بما في ذلك PDF وHTML وCSV. تسمح المكتبة بتطبيق مجموعة واسعة من خيارات التنسيق على الخلايا، بما في ذلك حجم الخط ونمطه ولون الخلفية والحدود والمزيد. كما يدعم أيضًا التعامل مع أوراق العمل والمخططات داخل جدول البيانات، بما في ذلك إضافة أوراق العمل وحذفها ونقلها، وإضافة عناصر المخطط وتحريرها وتنسيقها.
البدء في استخدام Aspose.Cells لـ Java
يُعد Maven الطريقة الأسهل لتنزيل Aspose.Cells وتثبيته لـ Java. أولاً، تحتاج إلى تحديد تكوين/موقع Aspose Maven Repository في Maven pom.xml الخاص بك على النحو التالي:
مستودع Maven لـ Aspose.Cells لـ Java
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.Cells for Java API Dependency
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>23.1</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>23.1</version>
<classifier>javadoc</classifier>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.60</version>
</dependency>
</dependencies>
يمكنك أيضًا تنزيله مباشرةً من صفحة إصدار منتج Aspose.إنشاء جدول بيانات Excel جديد عبر Java API
يوفر Aspose.Cells for Java وظائف كاملة لإنشاء جداول بيانات Excel جديدة من البداية باستخدام سطرين فقط من تعليمات Java البرمجية. يمكنك أيضًا فتح ملف جدول بيانات موجود عن طريق توفير مسار إليه أو من خلال الدفق وإجراء بعض التغييرات عليه وحفظه مرة أخرى بالتغييرات الجديدة. تدعم المكتبة أيضًا فتح الملفات بإصدارات Microsoft Excel المختلفة. من الممكن أيضًا إنشاء ملف Excel ديناميكيًا وتعبئته بالبيانات من قاعدة بيانات أو من أي مصدر آخر مدعوم. يمكنك أيضًا تطبيق التنسيق الذي تختاره عليه وإضافة أوراق عمل جديدة وتعيين حجم الصفحة وتعيين خصائص المستند مثل العنوان واسم المؤلف واسم الشركة والابن.
إنشاء مصنف عبر Java API
String dataDir = Utils.getDataDir(CreatingWorkbook.class);
// Creating a file input stream to reference the license file
FileInputStream fstream = new FileInputStream("Aspose.Cells.lic");
// Create a License object
License license = new License();
// Applying the Aspose.Cells license
license.setLicense(fstream);
// Instantiating a Workbook object that represents a Microsoft Excel
// file.
Workbook wb = new Workbook();
// Note when you create a new workbook, a default worksheet, "Sheet1", is by default added to the workbook. Accessing the
// first worksheet in the book ("Sheet1").
Worksheet sheet = wb.getWorksheets().get(0);
// Access cell "A1" in the sheet.
Cell cell = sheet.getCells().get("A1");
// Input the "Hello World!" text into the "A1" cell
cell.setValue("Hello World!");
// Save the Microsoft Excel file.
wb.save(dataDir + "MyBook.xls", FileFormatType.EXCEL_97_TO_2003);
wb.save(dataDir + "MyBook.xlsx");
wb.save(dataDir + "MyBook.ods");
حفظ ملف Excel إلى تنسيقات ملفات أخرى عبر Java
تضمن Aspose.Cells for Java ميزة رائعة لإنشاء ملفات Excel وحفظها بعدة طرق مختلفة داخل تطبيقات Java. يحتاج المطور إلى تحديد تنسيق الملف الذي يجب حفظ ملفاته به، مثل PDF وCSV وXLSX وXLSM وXPS وXLTM وXLAM وملف قالب Excel وTSV وHTML وMHTML وODS وSpreadSheetML وتنسيق ملف الصورة الموسومة (TIFF)، SVG، تنسيق تبادل البيانات وغيرها الكثير. دعونا ندعم المطور الذي يريد حفظ ملف في موقع معين، فهو بحاجة إلى تقديم اسم الملف مع المسار الكامل وتنسيق الملف. ومن الممكن أيضًا حفظ مصنف كامل بتنسيق نصي.
احفظ ملف Excel إلى PDF عبر Java API
String dataDir = Utils.getSharedDataDir(SaveInPdfFormat.class) + "loading_saving/";
// Creating an Workbook object with an Excel file path
Workbook workbook = new Workbook();
// Save in PDF format
workbook.save(dataDir + "SIPdfFormat_out.pdf", FileFormatType.PDF);
// Print Message
System.out.println("Worksheets are saved successfully.");
إضافة وتحويل الجداول في ملف Excel عبر Java API
قدم Aspose.Cells for Java دعمًا كاملاً للتعامل مع الجداول داخل ورقة عمل Excel باستخدام أوامر Java. تدعم المكتبة العديد من الميزات الهامة لجداول العمل مثل إنشاء جدول جديد، تحويل جدول Excel إلى نطاق من البيانات، إنشاء جدول باستخدام خطوط الحدود لنطاق، تحويل الجدول إلى ODS، تطبيق التنسيق على المحتوى داخل الجدول، نشر الصيغ داخل الجدول، والوصول إلى الجدول من الخلية وإضافة القيم بداخله وغير ذلك الكثير.
تحويل الجدول إلى نطاق باستخدام الخيارات عبر مكتبة Java
String dataDir = Utils.getSharedDataDir(ConvertTableToRangeWithOptions.class) + "Tables/";
// Open an existing file that contains a table/list object in it
Workbook workbook = new Workbook(dataDir + "book1.xlsx");
TableToRangeOptions options = new TableToRangeOptions();
options.setLastRow(5);
// Convert the first table/list object (from the first worksheet) to normal range
workbook.getWorksheets().get(0).getListObjects().get(0).convertToRange(options);
// Save the file
workbook.save(dataDir + "ConvertTableToRangeWithOptions_out.xlsx");
استخرج الصور والنصوص من ورقة عمل Excel عبر Java API
يُسهل Aspose.Cells for Java على مهندسي البرمجيات إدارة الصور والنصوص داخل جداول بيانات Excel الخاصة بهم باستخدام تعليمات Java البرمجية. تتيح المكتبة لمطوري البرامج استخراج الصور والنصوص من ملف Excel وحفظها في المكان الذي يختارونه. تدعم المكتبة أيضًا إنشاء صورة مصغرة لورقة العمل باستخدام سطرين فقط من كود Java.
استخرج الصور من ملف Excel عبر Java API
String dataDir = Utils.getSharedDataDir(ExtractImagesfromWorksheets.class) + "TechnicalArticles/";
// Open a template Excel file
Workbook workbook = new Workbook(dataDir + "book3.xlsx");
// Get the first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Get the first Picture in the first worksheet
Picture pic = worksheet.getPictures().get(0);
// Set the output image file path
String fileName = "aspose-logo.jpg";
// Note: you may evaluate the image format before specifying the image path
// Define ImageOrPrintOptions
ImageOrPrintOptions printoption = new ImageOrPrintOptions();
// Specify the image format
printoption.setImageType(ImageType.JPEG);
// Save the image
pic.toImage(dataDir + fileName, printoption);