Class AttachedFile
isi
[
bersembunyi
]AttachedFile class
Merupakan lampiran file.
public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable
Konstruktor
| Nama | Keterangan |
|---|---|
| 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
| Nama | Keterangan |
|---|---|
| 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
| Nama | Keterangan |
|---|---|
| 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
- class Node
- interface IOutlineElementChildNode
- interface IPageChildNode
- interface ITaggable
- ruang nama Aspose.Note
- perakitan Aspose.Note