הוסף טבלה ב-OneNote באמצעות C# | OneNote Table C#

OneNote הוא יישום רב עוצמה לרישום הערות המאפשר למשתמשים לארגן את המחשבות והרעיונות שלהם בפורמט מובנה. אחת התכונות החיוניות של OneNote היא היכולת להכניס טבלאות, מה שיכול להיות שימושי ליצירת רשימות, השוואת נתונים ועוד. במדריך זה נלמד כיצד להוסיף טבלה ב-OneNote באמצעות C#.

מאמר זה עוסק בנושאים הבאים:

  1. C# API להוספת טבלאות במסמך OneNote
  2. הוסף טבלה ב-OneNote באמצעות C#
  3. צור טבלה עם עמודות נעולות ב-C#
  4. משאבים בחינם

API של C# להוספת טבלאות במסמכי OneNote

נשתמש ב-Aspose.Note for .NET API כדי להוסיף טבלאות במסמכי OneNote. זהו API רב עוצמה המאפשר למפתחים לעבוד עם קבצי Microsoft OneNote (.one) ביישומי ה-.NET שלהם. הוא מספק קבוצה מקיפה של תכונות ליצירה, עריכה ולטפל במסמכי OneNote.

אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet עם הפקודה הבאה:

PM> Install-Package Aspose.Note

הוסף טבלה ב-OneNote באמצעות C#

אנו יכולים להוסיף טבלה במסמך OneNote על ידי ביצוע השלבים הבאים:

  1. צור מסמך OneNote חדש באמצעות המחלקה Document.
  2. הוסף דף חדש באמצעות מחלקת הדף.
  3. צור שורות ותאים בטבלה באמצעות המחלקות TableRow ו-TableCell, בהתאמה.
  4. אתחול אובייקט המחלקה Table והגדר רוחב עמודות.
  5. לאחר מכן, הוסף את כל האובייקטים באמצעות שיטת AppendChildLast().
  6. לבסוף, שמור את המסמך בשיטת השמירה.

דוגמת הקוד הבאה מראה כיצד ליצור טבלה במסמך OneNote באמצעות C#.

// צור אובייקט של המחלקה Document
Document doc = new Document();

// אתחול אובייקט מחלקת עמוד
Page page = new Page();

// אתחול אובייקט המחלקה TableRow
TableRow row1 = new TableRow();

// אתחול אובייקטי מחלקה TableCell
TableCell cell11 = new TableCell();
TableCell cell12 = new TableCell();
TableCell cell13 = new TableCell();

// הוסף רכיבי מתאר בתא הטבלה
cell11.AppendChildLast(GetOutlineElementWithText("cell_1.1"));
cell12.AppendChildLast(GetOutlineElementWithText("cell_1.2"));
cell13.AppendChildLast(GetOutlineElementWithText("cell_1.3"));

// טבלת תאים לשורות
row1.AppendChildLast(cell11);
row1.AppendChildLast(cell12);
row1.AppendChildLast(cell13);

// אתחול אובייקט המחלקה TableRow
TableRow row2 = new TableRow();

// אתחול אובייקטי מחלקה TableCell
TableCell cell21 = new TableCell();
TableCell cell22 = new TableCell();
TableCell cell23 = new TableCell();

// הוסף רכיבי מתאר בתא הטבלה
cell21.AppendChildLast(GetOutlineElementWithText("cell_2.1"));
cell22.AppendChildLast(GetOutlineElementWithText("cell_2.2"));
cell23.AppendChildLast(GetOutlineElementWithText("cell_2.3"));

// הוסף תאי טבלה לשורות
row2.AppendChildLast(cell21);
row2.AppendChildLast(cell22);
row2.AppendChildLast(cell23);

// אתחול אובייקט מחלקת טבלה והגדר רוחב עמודות
Table table = new Table()
{
    IsBordersVisible = true,
    Columns = { new TableColumn { Width = 200 }, new TableColumn { Width = 200 }, new TableColumn { Width = 200 } }
};

