Class NoteTag

NoteTag class

代表一个音符标签。

public sealed class NoteTag : IEquatable<NoteTag>, INoteTag

特性

姓名描述
CompletedTime { get; }获取或设置完成时间。
CreationTime { get; set; }获取或设置创建时间。
FontColor { get; set; }获取或设置字体颜色。
Highlight { get; set; }获取或设置高亮颜色。
Icon { get; set; }获取或设置图标。
Label { get; set; }获取或设置标签文本。
Status { get; }获取或设置状态。

方法

姓名描述
static CreateAwardRibbon(string)创建一个带有 AwardRibbon 图标和指定标签的新笔记标签。
static CreateBinoculars(string)创建一个带有双筒望远镜图标和指定标签的新笔记标签。
static CreateBlankPaperWithLines(string)创建一个带有 BlankPaperWithLines 图标和指定标签的新笔记标签。
static CreateBlueCheckMark(string)创建一个带有 BlueCheckMark 图标和指定标签的新笔记标签。
static CreateBlueCircle(string)创建一个带有 BlueCircle 图标和指定标签的新笔记标签。
static CreateBlueCircle1(string)创建一个带有 BlueCircle1 图标和指定标签的新笔记标签。
static CreateBlueCircle2(string)创建一个带有 BlueCircle2 图标和指定标签的新笔记标签。
static CreateBlueCircle3(string)创建一个带有 BlueCircle3 图标和指定标签的新笔记标签。
static CreateBlueDownArrow(string)创建一个带有 BlueDownArrow 图标和指定标签的新笔记标签。
static CreateBlueEightPointStar(string)创建一个带有 BlueEightPointStar 图标和指定标签的新笔记标签。
static CreateBlueFollowUpFlag(string)创建一个带有 BlueFollowUpFlag 图标和指定标签的新笔记标签。
static CreateBlueLeftArrow(string)创建一个带有 BlueLeftArrow 图标和指定标签的新笔记标签。
static CreateBlueRightArrow(string)创建一个带有 BlueRightArrow 图标和指定标签的新笔记标签。
static CreateBlueSolidTarget(string)创建一个带有 BlueSolidTarget 图标和指定标签的新笔记标签。
static CreateBlueSquare(string)创建一个带有 BlueSquare 图标和指定标签的新笔记标签。
static CreateBlueStar(string)创建一个带有 BlueStar 图标和指定标签的新笔记标签。
static CreateBlueSun(string)创建一个带有 BlueSun 图标和指定标签的新笔记标签。
static CreateBlueTarget(string)创建一个带有 BlueTarget 图标和指定标签的新笔记标签。
static CreateBlueTriangle(string)创建一个带有 BlueTriangle 图标和指定标签的新笔记标签。
static CreateBlueUmbrella(string)创建一个带有 BlueUmbrella 图标和指定标签的新笔记标签。
static CreateBlueUpArrow(string)创建一个带有 BlueUpArrow 图标和指定标签的新笔记标签。
static CreateBlueXNo(string)创建一个带有 BlueXNo 图标和指定标签的新笔记标签。
static CreateBlueXWithDots(string)创建一个带有 BlueXWithDots 图标和指定标签的新笔记标签。
static CreateCalendarDateWithClock(string)创建一个带有 CalendarDateWithClock 图标和指定标签的新笔记标签。
static CreateCar(string)创建一个带有汽车图标和指定标签的新笔记标签。
static CreateClosedEnvelope(string)创建一个带有 ClosedEnvelope 图标和指定标签的新笔记标签。
static CreateCloud(string)创建一个带有云图标和指定标签的新笔记标签。
static CreateCoinsWithWindowBackdrop(string)创建一个带有 CoinsWithWindowBackdrop 图标和指定标签的新笔记标签。
static CreateCommentBubble(string)创建一个带有 CommentBubble 图标和指定标签的新笔记标签。
static CreateContactInformation(string)创建一个带有 ContactInformation 图标和指定标签的新笔记标签。
static CreateContactPersonOnCard(string)创建一个带有 ContactPersonOnCard 图标和指定标签的新笔记标签。
static CreateDollarSign(string)创建一个带有 DollarSign 图标和指定标签的新笔记标签。
static CreateEMailMessage(string)创建一个带有 EMailMessage 图标和指定标签的新笔记标签。
static CreateFrowningFace(string)创建一个带有 FrowningFace 图标和指定标签的新笔记标签。
static CreateGlobe(string)创建一个带有地球图标和指定标签的新笔记标签。
static CreateGreenCheckMark(string)创建一个带有 GreenCheckMark 图标和指定标签的新笔记标签。
static CreateGreenCircle(string)创建一个带有 GreenCircle 图标和指定标签的新笔记标签。
static CreateGreenCircle1(string)创建一个带有 GreenCircle1 图标和指定标签的新笔记标签。
static CreateGreenCircle2(string)创建一个带有 GreenCircle2 图标和指定标签的新笔记标签。
static CreateGreenCircle3(string)创建一个带有 GreenCircle3 图标和指定标签的新笔记标签。
static CreateGreenDownArrow(string)创建一个带有 GreenDownArrow 图标和指定标签的新笔记标签。
static CreateGreenEightPointStar(string)创建一个带有 GreenEightPointStar 图标和指定标签的新笔记标签。
static CreateGreenLeftArrow(string)创建一个带有 GreenLeftArrow 图标和指定标签的新笔记标签。
static CreateGreenRightArrow(string)创建一个带有 GreenRightArrow 图标和指定标签的新笔记标签。
static CreateGreenSolidArrow(string)创建一个带有 GreenSolidArrow 图标和指定标签的新笔记标签。
static CreateGreenSquare(string)创建一个带有 GreenSquare 图标和指定标签的新笔记标签。
static CreateGreenStar(string)创建一个带有 GreenStar 图标和指定标签的新笔记标签。
static CreateGreenSun(string)创建一个带有 GreenSun 图标和指定标签的新笔记标签。
static CreateGreenTarget(string)创建一个带有 GreenTarget 图标和指定标签的新笔记标签。
static CreateGreenTriangle(string)创建一个带有绿色三角形图标和指定标签的新笔记标签。
static CreateGreenUmbrella(string)创建一个带有 GreenUmbrella 图标和指定标签的新笔记标签。
static CreateGreenUpArrow(string)创建一个带有 GreenUpArrow 图标和指定标签的新笔记标签。
static CreateGreenXNo(string)创建一个带有 GreenXNo 图标和指定标签的新笔记标签。
static CreateGreenXWithDots(string)创建一个带有 GreenXWithDots 图标和指定标签的新笔记标签。
static CreateHeart(string)创建一个带有心形图标和指定标签的新笔记标签。
static CreateHighPriority(string)创建一个带有 HighPriority 图标和指定标签的新笔记标签。
static CreateHome(string)创建一个带有主页图标和指定标签的新笔记标签。
static CreateHyperlinkGlobe(string)创建一个带有 HyperlinkGlobe 图标和指定标签的新笔记标签。
static CreateInstantMessagingContactPerson(string)创建一个带有 InstantMessagingContactPerson 图标和指定标签的新笔记标签。
static CreateLaptop(string)创建一个带有笔记本电脑图标和指定标签的新笔记标签。
static CreateLightBulb(string)创建一个带有灯泡图标和指定标签的新笔记标签。
static CreateLightningBolt(string)创建一个带有 LightningBolt 图标和指定标签的新笔记标签。
static CreateMeeting(string)创建一个带有会议图标和指定标签的新笔记标签。
static CreateMobilePhone(string)创建一个带有手机图标和指定标签的新笔记标签。
static CreateMovieClip(string)创建一个带有 MovieClip 图标和指定标签的新笔记标签。
static CreateMusicalNote(string)创建一个带有 MusicalNote 图标和指定标签的新音符标签。
static CreateNoIcon(string)创建一个没有图标和指定标签的新笔记标签。
static CreateNotebookWithClock(string)创建一个带有 NotebookWithClock 图标和指定标签的新笔记标签。
static CreateOpenBook(string)创建一个带有 OpenBook 图标和指定标签的新笔记标签。
static CreateOpenEnvelope(string)创建一个带有 OpenEnvelope 图标和指定标签的新笔记标签。
static CreateOrangeSquare(string)创建一个带有 OrangeSquare 图标和指定标签的新笔记标签。
static CreatePadlock(string)创建一个带有挂锁图标和指定标签的新笔记标签。
static CreatePaperClip(string)创建一个带有回形针图标和指定标签的新笔记标签。
static CreatePen(string)创建一个带有笔图标和指定标签的新笔记标签。
static CreatePersonWithExclamationMark(string)创建一个带有 PersonWithExclamationMark 图标和指定标签的新笔记标签。
static CreatePinkSquare(string)创建一个带有 PinkSquare 图标和指定标签的新笔记标签。
static CreatePlane(string)创建一个带有平面图标和指定标签的新笔记标签。
static CreatePresentationSlide(string)创建一个带有 PresentationSlide 图标和指定标签的新笔记标签。
static CreatePushpin(string)创建一个带有图钉图标和指定标签的新笔记标签。
static CreateQuestionBalloon(string)创建一个带有问题气球图标和指定标签的新笔记标签。
static CreateQuestionMark(string)创建一个带有问号图标和指定标签的新笔记标签。
static CreateQuotationMark(string)创建一个带有 QuotationMark 图标和指定标签的新笔记标签。
static CreateRedSquare(string)创建一个带有 RedSquare 图标和指定标签的新笔记标签。
static CreateReminderBell(string)创建一个带有 ReminderBell 图标和指定标签的新笔记标签。
static CreateResearch(string)创建一个带有研究图标和指定标签的新笔记标签。
static CreateRoseOnStem(string)创建一个带有 RoseOnStem 图标和指定标签的新笔记标签。
static CreateScheduledTask(string)创建一个带有 ScheduledTask 图标和指定标签的新笔记标签。
static CreateSmilingFace(string)创建一个带有 SmilingFace 图标和指定标签的新笔记标签。
static CreateSunflower(string)创建一个带有向日葵图标和指定标签的新笔记标签。
static CreateTelephoneWithClock(string)创建一个带有 TelephoneWithClock 图标和指定标签的新笔记标签。
static CreateTimeSensitive(string)创建一个带有 TimeSensitive 图标和指定标签的新笔记标签。
static CreateTwoPeople(string)创建一个带有 TwoPeople 图标和指定标签的新笔记标签。
static CreateYellowCheckMark(string)创建一个带有 YellowCheckMark 图标和指定标签的新笔记标签。
static CreateYellowCircle(string)创建一个带有 YellowCircle 图标和指定标签的新笔记标签。
static CreateYellowCircle1(string)创建一个带有 YellowCircle1 图标和指定标签的新笔记标签。
static CreateYellowCircle2(string)创建一个带有 YellowCircle2 图标和指定标签的新笔记标签。
static CreateYellowCircle3(string)创建一个带有 YellowCircle3 图标和指定标签的新笔记标签。
static CreateYellowDownArrow(string)创建一个带有 YellowDownArrow 图标和指定标签的新笔记标签。
static CreateYellowEightPointStar(string)创建一个带有 YellowEightPointStar 图标和指定标签的新笔记标签。
static CreateYellowKey(string)创建一个带有 YellowKey 图标和指定标签的新笔记标签。
static CreateYellowLeftArrow(string)创建一个带有 YellowLeftArrow 图标和指定标签的新笔记标签。
static CreateYellowRightArrow(string)创建一个带有 YellowRightArrow 图标和指定标签的新笔记标签。
static CreateYellowSolidTarget(string)创建一个带有 YellowSolidTarget 图标和指定标签的新笔记标签。
static CreateYellowSquare(string)创建一个带有 YellowSquare 图标和指定标签的新笔记标签。
static CreateYellowStar(string)创建一个带有 YellowStar 图标和指定标签的新笔记标签。
static CreateYellowSun(string)创建一个带有 YellowSun 图标和指定标签的新笔记标签。
static CreateYellowTarget(string)创建一个带有 YellowTarget 图标和指定标签的新笔记标签。
static CreateYellowTriangle(string)创建一个带有黄色三角形图标和指定标签的新笔记标签。
static CreateYellowUmbrella(string)创建一个带有 YellowUmbrella 图标和指定标签的新笔记标签。
static CreateYellowUpArrow(string)创建一个带有 YellowUpArrow 图标和指定标签的新笔记标签。
static CreateYellowX(string)创建一个带有 YellowX 图标和指定标签的新笔记标签。
static CreateYellowXWithDots(string)创建一个带有 YellowXWithDots 图标和指定标签的新笔记标签。
Equals(NoteTag)判断指定对象是否等于当前对象。
override Equals(object)判断指定对象是否等于当前对象。
override GetHashCode()用作类型的哈希函数。

