คู่มือนี้จะอธิบายวิธีตั้งค่า การจัดรูปแบบย่อหน้าใน Word ด้วย NET REST API คุณจะได้เรียนรู้วิธีอัปเดต รูปแบบของการเขียนย่อหน้าด้วย C# Low Code API โดยใช้ .NET cloud SDK การควบคุมเต็มรูปแบบพร้อมใช้งานกับเอกสาร Word สำหรับการเปลี่ยนแปลงเนื้อหาและการจัดรูปแบบ
ข้อกำหนดเบื้องต้น
- [สร้างบัญชีและรับข้อมูลรับรอง API]( https://kb.aspose.cloud/ ทั้งหมด/net/วิธีสร้างบัญชี cloud-apis/)
- ดาวน์โหลด Aspose.Words Cloud SDK for Dotnet to set paragraph formatting in a Word file
- ตั้งค่าโครงการโซลูชัน C# ด้วย SDK ข้างต้นสำหรับการเปลี่ยนการจัดแนวย่อหน้า การเยื้อง ฯลฯ
ขั้นตอนในการเปลี่ยนรูปแบบการเขียนย่อหน้าด้วย C# REST API
- เริ่มต้นออบเจ็กต์ WordsApi โดยระบุรหัสไคลเอ็นต์และข้อมูลลับเพื่อตั้งค่าการจัดรูปแบบย่อหน้า
- อ่านไฟล์ Word ต้นฉบับลงในอาร์เรย์ไบต์เพื่อเปลี่ยนการจัดรูปแบบย่อหน้า
- สร้างอินสแตนซ์วัตถุ ParagraphFormatUpdate และตั้งค่าพารามิเตอร์การจัดรูปแบบ
- สร้างวัตถุ UpdateParagraphFormatOnlineRequest โดยใช้การตั้งค่าข้างต้น
- เรียกเมธอด UpdateParagraphFormatOnline โดยใช้ออบเจ็กต์คำขอ
- บันทึกไฟล์ Word เอาต์พุตหลังจากเปลี่ยนสไตล์การจัดรูปแบบ
ขั้นตอนข้างต้นกำหนดวิธีการเปลี่ยน การจัดรูปแบบย่อหน้า Microsoft Word ด้วย C# REST API โหลดไฟล์ Word ต้นฉบับและสร้างวัตถุ ParagraphFormatUpdate โดยจัดเตรียมการตั้งค่าแบบกำหนดเองสำหรับการเปลี่ยนรูปแบบ เรียกเมธอด UpdateParagraphFormatOnline() เพื่อใช้การเปลี่ยนแปลงและบันทึกไฟล์เอาต์พุต
รหัสสำหรับเปลี่ยนการจัดรูปแบบย่อหน้าด้วย C# Low Code API
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void InsertListInWord() | |
{ | |
var wordsApi = new WordsApi("31C70AB9-2E4D-43C5-A50E-DE0E42E9D7BA", "28902ecffd4b73eb7d51065c3eeae970"); | |
string output = "Output.docx"; | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var requestParagraphFormatDto = new ParagraphFormatUpdate() | |
{ | |
Alignment = ParagraphFormatUpdate.AlignmentEnum.Right, | |
StyleIdentifier = ParagraphFormatBase.StyleIdentifierEnum.BlockText, | |
FirstLineIndent=100 | |
}; | |
var updateRequest = new UpdateParagraphFormatOnlineRequest(requestDocument, requestParagraphFormatDto, 0, destFileName:output); | |
var task = wordsApi.UpdateParagraphFormatOnline(updateRequest); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
โค้ดตัวอย่างนี้แสดงการจัดตำแหน่ง การจัดรูปแบบ และ การเยื้องย่อหน้าด้วย C# REST API คุณสามารถตั้งค่าลิงก์ การจัดตำแหน่ง ตำแหน่งตัวอักษรขนาดใหญ่ การเยื้องบรรทัดแรก ระยะห่างบรรทัด ตัวแบ่งหน้า และชื่อสไตล์ คุณสามารถเลือกย่อหน้าเป้าหมายโดยใช้พารามิเตอร์ดัชนีในตัวสร้างของคลาส UpdateParagraphFormatOnlineRequest หรือตั้งค่าแอตทริบิวต์ดัชนีของอ็อบเจ็กต์
ในหัวข้อนี้ เราได้เรียนรู้ การจัดรูปแบบย่อหน้า MS Word ด้วย C# Low Code API หากต้องการแทนที่ข้อความในไฟล์ Word โปรดดูบทความต่อไปนี้: แทนที่คำใน Word ด้วย NET REST API.