Class AttachedFile

AttachedFile class

संलग्न फ़ाइल का प्रतिनिधित्व करता है।

public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable

कंस्ट्रक्टर्स

नामविवरण
AttachedFile()का एक नया उदाहरण प्रारंभ करता हैAttachedFile वर्ग.
AttachedFile(string, Stream)का एक नया उदाहरण प्रारंभ करता हैAttachedFile वर्ग.
AttachedFile(string, Stream, ImageFormat)का एक नया उदाहरण प्रारंभ करता हैAttachedFile वर्ग.
AttachedFile(string, Stream, Stream, ImageFormat)का एक नया उदाहरण प्रारंभ करता हैAttachedFile वर्ग.

गुण

नामविवरण
Alignment { get; set; }संरेखण प्राप्त करता है या सेट करता है।
AlternativeTextDescription { get; set; }संलग्न फ़ाइल के आइकन के लिए वैकल्पिक टेक्स्ट प्राप्त करता है या सेट करता है।
AlternativeTextTitle { get; set; }संलग्न फ़ाइल के आइकन के लिए वैकल्पिक पाठ का शीर्षक प्राप्त या सेट करता है।
Bytes { get; }एम्बेडेड फ़ाइल के लिए बाइनरी डेटा प्राप्त करता है।
Document { get; }नोड का दस्तावेज़ प्राप्त करता है।
Extension { get; }एम्बेडेड फ़ाइल का विस्तार प्राप्त करता है।
FileName { get; }एम्बेडेड फ़ाइल का नाम प्राप्त करता है।
FilePath { get; }मूल फ़ाइल का पथ प्राप्त करता है।
Height { get; }एम्बेडेड फ़ाइल आइकन की मूल ऊंचाई प्राप्त करता है।
HorizontalOffset { get; set; }क्षैतिज ऑफसेट प्राप्त या सेट करता है।
Icon { get; }उस आइकन के लिए बाइनरी डेटा प्राप्त करता है जो एम्बेडेड फ़ाइल से संबद्ध है।
IconExtension { get; }आइकन का विस्तार प्राप्त करता है।
virtual IsComposite { get; }एक मान प्राप्त करता है जो इंगित करता है कि यह नोड समग्र है या नहीं। यदि सही है तो नोड में चाइल्ड नोड हो सकते हैं.
IsPrintout { get; set; }एक मान प्राप्त करता है या सेट करता है जो दर्शाता है कि फ़ाइल का दृश्य प्रिंटआउट है।
IsSizeSetByUser { get; set; }एक मान प्राप्त करता है या सेट करता है जो इंगित करता है कि आइकन के आकार का मान उपयोगकर्ता द्वारा स्पष्ट रूप से अपडेट किया गया था।
LastModifiedTime { get; set; }अंतिम संशोधित समय प्राप्त या सेट करता है।
MaxHeight { get; set; }एम्बेडेड फ़ाइल आइकन प्रदर्शित करने के लिए अधिकतम ऊंचाई प्राप्त या सेट करता है।
MaxWidth { get; set; }एम्बेडेड फ़ाइल आइकन प्रदर्शित करने के लिए अधिकतम चौड़ाई प्राप्त या सेट करता है।
NextSibling { get; }उसी नोड ट्री स्तर पर अगला नोड प्राप्त करता है।
NodeType { get; }नोड प्रकार प्राप्त करता है।
ParentNode { get; }मूल नोड प्राप्त करता है।
PreviousSibling { get; }पिछले नोड को उसी नोड ट्री स्तर पर प्राप्त करता है।
Tags { get; }अनुच्छेद के सभी टैग की सूची प्राप्त करता है।
Text { get; set; }एम्बेड की गई फ़ाइल का टेक्स्ट प्रतिनिधित्व प्राप्त या सेट करता है। स्ट्रिंग में 10 (लाइन फीड) या 13 (कैरिज रिटर्न) मान का कोई वर्ण नहीं होना चाहिए।
VerticalOffset { get; set; }वर्टिकल ऑफ़सेट प्राप्त या सेट करता है।
Width { get; }एम्बेडेड फ़ाइल आइकन की मूल चौड़ाई प्राप्त करता है।