例子

显示如何添加带有标签的新图像。

// 文档目录的路径。
string dataDir = RunExamples.GetDataDir_Tags();

// 创建文档类的对象
Document doc = new Document();

// 初始化页面类对象
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// 初始化大纲类对象
Outline outline = new Outline(doc);

// 初始化 OutlineElement 类对象
OutlineElement outlineElem = new OutlineElement(doc);

// 加载图像
Aspose.Note.Image image = new Aspose.Note.Image(doc, dataDir + "icon.jpg");

// 在文档节点插入图片
outlineElem.AppendChildLast(image);
image.Tags.Add(NoteTag.CreateYellowStar());

// 添加轮廓元素节点
outline.AppendChildLast(outlineElem);

// 添加轮廓节点
page.AppendChildLast(outline);

// 添加页面节点
doc.AppendChildLast(page);

// 保存 OneNote 文档
dataDir = dataDir + "AddImageNodeWithTag_out.one";
doc.Save(dataDir);

显示如何添加带有标签的新段落。

// 文档目录的路径。
string dataDir = RunExamples.GetDataDir_Tags();

// 创建文档类的对象
Document doc = new Document();

// 初始化页面类对象
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// 初始化大纲类对象
Outline outline = new Outline(doc);

// 初始化 OutlineElement 类对象
OutlineElement outlineElem = new OutlineElement(doc);
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
RichText text = new RichText(doc) { Text = "OneNote text.", ParagraphStyle = textStyle };
text.Tags.Add(NoteTag.CreateYellowStar());

