คั่นคอลัมน์ตารางในเอกสาร Word

การแนะนำ

หากคุณกำลังมองหาที่จะพัฒนาทักษะการทำงานอัตโนมัติของเอกสาร คุณก็ยินดีเป็นอย่างยิ่ง บทช่วยสอนนี้จะแนะนำคุณตลอดกระบวนการบุ๊กมาร์กคอลัมน์ตารางในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET พร้อมที่จะดำน้ำแล้วหรือยัง? มาเริ่มกันเลย!

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

ก่อนที่เราจะพูดถึงโค้ด มีบางสิ่งที่คุณต้องมี:

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

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

ในการเริ่มต้น คุณจะต้องนำเข้าเนมสเปซที่จำเป็นในโปรเจ็กต์ C# ของคุณ:

using System;
using Aspose.Words;
using Aspose.Words.Tables;

ตอนนี้ขอแบ่งกระบวนการออกเป็นขั้นตอนโดยละเอียด

ขั้นตอนที่ 1: เริ่มต้นเอกสารและ DocumentBuilder

ขั้นแรกเราต้องสร้างเอกสาร Word ใหม่และเริ่มต้นไฟล์DocumentBuilder เพื่อทำงานกับมัน

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

ขั้นตอนที่ 2: เริ่มตารางและแทรกเซลล์แรก

เริ่มสร้างตารางและแทรกเซลล์แรกที่เราจะเริ่มบุ๊กมาร์ก

builder.StartTable();
builder.InsertCell();

ขั้นตอนที่ 3: เริ่มบุ๊กมาร์ก

ต่อไปเราจะเริ่มบุ๊กมาร์กชื่อ “MyBookmark” ที่เซลล์แรก

builder.StartBookmark("MyBookmark");
builder.Write("This is row 1 cell 1");

ขั้นตอนที่ 4: แทรกเซลล์เพิ่มเติมและสิ้นสุดแถว

เพิ่มเซลล์อื่นในแถวแรกและเติมแถวแรกให้สมบูรณ์

builder.InsertCell();
builder.Write("This is row 1 cell 2");
builder.EndRow();

ขั้นตอนที่ 5: แทรกเซลล์สำหรับแถวที่สอง

ดำเนินการต่อด้วยการเพิ่มเซลล์สำหรับแถวที่สอง

builder.InsertCell();
builder.Writeln("This is row 2 cell 1");
builder.InsertCell();
builder.Writeln("This is row 2 cell 2");
builder.EndRow();
builder.EndTable();

ขั้นตอนที่ 6: สิ้นสุดบุ๊กมาร์ก

ปิดบุ๊กมาร์กหลังจากจบตาราง

builder.EndBookmark("MyBookmark");

ขั้นตอนที่ 7: วนซ้ำผ่านบุ๊กมาร์กและข้อมูลที่แสดง

สุดท้าย วนซ้ำบุ๊กมาร์กในเอกสารและแสดงข้อมูลเกี่ยวกับแต่ละบุ๊กมาร์ก

foreach (Bookmark bookmark in doc.Range.Bookmarks)
{
    Console.WriteLine("Bookmark: {0}{1}", bookmark.Name, bookmark.IsColumn ? " (Column)" : "");
    if (bookmark.IsColumn)
    {
        if (bookmark.BookmarkStart.GetAncestor(NodeType.Row) is Row row && bookmark.FirstColumn < row.Cells.Count)
            Console.WriteLine(row.Cells[bookmark.FirstColumn].GetText().TrimEnd(ControlChar.CellChar));
    }
}

บทสรุป

และคุณก็ได้แล้ว! คุณบุ๊กมาร์กคอลัมน์ตารางในเอกสาร Word สำเร็จแล้วโดยใช้ Aspose.Words for .NET กระบวนการนี้ไม่เพียงแต่ช่วยในการจัดระเบียบเอกสารของคุณ แต่ยังช่วยให้นำทางและจัดการส่วนเฉพาะได้ง่ายขึ้นอีกด้วย การบุ๊กมาร์กเป็นคุณลักษณะที่มีประสิทธิภาพซึ่งสามารถปรับปรุงความสามารถในการจัดการเอกสารของคุณได้อย่างมาก

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

Aspose.Words สำหรับ .NET คืออะไร

Aspose.Words for .NET เป็นไลบรารีที่มีประสิทธิภาพสำหรับการทำงานกับเอกสาร Word โดยทางโปรแกรม ช่วยให้คุณสามารถสร้าง แก้ไข และแปลงเอกสารโดยไม่ต้องติดตั้ง Microsoft Word

ฉันจะติดตั้ง Aspose.Words สำหรับ .NET ได้อย่างไร

คุณสามารถดาวน์โหลด Aspose.Words สำหรับ .NET ได้จากเว็บไซต์- ทำตามคำแนะนำการติดตั้งที่ให้ไว้

ฉันสามารถใช้ Aspose.Words สำหรับ .NET กับภาษาการเขียนโปรแกรมอื่นได้หรือไม่

ได้ Aspose.Words สำหรับ .NET สามารถใช้กับภาษาใดก็ได้ที่รองรับ .NET รวมถึง C#, VB.NET และ F#

ฉันจะรับการสนับสนุนสำหรับ Aspose.Words สำหรับ .NET ได้อย่างไร

คุณสามารถรับการสนับสนุนจากชุมชน Aspose และผู้เชี่ยวชาญได้โดยไปที่ฟอรั่มการสนับสนุน.

มี Aspose.Words สำหรับ .NET เวอร์ชันทดลองใช้งานหรือไม่

ใช่ คุณสามารถทดลองใช้ฟรีได้จากที่นี่.