Table
Table
ภาพรวม
Table เป็นคลาสใน Aspose.Words FOSS สำหรับ .NET. สืบทอดจาก: CompositeNode.
แสดงถึงตารางในเอกสาร Word.
คลาสนี้ให้ 35 เมธอดสำหรับทำงานกับอ็อบเจกต์ Table ในโปรแกรม .NET. เมธอดที่มีรวมถึง: Accept, AcceptEnd, AcceptStart, AppendChild, AutoFit, ClearBorders, ClearShading, Clone, ConvertToHorizontallyMergedCells, CreateNavigator, EnsureMinimum, GetAncestor, และเมธอดเพิ่มเติมอีก 23 รายการ. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้จากแอปพลิเคชัน .NET ใดก็ได้หลังจากติดตั้งแพคเกจ Aspose.Words FOSS สำหรับ .NET. คุณสมบัติ: AbsoluteHorizontalDistance, AbsoluteVerticalDistance, Alignment, AllowAutoFit, AllowCellSpacing, AllowOverlap, และอีก 38 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
NodeType | NodeType | อ่าน | คืนค่า Table. |
FirstRow | Row | อ่าน | คืนค่าโหนด Row แรกในตาราง. |
LastRow | Row | อ่าน | ส่งคืนโหนด Row ตัวสุดท้ายในตาราง. |
Rows | RowCollection | อ่าน | ให้การเข้าถึงแบบพิมพ์ของแถวในตาราง. |
Alignment | TableAlignment | อ่าน/เขียน | ระบุวิธีการจัดแนวของตารางอินไลน์ในเอกสาร. |
AllowAutoFit | bool | อ่าน/เขียน | ทำให้ Microsoft Word และ Aspose.Words สามารถปรับขนาดเซลล์ในตารางโดยอัตโนมัติเพื่อให้พอดีกับเนื้อหาได้. |
PreferredWidth | PreferredWidth | อ่าน/เขียน | รับหรือกำหนดความกว้างที่ต้องการของตาราง. |
Bidi | bool | อ่าน/เขียน | รับหรือกำหนดว่าตารางนี้เป็นแบบจากขวาไปซ้ายหรือไม่. |
LeftPadding | double | อ่าน/เขียน | รับหรือกำหนดจำนวนพื้นที่ (หน่วยเป็นจุด) ที่จะเพิ่มทางด้านซ้ายของเนื้อหาในเซลล์. |
RightPadding | double | อ่าน/เขียน | รับหรือกำหนดจำนวนพื้นที่ (หน่วยเป็นจุด) ที่จะเพิ่มทางด้านขวาของเนื้อหาในเซลล์. |
TopPadding | double | อ่าน/เขียน | รับหรือกำหนดจำนวนพื้นที่ (หน่วยเป็นจุด) ที่จะเพิ่มด้านบนของเนื้อหาในเซลล์. |
BottomPadding | double | อ่าน/เขียน | รับหรือกำหนดปริมาณพื้นที่ (หน่วยเป็นจุด) ที่จะเพิ่มด้านล่างเนื้อหาของเซลล์. |
CellSpacing | double | อ่าน/เขียน | รับหรือกำหนดปริมาณพื้นที่ (หน่วยเป็นจุด) ระหว่างเซลล์. |
AllowCellSpacing | bool | อ่าน/เขียน | รับหรือกำหนดตัวเลือก “Allow spacing between cells”. |
LeftIndent | double | อ่าน/เขียน | รับหรือกำหนดค่าที่เป็นตัวแทนของการเยื้องซ้ายของตาราง. |
StyleOptions | TableStyleOptions | อ่าน/เขียน | รับหรือกำหนดบิตแฟล็กที่ระบุวิธีการใช้สไตล์ตารางกับตารางนี้. |
Style | Style | อ่าน/เขียน | รับหรือกำหนดสไตล์ตารางที่ใช้กับตารางนี้. |
StyleName | string | อ่าน/เขียน | รับหรือกำหนดชื่อของสไตล์ตารางที่ใช้กับตารางนี้. |
StyleIdentifier | StyleIdentifier | อ่าน/เขียน | รับหรือกำหนด locale independent style identifier ของ table style ที่ใช้กับตารางนี้. |
TextWrapping | TextWrapping | อ่าน/เขียน | รับหรือกำหนด TextWrapping สำหรับตาราง. |
Title | string | อ่าน/เขียน | รับหรือกำหนดชื่อของตารางนี้. |
Description | string | อ่าน/เขียน | รับหรือกำหนดคำอธิบายของตารางนี้. |
DistanceLeft | double | อ่าน/เขียน | รับหรือกำหนดระยะห่างระหว่างด้านซ้ายของตารางกับข้อความโดยรอบเป็นหน่วย points. |
DistanceRight | double | อ่าน/เขียน | รับหรือกำหนดระยะห่างระหว่างด้านขวาของตารางกับข้อความโดยรอบเป็นหน่วย points. |
DistanceTop | double | อ่าน/เขียน | รับหรือกำหนดระยะห่างระหว่างส่วนบนของตารางกับข้อความโดยรอบ, หน่วยเป็นจุด. |
DistanceBottom | double | อ่าน/เขียน | รับหรือกำหนดระยะห่างระหว่างส่วนล่างของตารางกับข้อความโดยรอบ, หน่วยเป็นจุด. |
RelativeHorizontalAlignment | HorizontalAlignment | อ่าน/เขียน | รับหรือกำหนดการจัดแนวนอนสัมพันธ์ของตารางลอย. |
RelativeVerticalAlignment | VerticalAlignment | อ่าน/เขียน | รับหรือกำหนดการจัดแนวแนวตั้งสัมพันธ์ของตารางที่ลอย. |
HorizontalAnchor | RelativeHorizontalPosition | อ่าน/เขียน | รับอ็อบเจ็กต์ฐานที่ใช้คำนวณการจัดตำแหน่งในแนวนอนของ floating table. |
VerticalAnchor | RelativeVerticalPosition | อ่าน/เขียน | รับอ็อบเจ็กต์ฐานที่ใช้คำนวณการจัดตำแหน่งในแนวตั้งของ floating table. |
AbsoluteHorizontalDistance | double | อ่าน/เขียน | รับหรือกำหนดตำแหน่งแนวนอนแบบลอยของตารางแบบ absolute ที่ระบุโดยคุณสมบัติตาราง, หน่วยเป็น points. |
AbsoluteVerticalDistance | double | อ่าน/เขียน | รับหรือกำหนดตำแหน่งแนวตั้งแบบลอยของตารางแบบ absolute ที่ระบุโดยคุณสมบัติตาราง, หน่วยเป็น points. |
AllowOverlap | bool | อ่าน | รับค่าว่าตารางแบบลอยจะอนุญาตให้วัตถุแบบลอยอื่นในเอกสารทับซ้อนกับขอบเขตของมันเมื่อแสดงหรือไม่. |
IsComposite | bool | อ่าน | Returns true as this node can have child nodes. |
HasChildNodes | bool | อ่าน | Returns true if this node has any child nodes. |
FirstChild | Node | อ่าน | รับบุตรคนแรกของโหนด. |
LastChild | Node | อ่าน | รับลูกสุดท้ายของโหนด. |
Count | int | อ่าน | รับจำนวนลูกโดยตรงของโหนดนี้. |
ParentNode | CompositeNode | อ่าน | รับพาเรนต์โดยตรงของโหนดนี้. |
Document | DocumentBase | อ่าน | รับเอกสารที่โหนดนี้เป็นส่วนหนึ่ง. |
PreviousSibling | Node | อ่าน | รับโหนดที่อยู่ก่อนโหนดนี้โดยตรง. |
NextSibling | Node | อ่าน | รับโหนดที่ตามมาทันทีหลังจากโหนดนี้. |
Range | Range | อ่าน | ส่งคืนอ็อบเจ็กต์ Range ที่แทนส่วนของเอกสารที่อยู่ในโหนดนี้. |
CustomNodeId | int | อ่าน/เขียน | ระบุตัวระบุโหนดแบบกำหนดเอง. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
Table(doc: DocumentBase) | เริ่มต้นอินสแตนซ์ใหม่ของคลาส Table. |
ConvertToHorizontallyMergedCells() | แปลงเซลล์ที่รวมแนวนอนตามความกว้างเป็นเซลล์ที่รวมตาม HorizontalMerge. |
Accept(visitor: DocumentVisitor) | เรียก VisitTableStart, จากนั้นเรียก Accept สำหรับโหนดลูกทั้งหมดของส่วนและเรียก VisitTableEnd ในตอนท้าย. |
AcceptStart(visitor: DocumentVisitor) | รับ visitor สำหรับการเยี่ยมชมจุดเริ่มต้นของตาราง. |
AcceptEnd(visitor: DocumentVisitor) | รับผู้เยี่ยมชมเพื่อเยี่ยมชมส่วนท้ายของตาราง. |
EnsureMinimum() | หากตารางไม่มีแถว จะสร้างและเพิ่ม Row หนึ่งแถว. |
SetBorders(lineStyle: LineStyle, lineWidth: double, color: Color) | ตั้งค่าขอบของตารางทั้งหมดให้เป็นสไตล์เส้น ความกว้างและสีที่ระบุ. |
SetBorder(borderType: BorderType, lineStyle: LineStyle, lineWidth: double, color: Color, isOverrideCellBorders: bool) | ตั้งค่าขอบของตารางที่ระบุให้เป็นสไตล์เส้น ความกว้างและสีที่ระบุ. |
ClearBorders() | ลบขอบตารางและเซลล์ทั้งหมดในตารางนี้. |
SetShading(texture: TextureIndex, foregroundColor: Color, backgroundColor: Color) | ตั้งค่าสีเงาเป็นค่าที่ระบุบนตารางทั้งหมด. |
ClearShading() | ลบการแรเงาทั้งหมดบนตาราง. |
AutoFit(behavior: AutoFitBehavior) | ปรับขนาดตารางและเซลล์ตามพฤติกรรมการปรับอัตโนมัติที่ระบุ. |
GetText() | รับข้อความของโหนดนี้และของโหนดลูกทั้งหมด. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | คืนค่าชุดของโหนดลูกที่ตรงกับประเภทที่ระบุ. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | คืนค่าโหนดลูกลำดับที่ N ที่ตรงกับประเภทที่ระบุ. |
SelectNodes(xpath: string) | เลือกรายการของโหนดที่ตรงกับนิพจน์ XPath. |
SelectSingleNode(xpath: string) | เลือกโหนดแรกที่ตรงกับนิพจน์ XPath. |
GetEnumerator() | ให้การสนับสนุนการวนซ้ำแบบ for each กับโหนดลูกของโหนดนี้. |
AppendChild(newChild: T) | เพิ่มโหนดที่ระบุไปยังตำแหน่งสุดท้ายของรายการโหนดย่อยสำหรับโหนดนี้. |
PrependChild(newChild: T) | เพิ่มโหนดที่ระบุไปยังตำแหน่งเริ่มต้นของรายการโหนดย่อยสำหรับโหนดนี้. |
InsertAfter(newChild: T, refChild: Node) | แทรกโหนดที่ระบุทันทีหลังจากโหนดอ้างอิงที่ระบุ. |
InsertBefore(newChild: T, refChild: Node) | แทรกโหนดที่ระบุทันทีก่อนโหนดอ้างอิงที่ระบุ. |
RemoveChild(oldChild: T) | ลบโหนดลูกที่ระบุ. |
RemoveAllChildren() | ลบโหนดลูกทั้งหมดของโหนดปัจจุบัน. |
RemoveSmartTags() | ลบโหนดบุตรหลาน SmartTag ทั้งหมดของโหนดปัจจุบัน. |
IndexOf(child: Node) | คืนดัชนีของโหนดลูกที่ระบุในอาร์เรย์โหนดลูก. |
CreateNavigator() | สร้างตัวนำทางที่สามารถใช้เพื่อเดินทางและอ่านโหนดได้. |
Clone(isCloneChildren: bool) | คุณควรใช้ overload Clone(bool, INodeCloningListener) เมื่อการโคลนโหนดเป็นส่วนหนึ่งของกระบวนการโคลนโหนดอื่น (โดยปกติคือโหนดเชิงประกอบ). |
GetAncestor(ancestorType: Type) | รับบรรพบุรุษแรกของประเภทวัตถุที่ระบุ. |
GetAncestorOf() | เรียก GetAncestorOf บนอินสแตนซ์ Table นี้. |
Remove() | ลบตัวเองออกจากพาเรนต์. |
NextPreOrder(rootNode: Node) | รับโหนดถัดไปตามอัลกอริทึมการท่องต้นไม้แบบพรีออร์เดอร์. |
PreviousPreOrder(rootNode: Node) | รับโหนดก่อนหน้าตามอัลกอริทึมการท่องต้นไม้แบบพรีออร์เดอร์. |
ToString(saveFormat: SaveFormat) | ส่งออกเนื้อหาของโหนดเป็นสตริงในรูปแบบที่ระบุ. |
NodeTypeToString(nodeType: NodeType) | เมธอดยูทิลิตี้ที่แปลงค่า enum ของประเภทโหนดเป็นสตริงที่เป็นมิตรกับผู้ใช้. |