// 添加文本节点
outlineElem.AppendChildLast(text);

// 添加轮廓元素节点
outline.AppendChildLast(outlineElem);

// 添加轮廓节点
page.AppendChildLast(outline);

// 添加页面节点
doc.AppendChildLast(page);

// 保存 OneNote 文档
dataDir = dataDir + "AddTextNodeWithTag_out.one";
doc.Save(dataDir);

显示如何访问标签的详细信息。

// 文档目录的路径。
string dataDir = RunExamples.GetDataDir_Tags();

// 将文档加载到 Aspose.Note 中。
Document oneFile = new Document(dataDir + "TagFile.one");

// 获取所有 RichText 节点
IList<RichText> nodes = oneFile.GetChildNodes<RichText>();

//遍历每个节点
foreach (RichText richText in nodes)
{
    var tags = richText.Tags.OfType<NoteTag>();
    if (tags.Any())
    {
        Console.WriteLine($"Text: {richText.Text}");
        foreach (var noteTag in tags)
        {
            // 检索属性
            Console.WriteLine($"    Completed Time: {noteTag.CompletedTime}");
            Console.WriteLine($"    Create Time: {noteTag.CreationTime}");
            Console.WriteLine($"    Font Color: {noteTag.FontColor}");
            Console.WriteLine($"    Status: {noteTag.Status}");
            Console.WriteLine($"    Label: {noteTag.Label}");
            Console.WriteLine($"    Icon: {noteTag.Icon}");
            Console.WriteLine($"    High Light: {noteTag.Highlight}");
        }
    }
}

