Excel เป็น csv ใน Java

REST API สำหรับการแปลง Excel เป็น CSV

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

API การแปลง Excel เป็น CSV

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

การติดตั้ง

เพื่อที่จะใช้ Cloud SDK เราจะต้องเพิ่มการอ้างอิง Maven ต่อไปนี้ในไฟล์ pom.xml ของเรา:

<repositories-

    <repository-

        <id>AsposeJavaAPI</id-

        <name>Aspose Java API</name-

        <url>http://repository.aspose.cloud/repo/</url-

    </repository-

</repositories-

<dependencies-

    <dependency-

        <groupId>com.aspose</groupId-

        <artifactId>aspose-cells-cloud</artifactId-

        <version>24.9</version-

    </dependency-

</dependencies-
  • คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จาก Aspose Repository

ประการที่สอง เราต้องได้รับข้อมูลประจำตัวลูกค้าของเราจาก cloud Dashboard หากคุณไม่มีบัญชี ให้สร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว

ไฟล์ Excel ที่คั่นด้วยจุลภาคใน Java

ส่วนต่อไปนี้จะอธิบายรายละเอียดเกี่ยวกับการแปลงเวิร์กบุ๊ก Excel เป็นรูปแบบ CSV โดยใช้โค้ด Java:

CellsApi api = new CellsApi(clientId,clientSecret);

สร้างอินสแตนซ์ของ CellsApi โดยระบุข้อมูลประจำตัวของไคลเอนต์เป็นอาร์กิวเมนต์อินพุต

api.uploadFile("input.xlsx", file, "basic");

อัปโหลดอินพุต XLSX ไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้เมธอด uploadFile(…)

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.csv","basic", null);

ในที่สุด เรียกใช้เมธอด cellsWorkbookGetWorkbook(…) เพื่อเริ่มการดำเนินการแปลง

// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ http://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // รับ ClientID และ ClientSecret จาก http://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // สร้างอินสแตนซ์ของ CellsApi โดยใช้ข้อมูลประจำตัวไคลเอนต์
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // ชื่อของเวิร์กบุ๊กอินพุต XLSX
    String name = "myDocument.xlsx";
    // รายละเอียดรหัสผ่านหากสมุดงานเป็นแบบเข้ารหัส
    String password = null;
    // ระบุว่าจะตั้งค่าแถวเวิร์กบุ๊กให้พอดีอัตโนมัติหรือไม่
    Boolean isAutoFit = true;
    // ระบุว่าจะบันทึกเฉพาะข้อมูลตารางหรือไม่ ใช้ PDF ใน Excel เท่านั้น
    Boolean onlySaveTable = true;
    // รูปแบบไฟล์ผลลัพธ์
    String format = "CSV";
		
    // โหลดไฟล์จากระบบภายในเครื่อง
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // อัพโหลดอินพุต XLSX ไปยังที่เก็บข้อมูลบนคลาวด์
    api.uploadFile("input.xlsx", file, "basic");

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

ตัวอย่างการแปลง Excel เป็น CSV

สามารถดาวน์โหลดสมุดงาน Excel อินพุตที่ใช้ในตัวอย่างข้างต้นได้จาก:

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

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

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

curl -v "http://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

ตอนนี้เรามีโทเค็น JWT แล้ว เราต้องดำเนินการคำสั่งต่อไปนี้เพื่อแปลงเวิร์กบุ๊ก Excel เป็นค่าที่คั่นด้วยจุลภาค

curl -v "http://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"csv\",}"

แทนที่ sourceFile ด้วยชื่อไฟล์ excel อินพุต (มีอยู่ในที่เก็บข้อมูลบนคลาวด์) myResultant ด้วยชื่อไฟล์ CSV ผลลัพธ์ และ accessToken ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน

บทสรุป

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

ลิงค์ที่เป็นประโยชน์

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

กรุณาเยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: