แปลง Excel เป็น SVG ใน Node.js

แปลง Excel เป็น SVG ใน Node.js

เมื่อเร็วๆ นี้ เราได้เผยแพร่บล็อกโพสต์ที่ แปลงไฟล์ Excel เป็น XML โดยทางโปรแกรม ในบล็อกโพสต์นี้ เราจะได้เรียนรู้วิธีแปลง Excel เป็น SVG ใน Node.js โดยทางโปรแกรม อย่างไรก็ตาม ไลบรารี Node.js Excel นี้จะถูกใช้เพื่อสร้างตัวแปลง Excel เป็น SVG ในแอปพลิเคชัน JavaScript บทความนี้จะช่วยคุณในการทำให้กระบวนการแปลง Excel เป็น SVG เป็นแบบอัตโนมัติโดยใช้ซอร์สโค้ดสองสามบรรทัดใน Node.js ที่จริงแล้ว เราจะเขียนโค้ดเพื่อสาธิตการทำงาน

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

การติดตั้งไลบรารี JavaScript Excel

ไลบรารี Node.js Excel นี้มีคุณสมบัติครบถ้วนและมีเอกสารประกอบที่สมบูรณ์เกี่ยวกับการติดตั้งและการใช้งาน ดังนั้น ให้รันคำสั่งต่อไปนี้เพื่อติดตั้ง API นี้ในโปรเจ็กต์ Node.js ของคุณ

npm install java
npm install aspose.cells

ตัวเลือกที่สองคือ ดาวน์โหลด แพ็คเกจ API และเปิดใช้งานไลบรารีนี้ในโปรเจ็กต์ Node.js ของคุณ

แปลง Excel เป็น SVG ใน Node.js

บางครั้งคุณไม่ได้ติดตั้ง MS Excel ไว้ในระบบของคุณและไม่สามารถเข้าถึงไฟล์ข้อมูลได้ ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องแปลง Excel เป็น SVG เพื่อให้สามารถดูไฟล์ได้อย่างง่ายดาย

คุณสามารถทำตามขั้นตอนต่อไปนี้เพื่อทำการแปลง Excel เป็น SVG โดยทางโปรแกรม:

  1. สร้างวัตถุ สมุดงาน และโหลดไฟล์ต้นฉบับ
  2. เริ่มต้นอินสแตนซ์ของคลาส ImageOrPrintOptions เพื่อเข้าถึงตัวเลือกการสร้างรูปภาพเพิ่มเติม
  3. แปลงแต่ละแผ่นงานเป็นรูปแบบ SVG ในหน้าเดียวโดยการเรียกเมธอด setSaveFormat
  4. เรียกใช้เมธอด setOnePagePerSheet นี้เพื่อใส่เนื้อหาทั้งหมดของแผ่นงานเดียวให้เหลือเพียงหน้าเดียว
  5. แปลงแต่ละแผ่นงานเป็นรูปแบบ svg โดยการเรียกเมธอด SheetRender
  6. เรียกเมธอด toImage นี้เพื่อส่งออกแผ่นงานเป็นรูปแบบรูปภาพ Svg
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// สร้างวัตถุสมุดงานและโหลดไฟล์ต้นฉบับ  
var workbook = new aspose.cells.Workbook("sample.xlsx");  
// เริ่มต้นอินสแตนซ์ของคลาส ImageOrPrintOptions เพื่อเข้าถึงตัวเลือกการสร้างรูปภาพเพิ่มเติม 
var imgOptions = new aspose.cells.ImageOrPrintOptions();
// แปลงแผ่นงานแต่ละแผ่นเป็นรูปแบบ svg ในหน้าเดียวโดยการเรียกเมธอด setSaveFormat 
imgOptions.setSaveFormat(aspose.cells.SaveFormat.SVG);
// เรียกใช้เมธอด setOnePagePerSheet นี้เพื่อใส่เนื้อหาทั้งหมดของแผ่นงานเดียวให้เหลือเพียงหน้าเดียว 
imgOptions.setOnePagePerSheet(true);
var sheetCount = workbook.getWorksheets().getCount();
for (var i = 0; i < sheetCount; i++) {
	var sheet = workbook.getWorksheets().get(i);
    // แปลงแต่ละแผ่นงานเป็นรูปแบบ svg โดยเรียกเมธอด SheetRender  
	var sr = new aspose.cells.SheetRender(sheet, imgOptions);
	for (var k = 0; k < sr.getPageCount(); k++) {
		// เรียกเมธอด toImage นี้เพื่อส่งออกแผ่นงานเป็นรูปแบบรูปภาพ Svg 
		sr.toImage(k,  sheet.getName() + k + "_out.svg");
	}
}

คุณสามารถดูผลลัพธ์ได้ในภาพด้านล่าง:

ไฟล์ Excel เป็น SVG

รับใบอนุญาตฟรี

คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ API นอกเหนือข้อจำกัดในการประเมิน

สรุป

เรากำลังสิ้นสุดการโพสต์บล็อกนี้ที่นี่ คุณได้เรียนรู้วิธีแปลง Excel เป็น SVG ใน Node.js โดยทางโปรแกรมแล้ว นอกจากนี้เรายังได้รวบรวมขั้นตอนทั้งหมดที่สาธิตวิธี API ไว้ด้วย นอกจากนี้ คุณยังสามารถไปที่ documentation ของไลบรารี Node.js Excel นี้เพื่อทราบคุณสมบัติที่โดดเด่นอื่นๆ นอกจากนี้ คุณสามารถตรวจสอบส่วน “ดูเพิ่มเติม” ด้านล่างเพื่อดูบทความที่เกี่ยวข้อง สุดท้ายนี้ โปรดไปที่ conholdate.com เพื่อดูข้อมูลอัปเดตล่าสุด

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

คำถามที่พบบ่อย

คุณสามารถส่งออก Excel เป็น SVG ได้หรือไม่

คุณสามารถติดตั้ง JavaScript Excel library นี้เพื่อส่งออกไฟล์ Excel เป็นรูปแบบไฟล์ SVG เมธอด setSaveFormat นี้แปลงแผ่นงานเป็นรูปแบบ SVG โดยทางโปรแกรม

โปรแกรมใดบ้างที่สามารถแปลงเป็น SVG ได้

คัดลอกและวางข้อมูลโค้ด this ลงในไฟล์หลักของคุณที่จะแปลง Excel เป็น SVG โดยทางโปรแกรม

ดูสิ่งนี้ด้วย