AttachedFile

AttachedFile class

Ekli bir dosyayı temsil eder.

public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable

yapıcılar

İsim Tanım
AttachedFile() Yeni bir örneğini başlatırAttachedFile sınıf.
AttachedFile(string, Stream) Yeni bir örneğini başlatırAttachedFile sınıf.
AttachedFile(string, Stream, ImageFormat) Yeni bir örneğini başlatırAttachedFile sınıf.
AttachedFile(string, Stream, Stream, ImageFormat) Yeni bir örneğini başlatırAttachedFile sınıf.

Özellikleri

İsim Tanım
Alignment { get; set; } Hizalamayı alır veya ayarlar.
AlternativeTextDescription { get; set; } Eklenen dosyanın simgesi için alternatif bir metin alır veya bir gövde ayarlar.
AlternativeTextTitle { get; set; } Eklenen dosyanın simgesi için bir alternatif metin başlığı alır veya ayarlar.
Bytes { get; } Katıştırılmış bir dosya için ikili verileri alır.
Document { get; } Düğümün belgesini alır.
Extension { get; } Katıştırılmış bir dosyanın uzantısını alır.
FileName { get; } Katıştırılmış dosyanın adını alır.
FilePath { get; } Orijinal dosyanın yolunu alır.
Height { get; } Katıştırılmış dosya simgesinin orijinal yüksekliğini alır.
HorizontalOffset { get; set; } Yatay ofseti alır veya ayarlar.
Icon { get; } Katıştırılmış dosyayla ilişkili simge için ikili verileri alır.
IconExtension { get; } Simgenin uzantısını alır.
virtual IsComposite { get; } Bu düğümün bileşik olup olmadığını gösteren bir değer alır. Doğruysa, düğümün alt düğümleri olabilir.
IsPrintout { get; set; } Dosyanın görünümünün çıktı olup olmadığını belirten bir değer alır veya ayarlar.
IsSizeSetByUser { get; set; } Simgenin boyut değerinin kullanıcı tarafından açıkça güncellenip güncellenmediğini gösteren bir değer alır veya ayarlar.
LastModifiedTime { get; set; } Son değiştirilme zamanını alır veya ayarlar.
MaxHeight { get; set; } Katıştırılmış dosya simgesini görüntülemek için maksimum yüksekliği alır veya ayarlar.
MaxWidth { get; set; } Katıştırılmış dosya simgesini görüntülemek için maksimum genişliği alır veya ayarlar.
NextSibling { get; } Aynı düğüm ağacı düzeyinde bir sonraki düğümü alır.
NodeType { get; } Düğüm türünü alır.
ParentNode { get; } Üst düğümü alır.
PreviousSibling { get; } Aynı düğüm ağacı düzeyinde önceki düğümü alır.
Tags { get; } Bir paragrafın tüm etiketlerinin listesini alır.
Text { get; set; } Katıştırılmış dosyanın metin temsilini alır veya ayarlar. Dize, 10 (satır besleme) veya 13 (satır başı) değerinde herhangi bir karakter İÇERMEMELİDİR.
VerticalOffset { get; set; } Dikey ofseti alır veya ayarlar.
Width { get; } Katıştırılmış dosya simgesinin orijinal genişliğini alır.

yöntemler

İsim Tanım
override Accept(DocumentVisitor) Düğümün ziyaretçisini kabul eder.

Örnekler

Ekli bir dosyanın içeriğinin nasıl alınacağını gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_Attachments();

// Belgeyi Aspose.Note'a yükleyin.
Document oneFile = new Document(dataDir + "Sample1.one");

// Ekli dosya düğümlerinin bir listesini alın
IList<AttachedFile> nodes = oneFile.GetChildNodes<AttachedFile>();

// Tüm düğümler arasında yineleme
foreach (AttachedFile file in nodes)
{
    // Ekli dosyayı bir akış nesnesine yükle
    using (Stream outputStream = new MemoryStream(file.Bytes))
    {
        // yerel bir dosya oluştur
        using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
        {
            // Dosya akışını kopyala
            CopyStream(outputStream, fileStream);
        }
    }
}

Dosya yolunu kullanarak bir belgeye nasıl dosya ekleneceğini gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_Attachments();

// Document sınıfının bir nesnesini oluşturun
Document doc = new Document();

// Sayfa sınıfı nesnesini başlat
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// Outline sınıf nesnesini başlat
Outline outline = new Outline(doc);

// OutlineElement sınıf nesnesini başlat
OutlineElement outlineElem = new OutlineElement(doc);

// AttachedFile sınıf nesnesini başlat
AttachedFile attachedFile = new AttachedFile(doc,  dataDir + "attachment.txt");

// Ekli dosyayı ekle
outlineElem.AppendChildLast(attachedFile);

// Anahat öğesi düğümü ekle
outline.AppendChildLast(outlineElem);

// Anahat düğümü ekle
page.AppendChildLast(outline);

// Sayfa düğümü ekle
doc.AppendChildLast(page);

dataDir = dataDir + "AttachFileByPath_out.one";
doc.Save(dataDir);

Bir akıştan bir belgeye nasıl dosya ekleneceğini gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_Attachments();

// Document sınıfının bir nesnesini oluşturun
Document doc = new Document();

// Sayfa sınıfı nesnesini başlat
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// Outline sınıf nesnesini başlat
Outline outline = new Outline(doc);

// OutlineElement sınıf nesnesini başlat
OutlineElement outlineElem = new OutlineElement(doc);

using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
    // AttachedFile sınıf nesnesini başlatın ve ayrıca simge yolunu iletin
    AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);

    // Ekli dosyayı ekle
    outlineElem.AppendChildLast(attachedFile);
}

// Anahat öğesi düğümü ekle
outline.AppendChildLast(outlineElem);

// Anahat düğümü ekle
page.AppendChildLast(outline);

// Sayfa düğümü ekle
doc.AppendChildLast(page);

dataDir = dataDir + "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);

Ayrıca bakınız