แยก PowerPoint PPT หรือ PPTX เป็นหลายไฟล์ใน Node.js

แยก PowerPoint PPT หรือ PPTX เป็นหลายไฟล์ใน Node.js

PowerPoint คือไฟล์งานนำเสนอที่สร้างโดย Microsoft PowerPoint เพื่อสร้างงานนำเสนอแบบสไลด์โชว์ สไลด์ PPT หรือ PPTX จัดเก็บชุดบันทึกและโครงสร้างต่างๆ เช่น สไลด์ รูปร่าง รูปภาพ เสียง วิดีโอ ข้อความ ฯลฯ ในสถานการณ์ต่างๆ คุณอาจต้องแบ่งงานนำเสนอ PowerPoint ที่มีความยาวเป็นหลายไฟล์ ตามช่วงของสไลด์หรือแบ่งสไลด์ PowerPoint ทั้งหมดเป็นไฟล์ PPT/PPTX หลายไฟล์ จะเป็นงานที่ใช้เวลานานหากคุณแยกไฟล์ PowerPoint ขนาดใหญ่ออกเป็นไฟล์แยกต่างหากด้วยตนเอง ดังนั้น บทความนี้จึงครอบคลุมถึงวิธีการแยก PowerPoint PPT หรือ PPTX ออกเป็นไฟล์แยกต่างหากโดยใช้ Node.js

บทความนี้พูดถึงคำถามต่อไปนี้:

PowerPoint Splitter REST API และ Node.js SDK

ในการแยกไฟล์ PPT หรือ PPTX เราจะใช้ API Node.js SDK ของ GroupDocs.Merger Cloud ช่วยให้คุณสามารถแยก รวม ลบ และจัดเรียงหน้าเดียวหรือหลายหน้าจาก รูปแบบเอกสารที่รองรับ จาก Word, Excel, PowerPoint, ภาพวาด Visio, PDF, HTML ฯลฯ

คุณสามารถติดตั้ง GroupDocs.Merger Cloud ลงในแอปพลิเคชัน Node.js โดยใช้คำสั่งต่อไปนี้ในคอนโซล:

npm install groupdocs-merger-cloud

โปรด รับรหัสไคลเอนต์และข้อมูลลับของคุณจากแดชบอร์ด ก่อนทำตามขั้นตอนดังกล่าว เมื่อคุณมี ID และรหัสลับของคุณแล้ว ให้เพิ่มรหัสตามที่แสดงด้านล่าง:

# นำเข้า Node.js SDK ในแอปพลิเคชันโหนดของคุณจาก http://api.groupdocs.cloud
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");

// รับ clientId และ clientSecret จาก https://dashboard.groupdocs.cloud (ต้องลงทะเบียนฟรี)
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

แยกสไลด์ PowerPoint เป็นไฟล์แยกต่างหากโดยใช้ Node.js

คุณสามารถแยกไฟล์ PPTX ทางออนไลน์โดยทางโปรแกรมบนคลาวด์โดยทำตามขั้นตอนง่าย ๆ ที่กล่าวถึงด้านล่าง:

อัปโหลดไฟล์ PowerPoint

ขั้นแรก อัปโหลดไฟล์ PowerPoint ไปยัง Cloud โดยใช้ตัวอย่างโค้ดด้านล่าง:

