Class AttachedFile

AttachedFile class

Merupakan lampiran file.

public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable

Konstruktor

NamaKeterangan
AttachedFile()Menginisialisasi instance baru dariAttachedFile kelas.
AttachedFile(string, Stream)Menginisialisasi instance baru dariAttachedFile kelas.
AttachedFile(string, Stream, ImageFormat)Menginisialisasi instance baru dariAttachedFile kelas.
AttachedFile(string, Stream, Stream, ImageFormat)Menginisialisasi instance baru dariAttachedFile kelas.

Properti

NamaKeterangan
Alignment { get; set; }Mendapat atau menyetel perataan.
AlternativeTextDescription { get; set; }Mendapat atau menyetel isi teks alternatif untuk ikon file terlampir.
AlternativeTextTitle { get; set; }Mendapat atau menetapkan judul teks alternatif untuk ikon file terlampir.
Bytes { get; }Mendapatkan data biner untuk file yang disematkan.
Document { get; }Mendapat dokumen dari node.
Extension { get; }Mendapat ekstensi file tersemat.
FileName { get; }Mendapat nama file tersemat.
FilePath { get; }Mendapat jalur ke file asli.
Height { get; }Mendapat tinggi asli dari ikon file tersemat.
HorizontalOffset { get; set; }Mendapat atau menyetel offset horizontal.
Icon { get; }Mendapatkan data biner untuk ikon yang diasosiasikan dengan file tersemat.
IconExtension { get; }Mendapatkan ekstensi ikon.
virtual IsComposite { get; }Mendapat nilai yang menunjukkan apakah simpul ini komposit. Jika true node dapat memiliki node anak.
IsPrintout { get; set; }Mendapat atau menetapkan nilai yang menunjukkan apakah tampilan file adalah cetakan.
IsSizeSetByUser { get; set; }Mendapat atau menetapkan nilai yang menunjukkan apakah nilai ukuran ikon diperbarui secara eksplisit oleh pengguna.
LastModifiedTime { get; set; }Mendapatkan atau menyetel waktu modifikasi terakhir.
MaxHeight { get; set; }Mendapatkan atau menyetel tinggi maksimum untuk menampilkan ikon file tersemat.
MaxWidth { get; set; }Mendapat atau menyetel lebar maksimum untuk menampilkan ikon file tersemat.
NextSibling { get; }Mendapat node berikutnya pada tingkat pohon node yang sama.
NodeType { get; }Mendapat tipe node.
ParentNode { get; }Mendapat simpul induk.
PreviousSibling { get; }Mendapat simpul sebelumnya pada tingkat pohon simpul yang sama.
Tags { get; }Mendapat daftar semua tag paragraf.
Text { get; set; }Mendapat atau mengatur representasi teks dari file yang disematkan. String TIDAK BOLEH mengandung karakter apa pun dari nilai 10 (line feed) atau 13 (carriage return).
VerticalOffset { get; set; }Mendapat atau menyetel offset vertikal.
Width { get; }Mendapatkan lebar asli dari ikon file tersemat.

Metode

NamaKeterangan
override Accept(DocumentVisitor)Menerima pengunjung node.

Contoh

Menunjukkan cara mendapatkan konten dari file terlampir.

// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_Attachments();

// Muat dokumen ke Aspose.Note.
Document oneFile = new Document(dataDir + "Sample1.one");

// Dapatkan daftar node file terlampir
IList<AttachedFile> nodes = oneFile.GetChildNodes<AttachedFile>();

// Iterasi melalui semua node
foreach (AttachedFile file in nodes)
{
    // Memuat file terlampir ke objek aliran
    using (Stream outputStream = new MemoryStream(file.Bytes))
    {
        // Buat file lokal
        using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
        {
            // Salin aliran file
            CopyStream(outputStream, fileStream);
        }
    }
}

Memperlihatkan cara menambahkan file ke dokumen menggunakan jalur file.

// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_Attachments();

// Buat objek dari kelas Dokumen
Document doc = new Document();

// Inisialisasi objek kelas Halaman
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// Inisialisasi objek kelas Outline
Outline outline = new Outline(doc);

// Menginisialisasi objek kelas OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);

// Menginisialisasi objek kelas AttachedFile
AttachedFile attachedFile = new AttachedFile(doc,  dataDir + "attachment.txt");

// Tambahkan file terlampir
outlineElem.AppendChildLast(attachedFile);

// Tambahkan simpul elemen kerangka
outline.AppendChildLast(outlineElem);

// Tambahkan simpul kerangka
page.AppendChildLast(outline);

// Tambahkan simpul halaman
doc.AppendChildLast(page);

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

Menunjukkan cara menambahkan file dari aliran ke dokumen.

// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_Attachments();

// Buat objek dari kelas Dokumen
Document doc = new Document();

// Inisialisasi objek kelas Halaman
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// Inisialisasi objek kelas Outline
Outline outline = new Outline(doc);

// Menginisialisasi objek kelas OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);

using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
    // Menginisialisasi objek kelas AttachedFile dan juga meneruskan jalur ikonnya
    AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);

    // Tambahkan file terlampir
    outlineElem.AppendChildLast(attachedFile);
}

// Tambahkan simpul elemen kerangka
outline.AppendChildLast(outlineElem);

// Tambahkan simpul kerangka
page.AppendChildLast(outline);

// Tambahkan simpul halaman
doc.AppendChildLast(page);

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

Lihat juga