AbsolutePositionTab
İçindekiler
[
Saklamak
]AbsolutePositionTab class
Mutlak konum sekmesi, bu WordprocessingML içeriğini görüntülerken metnin geçerli satırındaki konumu ilerletmek için kullanılan bir karakterdir.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Aspose.Words Belge Nesne Modeli (DOM) belgeleme makalesi.
public class AbsolutePositionTab : SpecialChar
Özellikleri
İsim | Tanım |
---|---|
CustomNodeId { get; set; } | Özel düğüm tanımlayıcısını belirtir. |
virtual Document { get; } | Bu düğümün ait olduğu belgeyi alır. |
Font { get; } | Bu nesnenin yazı tipi biçimlendirmesine erişim sağlar. |
virtual IsComposite { get; } | Geri Döndürürdoğru eğer bu düğüm diğer düğümleri içerebiliyorsa. |
IsDeleteRevision { get; } | Değişiklik izleme etkinleştirilmişken bu nesnenin Microsoft Word’de silinmesi durumunda doğru değerini döndürür. |
IsFormatRevision { get; } | Değişiklik izleme etkinleştirilmişken Microsoft Word’de nesnenin biçimlendirmesinin değiştirilmesi durumunda doğru değerini döndürür. |
IsInsertRevision { get; } | Bu nesnenin Microsoft Word’e değişiklik izleme etkinleştirilmişken eklenip eklenmediğini döndürür. |
IsMoveFromRevision { get; } | Geri Döndürürdoğru bu nesne Microsoft Word’de değişiklik izleme etkinleştirilmişken taşınırsa (silinirse). |
IsMoveToRevision { get; } | Geri Döndürürdoğru bu nesne Microsoft Word’de değişiklik izleme etkinleştirilmişken taşınırsa (eklenirse). |
NextSibling { get; } | Bu düğümü hemen takip eden düğümü alır. |
override NodeType { get; } | Geri DöndürürSpecialChar . |
ParentNode { get; } | Bu düğümün en yakın üst düğümünü alır. |
ParentParagraph { get; } | Üst öğeyi alırParagraph bu düğümün. |
PreviousSibling { get; } | Bu düğümden hemen önceki düğümü alır. |
Range { get; } | BirRange bu düğümde bulunan bir belgenin bölümünü temsil eden nesne. |
yöntemler
İsim | Tanım |
---|---|
override Accept(DocumentVisitor) | Bir ziyaretçiyi kabul eder. |
Clone(bool) | Düğümün bir kopyasını oluşturur. |
GetAncestor(NodeType) | Belirtilenin ilk atasını alırNodeType . |
GetAncestor(Type) | Belirtilen nesne türünün ilk atasını alır. |
override GetText() | Bu düğümün temsil ettiği özel karakteri alır. |
NextPreOrder(Node) | Ön sipariş ağacı geçiş algoritmasına göre bir sonraki düğümü alır. |
PreviousPreOrder(Node) | Ön sipariş ağacı geçiş algoritmasına göre önceki düğümü alır. |
Remove() | Kendini ana öğeden kaldırır. |
ToString(SaveFormat) | Düğümün içeriğini belirtilen biçimde bir dizeye aktarır. |
ToString(SaveOptions) | Belirtilen kaydetme seçeneklerini kullanarak düğümün içeriğini bir dizeye aktarır. |
Örnekler
Belge ziyaretçisiyle mutlak konum sekme karakterlerinin nasıl işleneceğini gösterir.
public void DocumentToTxt()
{
Document doc = new Document(MyDir + "Absolute position tab.docx");
// Bu özel belge ziyaretçisini kabul ederek belgemizin metin içeriğini çıkaralım.
DocTextExtractor myDocTextExtractor = new DocTextExtractor();
Section fisrtSection = doc.FirstSection;
fisrtSection.Body.Accept(myDocTextExtractor);
// Sadece belge gövdesinin başlangıcını ziyaret et.
fisrtSection.Body.AcceptStart(myDocTextExtractor);
// Sadece belge gövdesinin sonunu ziyaret et.
fisrtSection.Body.AcceptEnd(myDocTextExtractor);
// Dize biçiminde karşılığı olmayan mutlak konum sekmesi açıkça bir sekme karakterine dönüştürüldü.
Assert.AreEqual("Before AbsolutePositionTab\tAfter AbsolutePositionTab", myDocTextExtractor.GetText());
// Bir AbsolutePositionTab, bir DocumentVisitor'ı kendi başına da kabul edebilir.
AbsolutePositionTab absPositionTab = (AbsolutePositionTab)doc.FirstSection.Body.FirstParagraph.GetChild(NodeType.SpecialChar, 0, true);
myDocTextExtractor = new DocTextExtractor();
absPositionTab.Accept(myDocTextExtractor);
Assert.AreEqual("\t", myDocTextExtractor.GetText());
}
/// <summary>
/// Ziyaret edilen belgedeki tüm çalıştırmaların metin içeriklerini toplar. Tüm mutlak sekme karakterlerini sıradan sekmelerle değiştirir.
/// </summary>
public class DocTextExtractor : DocumentVisitor
{
public DocTextExtractor()
{
mBuilder = new StringBuilder();
}
/// <summary>
/// Belgede bir Çalıştırma düğümüyle karşılaşıldığında çağrılır.
/// </summary>
public override VisitorAction VisitRun(Run run)
{
AppendText(run.Text);
return VisitorAction.Continue;
}
/// <summary>
/// Belgede bir AbsolutePositionTab düğümüyle karşılaşıldığında çağrılır.
/// </summary>
public override VisitorAction VisitAbsolutePositionTab(AbsolutePositionTab tab)
{
mBuilder.Append("\t");
return VisitorAction.Continue;
}
/// <summary>
/// Mevcut çıktıya metin ekler. Etkin/devre dışı çıkış bayrağını dikkate alır.
/// </summary>
private void AppendText(string text)
{
mBuilder.Append(text);
}
/// <summary>
/// Ziyaretçinin biriktirdiği belgenin düz metni.
/// </summary>
public string GetText()
{
return mBuilder.ToString();
}
private readonly StringBuilder mBuilder;
}
Ayrıca bakınız
- class SpecialChar
- ad alanı Aspose.Words
- toplantı Aspose.Words