显示如何添加带有标签的新表。

// 文档目录的路径。
string dataDir = RunExamples.GetDataDir_Tags();

// 创建文档类的对象
Document doc = new Document();

// 初始化页面类对象
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// 初始化 TableRow 类对象
TableRow row = new TableRow(doc);

// 初始化 TableCell 类对象
TableCell cell = new TableCell(doc);

//插入单元格内容
cell.AppendChildLast(InsertTable.GetOutlineElementWithText(doc, "Single cell."));

// 将单元格添加到行节点
row.AppendChildLast(cell);

// 初始化表节点
Table table = new Table(doc)
              {
                  IsBordersVisible = true,
                  Columns = { new TableColumn { Width = 70 } }
              };

// 在表中插入行节点
table.AppendChildLast(row);

// 给这个表节点添加标签
table.Tags.Add(NoteTag.CreateQuestionMark());

Outline outline = new Outline(doc);
OutlineElement outlineElem = new OutlineElement(doc);

// 添加表节点
outlineElem.AppendChildLast(table);

// 添加轮廓元素
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
doc.AppendChildLast(page);

// 保存 OneNote 文档
dataDir = dataDir + "AddTableNodeWithTag_out.one";
doc.Save(dataDir);

展示如何为每周会议准备模板。

// 文档目录的路径。
string dataDir = RunExamples.GetDataDir_Tags();

// 创建文档类的对象
var headerStyle = new ParagraphStyle() { FontName = "Calibri", FontSize = 16 };
var bodyStyle = new ParagraphStyle() { FontName = "Calibri", FontSize = 12 };

var d = new Document();
bool restartFlag = true;
var outline = d.AppendChildLast(new Page()
                                    {
                                        Title = new Title() { TitleText = new RichText() { Text = $"Weekly meeting {DateTime.Today:d}", ParagraphStyle = ParagraphStyle.Default } }
                                    })
               .AppendChildLast(new Outline() { VerticalOffset = 30, HorizontalOffset = 30 });

outline.AppendChildLast(new OutlineElement())
       .AppendChildLast(new RichText() { Text = "Important", ParagraphStyle = headerStyle });
foreach (var e in new[] { "First", "Second", "Third" })
{
    outline.AppendChildLast(new OutlineElement() { NumberList = CreateListNumberingStyle(bodyStyle, restartFlag) })
           .AppendChildLast(new RichText() { Text = e, ParagraphStyle = bodyStyle });
    restartFlag = false;
}

outline.AppendChildLast(new OutlineElement())
       .AppendChildLast(new RichText() { Text = "TO DO", ParagraphStyle = headerStyle, SpaceBefore = 15 });
restartFlag = true;
foreach (var e in new[] { "First", "Second", "Third" })
{
    outline.AppendChildLast(new OutlineElement() { NumberList = CreateListNumberingStyle(bodyStyle, restartFlag) })
           .AppendChildLast(new RichText() { Text = e, ParagraphStyle = bodyStyle, Tags = { NoteCheckBox.CreateBlueCheckBox() } });
    restartFlag = false;
}

d.Save(Path.Combine(dataDir, "meetingNotes.one"));

也可以看看