Class AttachedFile
İçindekiler
[
Saklamak
]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ı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
İsim | Tanı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
İ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üğü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
- class Node
- interface IOutlineElementChildNode
- interface IPageChildNode
- interface ITaggable
- ad alanı Aspose.Note
- toplantı Aspose.Note