// הוסף שורות טבלה לטבלה
table.AppendChildLast(row1);
table.AppendChildLast(row2);

// אתחול אובייקט Outline
Outline outline = new Outline();

// אתחול אובייקט OutlineElement
OutlineElement outlineElem = new OutlineElement();

// הוסף טבלה לצומת רכיב מתאר
outlineElem.AppendChildLast(table);

// הוסף רכיב מתאר למתאר
outline.AppendChildLast(outlineElem);

// הוסף קווי מתאר לצומת העמוד
page.AppendChildLast(outline);

// הוסף עמוד לצומת המסמך
doc.AppendChildLast(page);

// שמור את המסמך
doc.Save("InsertTable_out.one");
static OutlineElement GetOutlineElementWithText(string text)
{
    OutlineElement outlineElem = new OutlineElement();
    ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
    outlineElem.AppendChildLast(new RichText() { Text = text, ParagraphStyle = textStyle });
    return outlineElem;
}
הוסף טבלה ב-OneNote באמצעות C#

הוסף טבלה ב-OneNote באמצעות C#

צור טבלה עם עמודות נעולות ב-C#

באופן דומה, אנו יכולים ליצור טבלה עם רוחב עמודה נעולה במסמך OneNote על ידי ביצוע השלבים שהוזכרו לעיל. עם זאת, אנחנו רק צריכים לציין את המאפיין LockedWidth ל-true בזמן יצירת אובייקט המחלקה TableColumns.

דוגמת הקוד הבאה מראה כיצד ליצור טבלה ברוחב עמודה נעולה במסמך OneNote באמצעות C#.

// צור אובייקט של המחלקה Document
Document doc = new Document();

// אתחול אובייקט מחלקת עמוד
Page page = new Page();

// אתחול אובייקט המחלקה TableRow
TableRow row1 = new TableRow();

// אתחול אובייקט המחלקה של TableCell והגדר תוכן טקסט
TableCell cell11 = new TableCell();
cell11.AppendChildLast(GetOutlineElementWithText("Small text"));
row1.AppendChildLast(cell11);

// אתחול אובייקט המחלקה TableRow
TableRow row2 = new TableRow();

// אתחול אובייקט המחלקה של TableCell והגדר תוכן טקסט
TableCell cell21 = new TableCell();
cell21.AppendChildLast(GetOutlineElementWithText("Long   text    with    several   words and    spaces."));
row2.AppendChildLast(cell21);

// אתחול אובייקט מחלקה של טבלה
Table table = new Table()
{
    IsBordersVisible = true,
    Columns = { new TableColumn { Width = 70, LockedWidth = true } }
};

// הוסף שורות
table.AppendChildLast(row1);
table.AppendChildLast(row2);

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

// הוסף צומת טבלה
outlineElem.AppendChildLast(table);

// הוסף צומת רכיב מתאר
outline.AppendChildLast(outlineElem);

// הוסף צומת מתאר
page.AppendChildLast(outline);

// הוסף צומת עמוד
doc.AppendChildLast(page);

// להציל
doc.להציל("CreateTableWithLockedColumns_out.one");

קבל רישיון חינם

אנא קבל רישיון זמני בחינם כדי לנסות את Aspose.Note עבור .NET ללא מגבלות הערכה.

טבלת OneNote - משאבים בחינם

מלבד הוספת טבלאות במסמכי OneNote, תוכל ללמוד עוד על ה-API ולחקור תכונות שונות אחרות באמצעות המשאבים הבאים:

סיכום

במדריך זה, ראינו כיצד להוסיף טבלה ב-OneNote באמצעות C#. על ידי ביצוע השלבים המתוארים במאמר זה, תוכל ליצור בקלות טבלה ב-OneNote ולהוסיף לה נתונים באמצעות C#. זה יכול להיות שימושי עבור אוטומציה של משימות ויצירת פתרונות מותאמים אישית לצרכי רישום הערות שלך. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.

ראה גם