บทแนะนำสั้นๆ นี้ให้รายละเอียดเกี่ยวกับวิธี คัดลอกแผ่นงาน Excel ไปยังสมุดงานอื่นใน Java คุณสามารถโหลดไฟล์อินพุต Excel ที่มีนามสกุลไฟล์ XLSX หรือ XLS จากนั้นใช้ฟังก์ชัน Java copy excel worksheet ได้ คุณสามารถคัดลอกแผ่นงานใดๆ ก็ได้โดยใช้หมายเลขดัชนีหรือชื่อแผ่นงานตามความต้องการของคุณ
ขั้นตอนการคัดลอกแผ่นงาน Excel ไปยังสมุดงานอื่นใน Java
- เพิ่มการอ้างอิงถึง Aspose.Cells จากที่เก็บ Maven เพื่อคัดลอกแผ่นงาน Excel
- โหลดไฟล์ Excel ต้นทางลงในวัตถุคลาส Workbook เพื่อคัดลอกข้อมูลเข้า
- เข้าถึงชีตของไฟล์ Excel เอาต์พุต
- Copy แผ่นงาน Excel ไปยังสมุดงานอื่นโดยใช้หมายเลขดัชนีของแผ่นงาน
- บันทึกสมุดงาน Excel เอาต์พุตด้วยแผ่นงานที่คัดลอกไว้
เราจำเป็นต้องทำการเรียก API เพียงไม่กี่ครั้งเพื่อใช้งานคุณสมบัติ การคัดลอกแผ่นงาน Java Excel เราสามารถปรับแต่งขั้นตอนการคัดลอกแผ่นงานได้โดยการเปลี่ยนดัชนีของแผ่นงาน ตัวอย่างเช่น คุณสามารถคัดลอกเวิร์กชีตใดๆ จากเวิร์กชีตต้นฉบับและวางที่ดัชนีใดก็ได้ในเวิร์กบุ๊ก Excel เอาต์พุต โดยการเปลี่ยนหมายเลขดัชนีเท่านั้น
รหัสเพื่อคัดลอกแผ่นงาน Excel ไปยังสมุดงานอื่นใน Java
import com.aspose.cells.License; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.WorksheetCollection; | |
public class CopyExcelSheetToAnotherWorkbookInJava { | |
public static void main(String[] args) throws Exception { | |
// main method to copy Excel sheet to another workbook using Java | |
// Use Aspose.Cells license to remove watermark in the | |
// output Excel file after copying the sheet | |
License licenseForSheetCopy = new License(); | |
licenseForSheetCopy.setLicense("Aspose.Cells.lic"); | |
//Load input and create a new Workbook to copy Excel worksheet | |
Workbook input = new Workbook("input.xlsx"); | |
Workbook output = new Workbook(); | |
//Create a WorksheetCollection object to access the sheets | |
// of output file | |
WorksheetCollection sheets = output.getWorksheets(); | |
//Copy input sheet to a new sheet in the other file | |
sheets.get(0).copy(input.getWorksheets().get(0)); | |
//Save output Excel worksheet with the copied sheet in it | |
output.save("workbook.xlsx"); | |
} | |
} |
ในบทช่วยสอนนี้ เราได้สำรวจวิธีการใช้คุณลักษณะ Java คัดลอกแผ่นงาน Excel ไปยังเวิร์กบุ๊กอื่น คุณสามารถควบคุมการคัดลอกได้โดยใช้ออบเจกต์คลาส CopyOptions ในฟังก์ชัน copy() ที่สนับสนุนการคัดลอกค่าเฉพาะในกรณีที่สูตรไม่ถูกต้องสำหรับแผ่นงานปลายทาง ตัวเลือกในการคัดลอกชื่อ ตัวเลือกในการเก็บมาโคร และคุณสมบัติอื่นๆ อีกมากมาย ดี.
บทความนี้อธิบายวิธีการคัดลอกและวางข้อมูลในแผ่นงาน Excel อย่างไรก็ตาม หากคุณต้องการเรียนรู้การรวมเซลล์ โปรดดูบทความเกี่ยวกับ วิธีผสานเซลล์ใน Excel โดยใช้ Java