วิธีคัดลอกแผ่นงาน Excel ไปยังสมุดงานอื่นใน Java

บทแนะนำสั้นๆ นี้ให้รายละเอียดเกี่ยวกับวิธี คัดลอกแผ่นงาน Excel ไปยังสมุดงานอื่นใน Java คุณสามารถโหลดไฟล์อินพุต Excel ที่มีนามสกุลไฟล์ XLSX หรือ XLS จากนั้นใช้ฟังก์ชัน Java copy excel worksheet ได้ คุณสามารถคัดลอกแผ่นงานใดๆ ก็ได้โดยใช้หมายเลขดัชนีหรือชื่อแผ่นงานตามความต้องการของคุณ

ขั้นตอนการคัดลอกแผ่นงาน Excel ไปยังสมุดงานอื่นใน Java

  1. เพิ่มการอ้างอิงถึง Aspose.Cells จากที่เก็บ Maven เพื่อคัดลอกแผ่นงาน Excel
  2. โหลดไฟล์ Excel ต้นทางลงในวัตถุคลาส Workbook เพื่อคัดลอกข้อมูลเข้า
  3. เข้าถึงชีตของไฟล์ Excel เอาต์พุต
  4. Copy แผ่นงาน Excel ไปยังสมุดงานอื่นโดยใช้หมายเลขดัชนีของแผ่นงาน
  5. บันทึกสมุดงาน 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

 ไทย