โหลดเอกสารจาก FTP (ขั้นสูง)

การแนะนำ

GroupDocs.Viewer สำหรับ .NET เป็น API อันทรงพลังที่ช่วยให้นักพัฒนาสามารถผสานรวมความสามารถในการดูเอกสารเข้ากับแอปพลิเคชัน .NET ของตนได้อย่างราบรื่น ไม่ว่าคุณจะทำงานกับ PDF, เอกสาร Microsoft Office หรือรูปแบบไฟล์ยอดนิยมอื่นๆ GroupDocs.Viewer จะทำให้กระบวนการเรนเดอร์เอกสารสำหรับแสดงผลง่ายขึ้น ทำให้ง่ายต่อการมอบประสบการณ์การรับชมที่หลากหลายแก่ผู้ใช้

ข้อกำหนดเบื้องต้น

ก่อนที่คุณจะเริ่มทำงานกับ GroupDocs.Viewer สำหรับ .NET ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:

  1. สภาพแวดล้อมการพัฒนา: ตั้งค่าสภาพแวดล้อมการพัฒนาด้วย Visual Studio และ .NET Framework ที่ติดตั้ง
  2. การติดตั้ง GroupDocs.Viewer: ดาวน์โหลดและติดตั้ง GroupDocs.Viewer สำหรับ .NET จากไฟล์เว็บไซต์.
  3. ใบอนุญาต: รับใบอนุญาตที่ถูกต้องสำหรับ GroupDocs.Viewer คุณสามารถซื้อใบอนุญาตได้จากเว็บไซต์กรุ๊ปดอคส์ หรือใช้ใบอนุญาตชั่วคราวเพื่อการทดสอบ (ใบอนุญาตชั่วคราว).
  4. ความเข้าใจพื้นฐานของ .NET: ทำความคุ้นเคยกับพื้นฐานของการพัฒนา .NET รวมถึงไวยากรณ์ C# และการทำงานกับสตรีม

นำเข้าเนมสเปซ

หากต้องการเริ่มใช้ GroupDocs.Viewer สำหรับ .NET ในแอปพลิเคชันของคุณ ให้นำเข้าเนมสเปซที่จำเป็น:

using System;
using System.IO;
using System.Net;
using GroupDocs.Viewer.Options;

#ตอนนี้ เรามาแยกย่อยตัวอย่างที่ให้ไว้ออกเป็นหลายขั้นตอน:

ขั้นตอนที่ 1: กำหนดไดเรกทอรีผลลัพธ์

string outputDirectory = "Your Document Directory";

ตั้งค่าไดเร็กทอรีเอาต์พุตที่คุณต้องการให้เพจ HTML ที่แสดงผลถูกบันทึก

ขั้นตอนที่ 2: กำหนดรูปแบบเส้นทางไฟล์เพจ

string pageFilePathFormat = Path.Combine(outputDirectory, "page_{0}.html");

ระบุรูปแบบการตั้งชื่อเพจ HTML ที่จะถูกสร้างขึ้น

ขั้นตอนที่ 3: ตั้งค่าเส้นทางไฟล์เอกสาร

string filePath = ""; // เช่น ftp://localhost/sample.doc

ระบุเส้นทางไปยังไฟล์เอกสารที่คุณต้องการโหลด นี่อาจเป็นเส้นทางของไฟล์ในเครื่องหรือ URL

ขั้นตอนที่ 4: ตรวจสอบเส้นทางของไฟล์

if (string.IsNullOrEmpty(filePath))
{
    Console.WriteLine("\n[LoadDocumentFromFtp] Please make sure to set a proper path to the file.");
    return;
}

ตรวจสอบให้แน่ใจว่าเส้นทางของไฟล์ไม่ว่างเปล่าหรือเป็นโมฆะ

ขั้นตอนที่ 5: โหลดเอกสารจาก FTP

Stream stream = GetFileFromFtp(filePath);

ดึงไฟล์เอกสารจากเซิร์ฟเวอร์ FTP

ขั้นตอนที่ 6: แสดงผลเอกสาร

using (Viewer viewer = new Viewer(stream))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
    viewer.View(options);
}

สร้างอินสแตนซ์ Viewer ใหม่และเรนเดอร์เอกสารโดยใช้ตัวเลือกมุมมอง HTML

ขั้นตอนที่ 7: แสดงข้อความแสดงความสำเร็จ

Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");

แจ้งให้ผู้ใช้ทราบว่าเอกสารได้รับการเรนเดอร์เรียบร้อยแล้ว และระบุไดเร็กทอรีเอาต์พุต

บทสรุป

โดยสรุป GroupDocs.Viewer สำหรับ .NET ช่วยให้นักพัฒนามีโซลูชันที่มีประสิทธิภาพในการผสานรวมความสามารถในการดูเอกสารเข้ากับแอปพลิเคชัน .NET ของตน ด้วยการทำตามขั้นตอนที่ระบุไว้ในบทช่วยสอนนี้ คุณสามารถโหลดเอกสารจากเซิร์ฟเวอร์ FTP และเรนเดอร์เอกสารเหล่านั้นเพื่อแสดงผลได้อย่างรวดเร็ว ซึ่งจะช่วยปรับปรุงประสบการณ์ผู้ใช้ของแอปพลิเคชันของคุณ

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

ฉันสามารถใช้ GroupDocs.Viewer สำหรับ .NET เพื่อแสดงเอกสารจากแหล่งอื่นนอกเหนือจาก FTP ได้หรือไม่

ใช่ GroupDocs.Viewer รองรับการเรนเดอร์เอกสารจากแหล่งต่างๆ รวมถึงระบบไฟล์ในเครื่อง, URL และสตรีม

จำเป็นต้องมีใบอนุญาตเพื่อใช้ GroupDocs.Viewer สำหรับ .NET หรือไม่

ใช่ คุณต้องมีใบอนุญาตที่ถูกต้องเพื่อใช้ GroupDocs.Viewer ในสภาพแวดล้อมการใช้งานจริง อย่างไรก็ตาม คุณยังสามารถขอรับใบอนุญาตชั่วคราวเพื่อการทดสอบได้

ฉันสามารถปรับแต่งตัวเลือกการแสดงผลสำหรับเอกสารได้หรือไม่

อย่างแน่นอน! GroupDocs.Viewer มีตัวเลือกมากมายสำหรับปรับแต่งกระบวนการเรนเดอร์ รวมถึงการหมุนหน้า ลายน้ำ และอื่นๆ

GroupDocs.Viewer รองรับเอกสารทุกรูปแบบหรือไม่

GroupDocs.Viewer รองรับรูปแบบเอกสารที่หลากหลาย รวมถึง PDF, เอกสาร Microsoft Office, รูปภาพ และอื่นๆ

มีการสนับสนุนทางเทคนิคสำหรับ GroupDocs.Viewer สำหรับ .NET หรือไม่

ใช่ คุณสามารถเข้าถึงการสนับสนุนทางเทคนิคและทรัพยากรผ่านทางฟอรัม GroupDocs เพื่อขอความช่วยเหลือเกี่ยวกับคำถามหรือปัญหาที่คุณพบ