तरीकों

नामविवरण
override Accept(DocumentVisitor)नोड के आगंतुक को स्वीकार करता है।

उदाहरण

संलग्न फ़ाइल की सामग्री प्राप्त करने का तरीका दिखाता है।

// दस्तावेज़ निर्देशिका का पथ।
string dataDir = RunExamples.GetDataDir_Attachments();

// दस्तावेज़ को Aspose.Note में लोड करें।
Document oneFile = new Document(dataDir + "Sample1.one");

// संलग्न फ़ाइल नोड्स की सूची प्राप्त करें
IList<AttachedFile> nodes = oneFile.GetChildNodes<AttachedFile>();

// सभी नोड्स के माध्यम से पुनरावृति करें
foreach (AttachedFile file in nodes)
{
    // संलग्न फ़ाइल को स्ट्रीम ऑब्जेक्ट में लोड करें
    using (Stream outputStream = new MemoryStream(file.Bytes))
    {
        // एक स्थानीय फ़ाइल बनाएँ
        using (Stream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
        {
            // फ़ाइल स्ट्रीम कॉपी करें
            CopyStream(outputStream, fileStream);
        }
    }
}

फ़ाइलपथ का उपयोग करके दस्तावेज़ में फ़ाइल जोड़ने का तरीका दिखाता है।

// दस्तावेज़ निर्देशिका का पथ।
string dataDir = RunExamples.GetDataDir_Attachments();

// दस्तावेज़ वर्ग का एक ऑब्जेक्ट बनाएँ
Document doc = new Document();

// पेज क्लास ऑब्जेक्ट को इनिशियलाइज़ करें
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// आउटलाइन क्लास ऑब्जेक्ट को इनिशियलाइज़ करें
Outline outline = new Outline(doc);

// आउटलाइन एलिमेंट क्लास ऑब्जेक्ट को इनिशियलाइज़ करें
OutlineElement outlineElem = new OutlineElement(doc);

// अटैच्डफाइल क्लास ऑब्जेक्ट को इनिशियलाइज़ करें
AttachedFile attachedFile = new AttachedFile(doc,  dataDir + "attachment.txt");

// संलग्न फ़ाइल जोड़ें
outlineElem.AppendChildLast(attachedFile);

// रूपरेखा तत्व नोड जोड़ें
outline.AppendChildLast(outlineElem);

// आउटलाइन नोड जोड़ें
page.AppendChildLast(outline);

// पेज नोड जोड़ें
doc.AppendChildLast(page);

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

दिखाता है कि किसी फ़ाइल को स्ट्रीम से दस्तावेज़ में कैसे जोड़ा जाए।

// दस्तावेज़ निर्देशिका का पथ।
string dataDir = RunExamples.GetDataDir_Attachments();

// दस्तावेज़ वर्ग का एक ऑब्जेक्ट बनाएँ
Document doc = new Document();

// पेज क्लास ऑब्जेक्ट को इनिशियलाइज़ करें
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// आउटलाइन क्लास ऑब्जेक्ट को इनिशियलाइज़ करें
Outline outline = new Outline(doc);

// आउटलाइन एलिमेंट क्लास ऑब्जेक्ट को इनिशियलाइज़ करें
OutlineElement outlineElem = new OutlineElement(doc);

using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
    // अटैच्डफाइल क्लास ऑब्जेक्ट को इनिशियलाइज़ करें और इसके आइकन पाथ को भी पास करें
    AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);

    // संलग्न फ़ाइल जोड़ें
    outlineElem.AppendChildLast(attachedFile);
}

// रूपरेखा तत्व नोड जोड़ें
outline.AppendChildLast(outlineElem);

// आउटलाइन नोड जोड़ें
page.AppendChildLast(outline);

// पेज नोड जोड़ें
doc.AppendChildLast(page);

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

यह सभी देखें