Aspose.Cells for Java

 
 

Java API เพื่อสร้างและประมวลผลสเปรดชีต

ไลบรารีคลาส Java แท้สำหรับอ่าน เขียน แก้ไข เรนเดอร์ จัดการ พิมพ์ และแปลงไฟล์สเปรดชีต Excel โดยไม่ต้องใช้ Microsoft Excel

Aspose.Cells for Java เป็นไลบรารีคลาส Java ที่ทรงพลังและบริสุทธิ์มากสำหรับการทำงานกับสเปรดชีต Excel และไฟล์ยอดนิยมอื่นๆ รูปแบบไฟล์โดยไม่ต้องติดตั้ง Microsoft Excel หรือแอปพลิเคชันบุคคลที่สาม ไลบรารีสามารถใช้สร้างแอปพลิเคชันประเภทต่างๆ เช่น Java Web Applications หรือ Desktop Applications Aspose.Cells for Java สามารถอ่านและเขียนไฟล์สเปรดชีตได้หลากหลายรูปแบบ รวมถึง Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV และอื่นๆ อีกมากมาย

Aspose.Cells for Java ช่วยให้นักพัฒนาสามารถสร้างและประเมินสูตรที่ซับซ้อนในสเปรดชีต รวมถึงการสนับสนุนการอ้างอิงภายนอก ช่วงที่มีชื่อ และฟังก์ชันที่กำหนดเอง ไลบรารี่มีฟีเจอร์มากมายและได้รวมเอาฟีเจอร์ที่สำคัญหลายประการสำหรับการทำงานกับเอกสารสเปรดชีต เช่น การเปิดและอ่านไฟล์ด้วยรูปแบบที่แตกต่างกัน การเพิ่มเวิร์กชีทใหม่ การรวมเวิร์กชีทที่มีอยู่ การรวมเวิร์กบุคต่างๆ การเข้ารหัสและถอดรหัสเวิร์กบุคและเวิร์กชีท การพิมพ์และดูตัวอย่างเวิร์กบุค แสดงผลสเปรดชีต จัดการแถวและคอลัมน์ ใช้สูตร และอื่นๆ อีกมากมาย

Aspose.Cells for Java นำเข้าข้อมูลจากแหล่งต่างๆ ได้อย่างง่ายดาย รวมถึงฐานข้อมูล ไฟล์ CSV และรูปแบบสเปรดชีตอื่นๆ นอกจากนี้ ข้อมูลยังสามารถส่งออกไปยังรูปแบบที่หลากหลาย รวมถึง PDF, HTML และ CSV ไลบรารีอนุญาตให้ใช้ตัวเลือกการจัดรูปแบบที่หลากหลายกับเซลล์ รวมถึงขนาดและสไตล์แบบอักษร สีพื้นหลัง เส้นขอบ และอื่นๆ นอกจากนี้ยังรองรับการจัดการแผ่นงานและแผนภูมิภายในสเปรดชีต รวมถึงการเพิ่ม ลบ และย้ายแผ่นงาน ตลอดจนการเพิ่ม แก้ไข และจัดรูปแบบองค์ประกอบแผนภูมิ

Previous Next

เริ่มต้นใช้งาน 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 Library

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);
 ไทย