Aspose.Cells for Java
Java API برای تولید و پردازش صفحات گسترده
یک کتابخانه کلاس جاوا خالص برای خواندن، نوشتن، ویرایش، رندر، دستکاری، چاپ و تبدیل فایل های صفحه گسترده اکسل بدون استفاده از مایکروسافت اکسل.
Aspose.Cells برای جاوا یک کتابخانه کلاس جاوا بسیار قدرتمند و خالص برای کار با صفحات گسترده اکسل و سایر موارد محبوب است. فرمت های فایل بدون نصب مایکروسافت اکسل یا هر برنامه شخص ثالث. از این کتابخانه می توان برای ایجاد انواع مختلفی از برنامه ها مانند برنامه های کاربردی وب جاوا یا برنامه های دسکتاپ استفاده کرد. Aspose.Cells برای جاوا می تواند فایل های صفحه گسترده را در قالب های مختلف بخواند و بنویسد، از جمله Microsoft Excel (XLS، XLSX، XLSM، XLSB)، فرمت OpenDocument (ODS)، PDF، HTML، CSV، و بسیاری موارد دیگر.
Aspose.Cells برای جاوا به توسعه دهندگان اجازه می دهد فرمول های پیچیده را در صفحات گسترده ایجاد و ارزیابی کنند، از جمله پشتیبانی از مراجع خارجی، محدوده های نامگذاری شده و توابع سفارشی. این کتابخانه دارای ویژگی های بسیار غنی است و چندین ویژگی مهم برای کار با اسناد صفحات گسترده مانند باز کردن و خواندن فایل ها با فرمت های مختلف، افزودن کاربرگ های جدید، ادغام کاربرگ های موجود، ادغام کتاب های کار مختلف، رمزگذاری و رمزگشایی کتاب های کاری و کاربرگ ها، چاپ و پیش نمایش کتاب های کار را شامل می شود. رندر صفحات گسترده، مدیریت سطرها و ستون ها، اعمال فرمول ها و بسیاری موارد دیگر.
Aspose.Cells برای جاوا به راحتی دادهها را از منابع مختلف، از جمله پایگاههای داده، فایلهای CSV و سایر قالبهای صفحه گسترده وارد میکند. علاوه بر این، داده ها را می توان به فرمت های مختلفی از جمله PDF، HTML و CSV صادر کرد. این کتابخانه امکان اعمال طیف وسیعی از گزینههای قالببندی را برای سلولها، از جمله اندازه و سبک فونت، رنگ پسزمینه، حاشیهها و موارد دیگر فراهم میکند. همچنین از مدیریت کاربرگها و نمودارها در یک صفحهگسترده، از جمله افزودن، حذف، و جابجایی کاربرگها، و افزودن، ویرایش و قالببندی عناصر نمودار پشتیبانی میکند.
شروع به کار با Aspose.Cells برای جاوا
Maven ساده ترین راه برای دانلود و نصب Aspose.Cells برای جاوا است. ابتدا باید Aspose Maven Repository configuration/location را در Maven pom.xml خود به صورت زیر مشخص کنید:
مخزن Maven برای Aspose.Cells برای جاوا
<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 دانلود کنید.ایجاد صفحه گسترده اکسل جدید از طریق Java API
Aspose.Cells برای جاوا عملکرد کاملی را برای ایجاد صفحات گسترده اکسل جدید از ابتدا تنها با چند خط کد جاوا ارائه کرده است. همچنین میتوانید یک فایل صفحهگسترده موجود را با ارائه مسیری به آن یا از طریق استریم باز کنید و تغییراتی در آن ایجاد کنید و با تغییرات جدید دوباره ذخیره کنید. این کتابخانه همچنین از باز کردن فایلهای نسخههای مختلف مایکروسافت اکسل پشتیبانی میکند. همچنین می توان فایل اکسل را به صورت پویا تولید کرد و آن را با داده های پایگاه داده یا هر منبع پشتیبانی شده دیگری پر کرد. همچنین میتوانید قالببندی انتخابی خود را روی آن اعمال کنید، کاربرگهای جدید اضافه کنید، اندازه صفحه را تنظیم کنید و ویژگیهای سند مانند عنوان، نام نویسنده، نام شرکت و پسر را تنظیم کنید.
ایجاد کتاب کار از طریق 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");
ذخیره فایل اکسل در فرمت های فایل دیگر از طریق جاوا
Aspose.Cells برای جاوا یک ویژگی عالی برای ایجاد فایلهای اکسل و ذخیره آن به روشهای مختلف در برنامههای جاوا دارد. یک برنامهنویس باید فرمت فایلی را که فایلهایش باید در آن ذخیره شوند، مانند PDF، CSV، XLSX، XLSM، XPS، XLTM، XLAM، فایل قالب اکسل، TSV، HTML، MHTML، ODS، SpreadSheetML، فرمت فایل تصویری برچسبگذاری شده مشخص کند. (TIFF)، SVG، فرمت تبادل داده و بسیاری موارد دیگر. بیایید از توسعه دهنده ای حمایت کنیم که می خواهد یک فایل را در یک مکان خاص ذخیره کند، او باید نام فایل را با مسیر کامل و فرمت فایل ارائه کند. همچنین امکان ذخیره کل یک کتاب کار در قالب متن وجود دارد.
فایل اکسل را از طریق Java API در PDF ذخیره کنید
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.");
افزودن و تبدیل جداول در فایل اکسل از طریق Java API
Aspose.Cells برای جاوا پشتیبانی کاملی را برای مدیریت جداول در کاربرگ اکسل با استفاده از دستورات جاوا ارائه کرده است. این کتابخانه از ویژگی های مهم مختلف برای جداول کاری مانند ایجاد جدول جدید، تبدیل جدول اکسل به محدوده ای از داده ها، ایجاد جدول با استفاده از خطوط مرزی برای یک محدوده، تبدیل جدول به ODS، اعمال قالب بندی برای محتوای داخل جدول، انتشار فرمول ها پشتیبانی می کند. در داخل جدول، دسترسی به جدول از سلول و افزودن مقادیر داخل آن و بسیاری موارد دیگر.
تبدیل جدول به محدوده با گزینه ها از طریق کتابخانه جاوا
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 برای جاوا مدیریت تصاویر و متن در صفحات گسترده اکسل خود را با استفاده از کد جاوا برای مهندسان نرم افزار آسان می کند. این کتابخانه به توسعه دهندگان نرم افزار اجازه می دهد تا تصاویر و همچنین متن را از فایل اکسل استخراج کرده و در محل مورد نظر خود ذخیره کنند. این کتابخانه همچنین از تولید تصویر بند انگشتی از یک کاربرگ تنها با چند خط کد جاوا پشتیبانی می کند.
استخراج تصاویر از فایل اکسل از طریق 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);