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);
यह सभी देखें
- class Node
- interface IOutlineElementChildNode
- interface IPageChildNode
- interface ITaggable
- नाम स्थान Aspose.Note
- सभा Aspose.Note