เก่งเป็น csv

แปลง Excel เป็น CSV ใน Java

ในโลกปัจจุบันที่ขับเคลื่อนด้วยข้อมูล ความสามารถในการแปลงไฟล์ Excel เป็นรูปแบบ CSV (ค่าที่คั่นด้วยเครื่องหมายจุลภาค) กลายเป็นสิ่งจำเป็น แม้ว่าไฟล์ Excel จะใช้กันอย่างแพร่หลายในการจัดเก็บและวิเคราะห์ข้อมูล แต่ไฟล์ CSV นำเสนอรูปแบบที่เรียบง่ายและหลากหลายมากขึ้น ซึ่งสามารถประมวลผลได้ง่ายด้วยแอปพลิเคชันและภาษาโปรแกรมต่างๆ การแปลง Excel เป็น CSV ช่วยเพิ่มความคล่องตัวในการรวมข้อมูล ปรับปรุงความสามารถในการทำงานร่วมกัน และอำนวยความสะดวกในการแลกเปลี่ยนข้อมูลระหว่างระบบต่างๆ ในบทความนี้ เราจะสำรวจวิธีการทำงานนี้ให้สำเร็จโดยใช้ Java Cloud SDK ซึ่งช่วยให้คุณแปลงไฟล์ Excel เป็น CSV ได้อย่างง่ายดาย และปลดล็อกศักยภาพทั้งหมดของข้อมูลของคุณ

การแปลงไฟล์ Excel เป็น CSV บนคลาวด์ SDK

เมื่อพูดถึงการแปลงไฟล์ Excel เป็น CSV โดยใช้ Java แล้ว Aspose.Cells Cloud SDK for Java โดดเด่นในฐานะโซลูชันที่ทรงพลังและมีประสิทธิภาพ Aspose.Cells Cloud เป็น API ที่มีคุณลักษณะหลากหลายซึ่งให้การสนับสนุนการจัดการไฟล์ Excel อย่างกว้างขวาง รวมถึงความสามารถในการแปลงไฟล์ Excel เป็นรูปแบบ CSV ได้อย่างราบรื่น ดังนั้น ไม่ว่าคุณจะทำงานในโครงการย้ายข้อมูล วิเคราะห์ข้อมูล หรือสถานการณ์อื่นๆ ที่ต้องใช้การแปลง Excel เป็น CSV Aspose.Cells Cloud SDK จะช่วยให้คุณมีเครื่องมือและความยืดหยุ่นเพื่อให้บรรลุเป้าหมายได้อย่างมีประสิทธิภาพและแม่นยำ

ตอนนี้ โปรดเพิ่มรายละเอียดต่อไปนี้ใน pom.xml เพื่อเพิ่มการอ้างอิง Cloud SDK ในโครงการของคุณ

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.8</version>
    </dependency>
</dependencies>

เมื่อเพิ่มการอ้างอิงของ Cloud SDK แล้ว โปรดลงทะเบียนบัญชีผ่าน Cloud dashboard และค้นหา/สร้างรหัสไคลเอ็นต์และรายละเอียดข้อมูลลับไคลเอ็นต์

แปลง Excel เป็น CSV ใน Java

โปรดทำตามคำแนะนำด้านล่างเพื่อแปลงรูปแบบ XLSX เป็น CSV

  • สร้างอินสแตนซ์ของคลาส CellsApi ในขณะที่ระบุข้อมูลรับรองลูกค้าเป็นอาร์กิวเมนต์อินพุต
  • ระบุชื่ออินพุต Excel รูปแบบผลลัพธ์เป็น CSV และชื่อไฟล์เอาต์พุต
  • อัปโหลดสมุดงาน Excel อินพุตไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้เมธอด uploadFile(…)
  • สุดท้าย ให้เรียกเมธอด cellsWorkbookGetWorkbook(…) เพื่อเริ่มต้นการดำเนินการแปลง XLSX เป็น CSV
// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // สร้างอินสแตนซ์ของ CellsApi โดยใช้ข้อมูลรับรองลูกค้า
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // ชื่อสมุดงาน Excel ที่ป้อนเข้า
    String fileName = "source.xlsx";
    
    // รายละเอียดรหัสผ่านหากสมุดงานเข้ารหัส
    String password = null;
    
    // ระบุว่าจะตั้งค่าแถวสมุดงานเป็นแบบอัตโนมัติหรือไม่
    Boolean isAutoFit = true;
    // ระบุว่าจะบันทึกเฉพาะข้อมูลตารางหรือไม่ ใช้ pdf เพื่อ excel เท่านั้น
    Boolean onlySaveTable = true;
    // รูปแบบไฟล์ผลลัพธ์
    String format = "CSV";
    		
    // โหลดไฟล์จากระบบโลคัล
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // อัปโหลดอินพุต XLSB ไปยังที่เก็บข้อมูลบนคลาวด์
    api.uploadFile("input.xlsx", file, "Internal");

    // ดำเนินการแปลงเอกสาร
    File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.csv","Internal", null);        
            
    // พิมพ์ข้อความแสดงความสำเร็จ
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
แสดงตัวอย่างไฟล์ excel เป็น csv

