Class AttachedFile

AttachedFile class

添付ファイルを表します。

public class AttachedFile : Node, IOutlineElementChildNode, IPageChildNode, ITaggable

コンストラクター

名前説明
AttachedFile()の新しいインスタンスを初期化しますAttachedFileclass.
AttachedFile(string, Stream)の新しいインスタンスを初期化しますAttachedFileclass.
AttachedFile(string, Stream, ImageFormat)の新しいインスタンスを初期化しますAttachedFileclass.
AttachedFile(string, Stream, Stream, ImageFormat)の新しいインスタンスを初期化しますAttachedFileclass.

プロパティ

名前説明
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; }このノードが複合かどうかを示す値を取得します。 true の場合、ノードは子ノードを持つことができます。
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);
        }
    }
}

filepath を使用してドキュメントにファイルを追加する方法を示します。

// ドキュメント ディレクトリへのパス。
string dataDir = RunExamples.GetDataDir_Attachments();

// Document クラスのオブジェクトを作成します
Document doc = new Document();

// Page クラス オブジェクトを初期化します
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// Outline クラス オブジェクトの初期化
Outline outline = new Outline(doc);

// OutlineElement クラス オブジェクトを初期化します
OutlineElement outlineElem = new OutlineElement(doc);

// AttachedFile クラス オブジェクトを初期化します
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 クラスのオブジェクトを作成します
Document doc = new Document();

// Page クラス オブジェクトを初期化します
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// Outline クラス オブジェクトの初期化
Outline outline = new Outline(doc);

// OutlineElement クラス オブジェクトを初期化します
OutlineElement outlineElem = new OutlineElement(doc);

using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
    // AttachedFile クラス オブジェクトを初期化し、そのアイコン パスも渡します
    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);

関連項目