Sisipkan Tabel di OneNote menggunakan C# | Tabel OneNote C#

OneNote adalah aplikasi pencatatan canggih yang memungkinkan pengguna mengatur pemikiran dan ide mereka dalam format terstruktur. Salah satu fitur penting OneNote adalah kemampuan untuk menyisipkan tabel, yang berguna untuk membuat daftar, membandingkan data, dan banyak lagi. Dalam panduan ini, kita akan mempelajari cara menyisipkan tabel di OneNote menggunakan C#.

Artikel ini mencakup topik-topik berikut:

  1. C# API untuk Menyisipkan Tabel di Dokumen OneNote
  2. Masukkan Tabel di OneNote menggunakan C#
  3. Buat Tabel dengan Kolom Terkunci di C#
  4. Sumber Daya Gratis

C# API untuk Menyisipkan Tabel di Dokumen OneNote

Kami akan menggunakan API Aspose.Note for .NET untuk menyisipkan tabel dalam dokumen OneNote. Ini adalah API canggih yang memungkinkan pengembang untuk bekerja dengan file Microsoft OneNote (.one) di aplikasi .NET mereka. Ini menyediakan serangkaian fitur komprehensif untuk membuat, mengedit, dan memanipulasi dokumen OneNote.

Silakan unduh DLL API atau instal menggunakan NuGet dengan perintah berikut:

PM> Install-Package Aspose.Note

Sisipkan Tabel di OneNote menggunakan C#

Kita bisa menyisipkan tabel dalam dokumen OneNote dengan mengikuti langkah-langkah di bawah ini:

  1. Buat dokumen OneNote baru menggunakan kelas Document.
  2. Tambahkan halaman baru menggunakan kelas Halaman.
  3. Buat baris dan sel tabel masing-masing menggunakan kelas TableRow dan TableCell.
  4. Inisialisasi objek kelas Tabel dan atur lebar kolom.
  5. Setelah itu, tambahkan semua objek menggunakan metode AppendChildLast().
  6. Terakhir, simpan dokumen menggunakan metode Save.

Contoh kode berikut memperlihatkan cara membuat tabel di dokumen OneNote menggunakan C#.

// Buat objek kelas Document
Document doc = new Document();

// Inisialisasi objek kelas Halaman
Page page = new Page();

// Inisialisasi objek kelas TableRow
TableRow row1 = new TableRow();

// Inisialisasi objek kelas TableCell
TableCell cell11 = new TableCell();
TableCell cell12 = new TableCell();
TableCell cell13 = new TableCell();

// Tambahkan elemen kerangka di sel tabel
cell11.AppendChildLast(GetOutlineElementWithText("cell_1.1"));
cell12.AppendChildLast(GetOutlineElementWithText("cell_1.2"));
cell13.AppendChildLast(GetOutlineElementWithText("cell_1.3"));

// Tabel sel ke baris
row1.AppendChildLast(cell11);
row1.AppendChildLast(cell12);
row1.AppendChildLast(cell13);

// Inisialisasi objek kelas TableRow
TableRow row2 = new TableRow();

// menginisialisasi objek kelas TableCell
TableCell cell21 = new TableCell();
TableCell cell22 = new TableCell();
TableCell cell23 = new TableCell();

// Tambahkan elemen kerangka di sel tabel
cell21.AppendChildLast(GetOutlineElementWithText("cell_2.1"));
cell22.AppendChildLast(GetOutlineElementWithText("cell_2.2"));
cell23.AppendChildLast(GetOutlineElementWithText("cell_2.3"));

// Tambahkan sel tabel ke baris
row2.AppendChildLast(cell21);
row2.AppendChildLast(cell22);
row2.AppendChildLast(cell23);

// Inisialisasi objek kelas Tabel dan atur lebar kolom
Table table = new Table()
{
    IsBordersVisible = true,
    Columns = { new TableColumn { Width = 200 }, new TableColumn { Width = 200 }, new TableColumn { Width = 200 } }
};

// Tambahkan baris tabel ke tabel
table.AppendChildLast(row1);
table.AppendChildLast(row2);

// Inisialisasi objek Outline
Outline outline = new Outline();

// Inisialisasi objek OutlineElement
OutlineElement outlineElem = new OutlineElement();

// Tambahkan tabel ke simpul elemen kerangka
outlineElem.AppendChildLast(table);

// Tambahkan elemen kerangka ke kerangka
outline.AppendChildLast(outlineElem);

// Tambahkan garis besar ke simpul halaman
page.AppendChildLast(outline);

// Tambahkan halaman ke simpul dokumen
doc.AppendChildLast(page);

// Simpan dokumennya
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;
}
Sisipkan Tabel di OneNote menggunakan C#

Sisipkan Tabel di OneNote menggunakan C#

Buat Tabel dengan Kolom Terkunci di C#

Demikian pula, kita bisa membuat tabel dengan lebar kolom terkunci di dokumen OneNote dengan mengikuti langkah-langkah yang disebutkan di atas. Namun, kita hanya perlu menentukan properti LockedWidth ke true saat membuat objek kelas TableColumns.

Contoh kode berikut memperlihatkan cara membuat tabel dengan lebar kolom terkunci di dokumen OneNote menggunakan C#.

// Buat objek kelas Document
Document doc = new Document();

// Inisialisasi objek kelas Halaman
Page page = new Page();

// Inisialisasi objek kelas TableRow
TableRow row1 = new TableRow();

// Inisialisasi objek kelas TableCell dan atur konten teks
TableCell cell11 = new TableCell();
cell11.AppendChildLast(GetOutlineElementWithText("Small text"));
row1.AppendChildLast(cell11);

// Inisialisasi objek kelas TableRow
TableRow row2 = new TableRow();

// Inisialisasi objek kelas TableCell dan atur konten teks
TableCell cell21 = new TableCell();
cell21.AppendChildLast(GetOutlineElementWithText("Long   text    with    several   words and    spaces."));
row2.AppendChildLast(cell21);

// Inisialisasi objek kelas Tabel
Table table = new Table()
{
    IsBordersVisible = true,
    Columns = { new TableColumn { Width = 70, LockedWidth = true } }
};

// Tambahkan baris
table.AppendChildLast(row1);
table.AppendChildLast(row2);

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

// Tambahkan simpul tabel
outlineElem.AppendChildLast(table);

// Tambahkan simpul elemen garis besar
outline.AppendChildLast(outlineElem);

// Tambahkan simpul garis besar
page.AppendChildLast(outline);

// Tambahkan simpul halaman
doc.AppendChildLast(page);

// Menyimpan
doc.Menyimpan("CreateTableWithLockedColumns_out.one");

Dapatkan Lisensi Gratis

Silakan dapatkan lisensi sementara gratis untuk mencoba Aspose.Note for .NET tanpa batasan evaluasi.

Tabel OneNote – Sumber Daya Gratis

Selain menyisipkan tabel dalam dokumen OneNote, Anda dapat mempelajari lebih lanjut tentang API dan menjelajahi berbagai fitur lainnya menggunakan sumber daya di bawah ini:

Kesimpulan

Dalam panduan ini, kita telah melihat cara menyisipkan tabel di OneNote menggunakan C#. Dengan mengikuti langkah-langkah yang diuraikan dalam artikel ini, Anda bisa dengan mudah membuat tabel di OneNote dan menambahkan data ke dalamnya menggunakan C#. Ini dapat berguna untuk mengotomatiskan tugas dan menciptakan solusi khusus untuk kebutuhan pencatatan Anda. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis kami.

Lihat juga