image1:- แสดงตัวอย่างไฟล์ Excel เป็น CSV

ไฟล์ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก myDocument.xlsx และ Resultant.csv

แปลง XLSX ในเครื่องเป็น CSV

ในส่วนนี้ เราจะเรียนรู้ขั้นตอนเกี่ยวกับวิธีแปลง XLSX เป็น CSV โดยไม่ต้องอัปโหลดไฟล์อินพุตไปยังที่เก็บข้อมูลบนคลาวด์ ดังนั้นโปรดปฏิบัติตามคำแนะนำด้านล่าง

  • สร้างอินสแตนซ์ของ CellsApi ในขณะที่ระบุข้อมูลรับรองลูกค้าเป็นอาร์กิวเมนต์อินพุต
  • ระบุชื่ออินพุต Excel รูปแบบผลลัพธ์เป็น CSV และชื่อไฟล์เอาต์พุต
  • ประการที่สาม เรียกใช้เมธอด cellsWorkbookPutConvertWorkbook(…) เพื่อเริ่มต้นการแปลง XLSX เป็น CSV
// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

    // สร้างอินสแตนซ์ของ CellsApi โดยใช้ข้อมูลรับรองลูกค้า
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // ชื่อของสมุดงาน XLSX ที่ป้อนเข้า
    String fileName = "myDocument.xlsx";
    // รายละเอียดรหัสผ่านหากสมุดงานเข้ารหัส
    String password = null;
    // รูปแบบไฟล์ผลลัพธ์
    String format = "CSV";
    		
    // โหลดไฟล์จากระบบโลคัล
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // แปลงการทำงานของ XLSX เป็น CSV
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.csv", null, null);  
            
    // พิมพ์ข้อความแสดงความสำเร็จ
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

XLSX เป็น CSV โดยใช้คำสั่ง cURL

อีกวิธีที่มีประสิทธิภาพในการแปลงไฟล์ Excel เป็น CSV คือการใช้คำสั่ง cURL และ Aspose.Cells Cloud REST API ด้วย Aspose.Cells Cloud REST API คุณสามารถดำเนินการต่างๆ กับไฟล์ Excel รวมถึงการแปลงเป็น CSV โดยใช้คำสั่ง cURL ที่ง่ายและตรงไปตรงมา ด้วยการใช้ประโยชน์จากพลังของคำสั่ง cURL และ Aspose.Cells Cloud REST API คุณสามารถทำให้กระบวนการแปลงเป็นไปโดยอัตโนมัติ จัดการไฟล์ Excel ขนาดใหญ่ และบรรลุผลลัพธ์ที่มีประสิทธิภาพและเชื่อถือได้

ตอนนี้ดำเนินการคำสั่งต่อไปนี้เพื่อสร้างโทเค็นการเข้าถึง JWT:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

เมื่อสร้าง JWT แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อแปลง XLSX เป็น CSV และบันทึกผลลัพธ์ในที่เก็บข้อมูลบนคลาวด์ โปรดทราบว่าอินพุต XLSX มีอยู่แล้วในที่เก็บข้อมูลบนคลาวด์

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=converted.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

บทสรุป

ไม่ว่าคุณจะเลือกใช้ Aspose.Cells Cloud SDK สำหรับ Java หรือใช้ประโยชน์จากคำสั่ง cURL ด้วย Aspose.Cells Cloud REST API คุณก็มีเครื่องมือที่มีประสิทธิภาพสำหรับการแปลง Excel เป็น CSV วิธีการเหล่านี้มีความยืดหยุ่น ปรับขนาดได้ และง่ายต่อการผสานรวม ทำให้คุณสามารถแปลงไฟล์ Excel เป็นรูปแบบ CSV ได้อย่างง่ายดาย ดังนั้น ด้วยการใช้ประโยชน์จากเทคโนโลยีเหล่านี้ คุณสามารถทำให้กระบวนการแปลงเป็นไปโดยอัตโนมัติ เพิ่มความคล่องตัวให้กับเวิร์กโฟลว์ของคุณ และดึงข้อมูลที่มีค่าจากไฟล์ Excel ในรูปแบบที่เข้ากันได้อย่างกว้างขวางและเข้าถึงได้ง่าย

ลิงก์ที่เกี่ยวข้อง

บทความที่เกี่ยวข้อง

เราขอแนะนำให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: