หัวข้อนี้เกี่ยวข้องกับกระบวนการ สร้างไฟล์ Word ด้วย NET REST API เราจะใช้ Aspose.Words สำหรับ .NET Cloud SDK เพื่อ สร้าง Word DOC ด้วย C# Low Code API รับรายละเอียดทั้งหมดเพื่อตั้งค่าสภาพแวดล้อมการพัฒนาและทำตามขั้นตอนที่กำหนดและรหัส C# REST API
ข้อกำหนดเบื้องต้น
- สร้างบัญชีและรับข้อมูลประจำตัว API
- ดาวน์โหลด Aspose.Words Cloud SDK for Dotnet to create a Word file
- ตั้งค่าโครงการโซลูชัน C# ด้วย SDK ข้างต้น
ขั้นตอนในการสร้างเอกสาร Word ออนไลน์ด้วย C# REST API
- ตั้งค่ารหัสไคลเอ็นต์และความลับไคลเอ็นต์สำหรับ API เพื่อสร้างไฟล์ Word
- สร้างอินสแตนซ์อ็อบเจ็กต์ของคลาส WordsAPI ด้วยข้อมูลประจำตัวไคลเอ็นต์ของคุณ
- สร้างออบเจ็กต์ของ CreateDocumentRequest โดยระบุชื่อไฟล์
- Create the Word document ออนไลน์โดยใช้วัตถุ CreateDocumentRequest
- ดาวน์โหลดไฟล์ที่สร้างจากคลาวด์โดยใช้เมธอด WordsApi.DownloadFile()
- สร้างไฟล์จากสตรีมไฟล์ที่ดาวน์โหลด
- บันทึกไฟล์ Word เอาต์พุตบนดิสก์ภายในเครื่อง
ขั้นตอนที่กล่าวมาข้างต้นจะอธิบาย วิธีสร้างเอกสาร Word ด้วย C# Low Code API เริ่มต้นกระบวนการโดยการเริ่มต้นออบเจ็กต์ WordsApi โดยใช้ ClientSecret และ ClientId สร้าง CreateDocumentRequest ด้วยชื่อไฟล์ และสุดท้ายคือสร้างเอกสาร เมื่อสร้างไฟล์แล้ว ให้ใช้เมธอด WordsApi.DownloadFile() เพื่อดาวน์โหลดไฟล์จากระบบคลาวด์ไปยังดิสก์ในเครื่องของคุณ
รหัสเพื่อสร้างเอกสาร Word ด้วย C# Low Code API
using System; | |
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordProcessing | |
{ | |
public void CreateWordFile() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Secret"; | |
apiClient.ClientId = "ClientId"; | |
//Create SDK object | |
WordsApi wordsApi = new WordsApi(apiClient); | |
string localPath = @""; | |
string fileName = "SampleCreated.doc"; | |
var createDocumentRequest = new CreateDocumentRequest(fileName); | |
var createTask = wordsApi.CreateDocument(createDocumentRequest); | |
var createResponse = createTask.Result; | |
var downloadfileTask = wordsApi.DownloadFile(new DownloadFileRequest(createResponse.Document.FileName)); | |
var outputFileStream = downloadfileTask.Result; | |
outputFileStream.Position = 0; | |
using (var fileStream = File.Create(localPath + createResponse.Document.FileName)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
โค้ดตัวอย่างนี้แสดงกระบวนการ สร้างไฟล์ Word ออนไลน์ด้วย NET REST API CreateDocumentRequest() มีพารามิเตอร์ทางเลือกหลายตัวที่สามารถระบุได้ในขณะที่สร้างออบเจ็กต์ เช่น โฟลเดอร์ ที่เก็บข้อมูล และชื่อไฟล์ ชื่อไฟล์นี้ใช้สำหรับการดาวน์โหลดไฟล์จากคลาวด์โดยใช้วิธี DownloadFile
ในหัวข้อนี้ เราได้เรียนรู้ วิธีสร้าง DOC ด้วย NET REST API แล้ว หากคุณต้องการแปลงไฟล์ DOC เป็น PDF โปรดดูบทความเกี่ยวกับ แปลง DOC เป็น PDF ด้วย NET REST API