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 รายการ.

คุณสมบัติ

ชื่อประเภทการเข้าถึงคำอธิบาย
NodeTypeNodeTypeอ่านคืนค่า Table.
FirstRowRowอ่านคืนค่าโหนด Row แรกในตาราง.
LastRowRowอ่านส่งคืนโหนด Row ตัวสุดท้ายในตาราง.
RowsRowCollectionอ่านให้การเข้าถึงแบบพิมพ์ของแถวในตาราง.
AlignmentTableAlignmentอ่าน/เขียนระบุวิธีการจัดแนวของตารางอินไลน์ในเอกสาร.
AllowAutoFitboolอ่าน/เขียนทำให้ Microsoft Word และ Aspose.Words สามารถปรับขนาดเซลล์ในตารางโดยอัตโนมัติเพื่อให้พอดีกับเนื้อหาได้.
PreferredWidthPreferredWidthอ่าน/เขียนรับหรือกำหนดความกว้างที่ต้องการของตาราง.
Bidiboolอ่าน/เขียนรับหรือกำหนดว่าตารางนี้เป็นแบบจากขวาไปซ้ายหรือไม่.
LeftPaddingdoubleอ่าน/เขียนรับหรือกำหนดจำนวนพื้นที่ (หน่วยเป็นจุด) ที่จะเพิ่มทางด้านซ้ายของเนื้อหาในเซลล์.
RightPaddingdoubleอ่าน/เขียนรับหรือกำหนดจำนวนพื้นที่ (หน่วยเป็นจุด) ที่จะเพิ่มทางด้านขวาของเนื้อหาในเซลล์.
TopPaddingdoubleอ่าน/เขียนรับหรือกำหนดจำนวนพื้นที่ (หน่วยเป็นจุด) ที่จะเพิ่มด้านบนของเนื้อหาในเซลล์.
BottomPaddingdoubleอ่าน/เขียนรับหรือกำหนดปริมาณพื้นที่ (หน่วยเป็นจุด) ที่จะเพิ่มด้านล่างเนื้อหาของเซลล์.
CellSpacingdoubleอ่าน/เขียนรับหรือกำหนดปริมาณพื้นที่ (หน่วยเป็นจุด) ระหว่างเซลล์.
AllowCellSpacingboolอ่าน/เขียนรับหรือกำหนดตัวเลือก “Allow spacing between cells”.
LeftIndentdoubleอ่าน/เขียนรับหรือกำหนดค่าที่เป็นตัวแทนของการเยื้องซ้ายของตาราง.
StyleOptionsTableStyleOptionsอ่าน/เขียนรับหรือกำหนดบิตแฟล็กที่ระบุวิธีการใช้สไตล์ตารางกับตารางนี้.
StyleStyleอ่าน/เขียนรับหรือกำหนดสไตล์ตารางที่ใช้กับตารางนี้.
StyleNamestringอ่าน/เขียนรับหรือกำหนดชื่อของสไตล์ตารางที่ใช้กับตารางนี้.
StyleIdentifierStyleIdentifierอ่าน/เขียนรับหรือกำหนด locale independent style identifier ของ table style ที่ใช้กับตารางนี้.
TextWrappingTextWrappingอ่าน/เขียนรับหรือกำหนด TextWrapping สำหรับตาราง.
Titlestringอ่าน/เขียนรับหรือกำหนดชื่อของตารางนี้.
Descriptionstringอ่าน/เขียนรับหรือกำหนดคำอธิบายของตารางนี้.
DistanceLeftdoubleอ่าน/เขียนรับหรือกำหนดระยะห่างระหว่างด้านซ้ายของตารางกับข้อความโดยรอบเป็นหน่วย points.
DistanceRightdoubleอ่าน/เขียนรับหรือกำหนดระยะห่างระหว่างด้านขวาของตารางกับข้อความโดยรอบเป็นหน่วย points.
DistanceTopdoubleอ่าน/เขียนรับหรือกำหนดระยะห่างระหว่างส่วนบนของตารางกับข้อความโดยรอบ, หน่วยเป็นจุด.
DistanceBottomdoubleอ่าน/เขียนรับหรือกำหนดระยะห่างระหว่างส่วนล่างของตารางกับข้อความโดยรอบ, หน่วยเป็นจุด.
RelativeHorizontalAlignmentHorizontalAlignmentอ่าน/เขียนรับหรือกำหนดการจัดแนวนอนสัมพันธ์ของตารางลอย.
RelativeVerticalAlignmentVerticalAlignmentอ่าน/เขียนรับหรือกำหนดการจัดแนวแนวตั้งสัมพันธ์ของตารางที่ลอย.
HorizontalAnchorRelativeHorizontalPositionอ่าน/เขียนรับอ็อบเจ็กต์ฐานที่ใช้คำนวณการจัดตำแหน่งในแนวนอนของ floating table.
VerticalAnchorRelativeVerticalPositionอ่าน/เขียนรับอ็อบเจ็กต์ฐานที่ใช้คำนวณการจัดตำแหน่งในแนวตั้งของ floating table.
AbsoluteHorizontalDistancedoubleอ่าน/เขียนรับหรือกำหนดตำแหน่งแนวนอนแบบลอยของตารางแบบ absolute ที่ระบุโดยคุณสมบัติตาราง, หน่วยเป็น points.
AbsoluteVerticalDistancedoubleอ่าน/เขียนรับหรือกำหนดตำแหน่งแนวตั้งแบบลอยของตารางแบบ absolute ที่ระบุโดยคุณสมบัติตาราง, หน่วยเป็น points.
AllowOverlapboolอ่านรับค่าว่าตารางแบบลอยจะอนุญาตให้วัตถุแบบลอยอื่นในเอกสารทับซ้อนกับขอบเขตของมันเมื่อแสดงหรือไม่.
IsCompositeboolอ่านReturns true as this node can have child nodes.
HasChildNodesboolอ่านReturns true if this node has any child nodes.
FirstChildNodeอ่านรับบุตรคนแรกของโหนด.
LastChildNodeอ่านรับลูกสุดท้ายของโหนด.
Countintอ่านรับจำนวนลูกโดยตรงของโหนดนี้.
ParentNodeCompositeNodeอ่านรับพาเรนต์โดยตรงของโหนดนี้.
DocumentDocumentBaseอ่านรับเอกสารที่โหนดนี้เป็นส่วนหนึ่ง.
PreviousSiblingNodeอ่านรับโหนดที่อยู่ก่อนโหนดนี้โดยตรง.
NextSiblingNodeอ่านรับโหนดที่ตามมาทันทีหลังจากโหนดนี้.
RangeRangeอ่านส่งคืนอ็อบเจ็กต์ Range ที่แทนส่วนของเอกสารที่อยู่ในโหนดนี้.
CustomNodeIdintอ่าน/เขียนระบุตัวระบุโหนดแบบกำหนดเอง.

วิธีการ

ลายเซ็นคำอธิบาย
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 ของประเภทโหนดเป็นสตริงที่เป็นมิตรกับผู้ใช้.

ดูเพิ่มเติม

 ภาษาไทย