// เปิดไฟล์ใน IOStream จากไดรฟ์ระบบของคุณ
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pptx';
// อ่านไฟล์
fs.readFile(resourcesFolder, (err, fileStream) => {
  // สร้าง FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // สร้างคำขออัปโหลดไฟล์
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", fileStream, myStorage);
  // อัพโหลดไฟล์
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

ด้วยเหตุนี้ ไฟล์ PowerPoint ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์

แยกไฟล์ PowerPoint PPTX ออนไลน์ใน Node.js

คุณสามารถสไลด์ PowerPoint PPTX เป็นไฟล์แยกต่างหากซึ่งประกอบด้วยหนึ่งหน้าโดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • ประการแรก สร้างอินสแตนซ์ของ DocumentApi
  • ประการที่สอง สร้างอินสแตนซ์ของ FileInfo
  • จากนั้นกำหนดเส้นทางไปยังไฟล์ PPTX อินพุต
  • สร้างอินสแตนซ์ของ SplitOptions
  • จากนั้นกำหนด FileInfo ให้กับตัวเลือกการแยก
  • ตั้งค่าหมายเลขหน้าเฉพาะในอาร์เรย์ที่คั่นด้วยเครื่องหมายจุลภาคเพื่อแยก PPTX
  • นอกจากนี้ ให้ตั้งค่าสไลด์และโหมดแยกเป็น Pages อนุญาตให้ API แยกหมายเลขหน้าที่กำหนดในอาร์เรย์ที่คั่นด้วยเครื่องหมายจุลภาคเป็นไฟล์ PPTX แยกต่างหาก
  • สร้าง SplitRequest ด้วยพารามิเตอร์ Split Options
  • สุดท้าย เรียกเมธอด DocumentAPI.split() ด้วย SplitRequest และรับผลลัพธ์

ข้อมูลโค้ดต่อไปนี้แสดงวิธีแยกไฟล์ PowerPoint PPTX ใน Node.js โดยใช้ REST API:

// วิธีแยกสไลด์ PowerPoint เป็นไฟล์แยกต่างหากโดยใช้ Node.js

const split = async () => {
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
  
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pptx";  
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.pages = [1, 3];
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;

  try {
    // สร้างคำขอแยกเอกสาร
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options)
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

split()
.then(() => {
  console.log("Successfully split pptx file online: ");
})
.catch((err) => {
  console.log("Error occurred while splitting the powerpoint file:", err);
})

ดาวน์โหลดไฟล์แยก

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ที่แยกไว้บนคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:

// สร้าง FileApi เพื่อดาวน์โหลดไฟล์ที่ผสาน
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// สร้างคำขอไฟล์ donwload
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/split-file.pptx", myStorage);
// ดาวน์โหลดไฟล์และตอบกลับประเภท Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // บันทึกไฟล์ในไดเร็กทอรีระบบของคุณ
        fs.writeFile("H:\\groupdocs-cloud-data\\split-file.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

แยก PowerPoint PPTX เป็นไฟล์หลายหน้าโดยใช้ Node.js

คุณสามารถแยกงานนำเสนอ PowerPoint ออกเป็นหลายไฟล์โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • ประการแรก สร้างอินสแตนซ์ของ DocumentApi
  • ประการที่สอง สร้างอินสแตนซ์ของคลาส FileInfo
  • จากนั้นกำหนดเส้นทางไปยังไฟล์ PowerPoint อินพุต
  • สร้างอินสแตนซ์ของ SplitOptions
  • จากนั้นกำหนด FileInfo ให้กับตัวเลือกการแยก
  • กำหนดช่วงเวลาของหมายเลขหน้าจากตำแหน่งที่จะแยกในอาร์เรย์ที่คั่นด้วยเครื่องหมายจุลภาค
  • นอกจากนี้ ให้ตั้งค่าโหมดแยกสไลด์เป็น Intervals อนุญาตให้ API แยกสไลด์ PowerPoint ตามช่วงเวลาของหน้าที่กำหนดในอาร์เรย์ที่คั่นด้วยเครื่องหมายจุลภาค
  • จากนั้น สร้าง SplitRequest ด้วย SplitOptions
  • สุดท้าย เรียกเมธอด DocumentAPI.split() ด้วย SplitRequest และรับผลลัพธ์

ข้อมูลโค้ดต่อไปนี้แสดงวิธีแยกสไลด์ PowerPoint เฉพาะออกเป็นไฟล์แยกต่างหากใน Node.js โดยใช้ REST API:

// วิธีแยก PowerPoint PPTX เป็นไฟล์หลายหน้าโดยใช้ Node.js
const splitspecific = async () => {

  // การเริ่มต้น API
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // ระบุเส้นทางไฟล์อินพุต
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // กำหนดตัวเลือกการแยก
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = fileInfo;
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.pages = [3, 6, 8];
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Intervals;

  try {
    // สร้างคำขอแยก
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // แยกเอกสาร
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

splitspecific()
.then(() => {
  console.log("Successfully specific pages of PPT online: ");
})
.catch((err) => {
  console.log("Error occurred while splitting PowerPoint slides:", err);
})

แยกสไลด์ PPT ออนไลน์ตามช่วงหน้าโดยใช้ Node.js API

ในส่วนนี้ คุณสามารถแยกสไลด์จากไฟล์ PowerPoint ได้โดยการระบุช่วงของหมายเลขหน้าโดยใช้โปรแกรมโดยใช้ขั้นตอนด้านล่าง:

  • ประการแรก สร้างอินสแตนซ์ของ DocumentApi
  • ประการที่สอง สร้างอินสแตนซ์ของ FileInfo
  • จากนั้นกำหนดเส้นทางไปยังไฟล์ PowerPoint อินพุต
  • สร้างอินสแตนซ์ของ SplitOptions
  • จากนั้นกำหนด FileInfo ให้กับตัวเลือกการแยก
  • กำหนดหมายเลขหน้าเริ่มต้นและหมายเลขหน้าสิ้นสุด
  • ตั้งค่าโหมดแยก PowerPoint เป็นหน้า
  • สร้าง SplitRequest ด้วยตัวเลือกแยก
  • สุดท้าย เรียกเมธอด DocumentAPI.split() ด้วย SplitRequest และรับผลลัพธ์

ข้อมูลโค้ดต่อไปนี้แสดงวิธีแบ่ง ppt ออนไลน์เป็นไฟล์แยกต่างหากโดยใช้ช่วงหมายเลขสไลด์ใน Node.js:

// วิธีแยกสไลด์ PPT ออนไลน์ตามช่วงหน้าโดยใช้ Node.js API
const splitpages = async () => {

  // การเริ่มต้น API
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // ระบุเส้นทางไฟล์อินพุต
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // กำหนดตัวเลือกการแยก
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = fileInfo;
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.startPageNumber = 3;
  options.endPageNumber = 7;
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;

  try {
    // สร้างคำขอแยก
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // แยกเอกสาร
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

splitpages()
.then(() => {
  console.log("Successfully split specific pages of PowerPoint presentation: ");
})
.catch((err) => {
  console.log("Error occurred while splitting PPTX file online:", err);
})

แยกสไลด์ PPT ออนไลน์ฟรี

ฉันจะแยกไฟล์ PPT ออนไลน์ฟรีได้อย่างไร โปรดลองใช้ [เครื่องมือแยก PowerPoint ออนไลน์ฟรี] ต่อไปนี้ 27 ซึ่งพัฒนาโดยใช้ API ด้านบน

บทสรุป

โดยสรุป โพสต์บล็อกนี้ได้แสดงให้เห็น:

  • วิธีแยกงานนำเสนอ PowerPoint PPTX หรือ PPT ใน Nodejs;
  • อัปโหลดและดาวน์โหลดสไลด์ที่แยกจากระบบโดยทางโปรแกรม
  • Nodejs แบ่งสไลด์ PowerPoint PPT หรือ PPTX ออกเป็นหลายไฟล์
  • วิธีแยกสไลด์ ppt ออนไลน์เป็นไฟล์แยกกันใน Nodejs

ยิ่งไปกว่านั้น Nodejs API ยังช่วยให้คุณสามารถจัดลำดับใหม่หรือแทนที่หน้า PowerPoint เปลี่ยนการวางแนวหน้า จัดการรหัสผ่านของเอกสาร และดำเนินการจัดการอื่นๆ ได้อย่างง่ายดายสำหรับรูปแบบไฟล์ที่รองรับต่างๆ นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Merge Cloud API ได้จาก เอกสารประกอบ เรายังมี ส่วนอ้างอิง API ซึ่งคุณสามารถดูและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์

คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่หน้าเริ่มต้นใช้งาน

นอกจากนี้ Groupdocs.cloud ยังได้รับการอัปเดตอย่างต่อเนื่องด้วยหัวข้อใหม่ๆ เป็นผลให้ติดตามข้อมูล API ล่าสุด

ถามคำถาม

คุณสามารถถามคำถามของคุณเกี่ยวกับ PowerPoint PPT Splitter ทางออนไลน์ผ่าน ฟอรัมสนับสนุนฟรี

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

ฉันจะแบ่ง PowerPoint เป็นหลายไฟล์ใน Node.js ได้อย่างไร

โปรดติดตาม ลิงก์นี้ เพื่อเรียนรู้ข้อมูลโค้ดสำหรับวิธีแยกสไลด์ PowerPoint เป็นไฟล์แยกกันโดยใช้ node.js อย่างสะดวก

ฉันจะแยกงานนำเสนอ PowerPoint ออนไลน์ใน Node.js โดยใช้ REST API ได้อย่างไร

สร้างอินสแตนซ์ของ ConvertApi, ตั้งค่าของการตั้งค่าการแปลง และเรียกใช้เมธอด convertDocument ด้วย ConvertDocumentRequest เพื่อแยก PPTX และบันทึกแต่ละสไลด์ PowerPoint แยกกัน

คุณจะแยกสไลด์ใน PowerPoint ออนไลน์ฟรีได้อย่างไร

ตัวแยก PPT ออนไลน์ ฟรีช่วยให้คุณแยก PPT ออนไลน์ออกเป็นหลายๆ ไฟล์ได้อย่างรวดเร็วและง่ายดาย เมื่อขั้นตอนการแยกเสร็จสิ้น คุณสามารถดาวน์โหลดสไลด์ PowerPoint ที่แยกได้

ฉันจะแบ่งงานนำเสนอ PowerPoint ออกเป็นสองงานแยกกันใน windows ได้อย่างไร

โปรดไปที่ ลิงก์นี้ เพื่อดาวน์โหลดตัวแยก PPT ในหน้าต่าง เครื่องมือแยก PPT นี้ใช้เพื่อแบ่งงานนำเสนอ PPT อย่างรวดเร็วในหน้าต่างด้วยการคลิกเพียงครั้งเดียว

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