Class AttachedFile

AttachedFile class

Ekli bir dosyayı temsil eder.

public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable

yapıcılar

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

Özellikleri

İsimTanım
Alignment { get; set; }Hizalamayı alır veya ayarlar.
AlternativeTextDescription { get; set; }Ekli dosyanın simgesi için bir gövde alternatif metni alır veya ayarlar.
AlternativeTextTitle { get; set; }Ekli dosyanın simgesi için alternatif bir 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; }Gömülü dosyanın adını alır.
FilePath { get; }Orijinal dosyanın yolunu alır.
Height { get; }Gömülü 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ı gösteren bir değer alır veya ayarlar.
IsSizeSetByUser { get; set; }Simge boyutunun 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ı seviyesindeki 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ı seviyesindeki önceki düğümü alır.
Tags { get; }Bir paragrafın tüm etiketlerinin listesini alır.
Text { get; set; }Gömülü dosyanın metin temsilini alır veya ayarlar. Dize, 10 (satır besleme) veya 13 (satır başı). değerinde herhangi bir karakter İÇERMEZ OLMALIDIR.
VerticalOffset { get; set; }Dikey ofseti alır veya ayarlar.
Width { get; }Gömülü dosya simgesinin orijinal genişliğini alır.

yöntemler

İsimTanı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üğümleri yinele
foreach (AttachedFile file in nodes)
{
    // Ekli dosyayı bir akış nesnesine yükleyin
    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ından bir nesne 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);

// Ana hat öğ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ından bir nesne 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 ve simge yolunu da ilet
    AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);

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

// Ana hat öğ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