บทความนี้จะแนะนำวิธี จัดรูปแบบตารางใน Word ด้วย NET REST API คุณจะได้เรียนรู้กระบวนการปรับเปลี่ยน การออกแบบตาราง MS Word ด้วย C# Low Code API โดยใช้ .NET cloud SDK โดยจะแชร์รายละเอียดที่จำเป็นทั้งหมดเพื่อกำหนดค่าสภาพแวดล้อมสำหรับการพัฒนาและปรับแต่งไฟล์เอาต์พุต
ข้อกำหนดเบื้องต้น
[สร้างบัญชีและรับข้อมูลรับรอง API]( https://kb.aspose.cloud/ ทั้งหมด/net/วิธีสร้างบัญชี cloud-apis/)
ดาวน์โหลด Aspose.Words Cloud SDK for Dotnet to update table format in a Word file
ตั้งค่าโปรเจ็กต์โซลูชัน C# ด้วย SDK ข้างต้นเพื่อเปลี่ยนการออกแบบตาราง
ขั้นตอนในการอัปเดตการออกแบบตารางใน Word ด้วย C# REST API
- สร้างอินสแตนซ์ของคลาสออบเจ็กต์ WordsApi โดยระบุรหัสไคลเอ็นต์และข้อมูลลับเพื่อจัดรูปแบบตาราง
- สร้างวัตถุของคลาส TableProperties เพื่อปรับแต่งตาราง
- ตั้งค่าตารางเป้าหมายโดยระบุดัชนีตารางและเส้นทางโหนด
- เรียกเมธอด UpdateTablePropertiesOnline() โดยระบุออบเจ็กต์คำขอ
- ดึงไฟล์เอาต์พุตจากออบเจ็กต์การตอบสนอง API และบันทึกลงในดิสก์
ขั้นตอนข้างต้นอธิบายวิธีการตั้งค่า การออกแบบตารางใน MS Word ด้วย C# REST API สร้างและเริ่มต้นวัตถุของคลาส WordsApi ประกาศวัตถุของคลาส UpdateTablePropertiesOnlineRequest ที่เติม และสร้างอินสแตนซ์ของวัตถุ TableProperties สำหรับการตั้งค่าคุณสมบัติของตาราง สุดท้ายให้เรียกใช้เมธอด UpdateTablePropertiesOnline() เพื่ออัปเดตคุณสมบัติของตาราง
รหัสเพื่อตั้งค่าคุณสมบัติตารางคำด้วย C# Low Code API
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Linq; | |
using System.Threading.Tasks; | |
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 DesignWordTable() | |
{ | |
var wordsApi = new WordsApi("client id", "client secret"); | |
var request = new UpdateTablePropertiesOnlineRequest(); | |
request.Document = File.OpenRead("TableSample.docx"); | |
request.Index = 0; | |
request.NodePath = "sections/0"; | |
string output = "output.docx"; | |
request.DestFileName = output; | |
request.Properties = new TableProperties() | |
{ | |
Alignment = TableProperties.AlignmentEnum.Right, | |
AllowAutoFit = true, | |
TextWrapping = TableProperties.TextWrappingEnum.Default, | |
}; | |
var task = wordsApi.UpdateTablePropertiesOnline(request); | |
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); | |
} | |
} | |
} | |
} | |
} |
โค้ดตัวอย่างนี้แสดงกระบวนการอัปเดต การตั้งค่าตาราง Word ด้วย C# Low Code API คลาส TableProperties มีแอตทริบิวต์ที่คุณสามารถตั้งค่าเพื่อปรับแต่งตารางผลลัพธ์ได้ ตั้งค่าส่วนเป้าหมายของเอกสารโดยใช้คุณสมบัติ NodePath ในคลาส UpdateTablePropertiesOnlineRequest และดัชนีสำหรับการกำหนดเป้าหมายตาราง
บทความนี้ได้สอนให้เราทำงานกับ การออกแบบตารางสำหรับ Word พร้อม NET REST API หากคุณมีแนวโน้มที่จะลบเส้นขอบออกจากไฟล์ Word โปรดดูบทความต่อไปนี้: ลบเส้นขอบใน Word ด้วย NET REST API