เพิ่มรูปภาพใน OneNote ใน C#

OneNote ช่วยให้สามารถรวบรวม จัดระเบียบ และทำงานร่วมกันข้อมูลรูปแบบอิสระและการทำงานร่วมกันของผู้ใช้หลายคนในรูปแบบของบันทึกย่อ ภาพวาด คลิปหน้าจอ และเสียงบรรยาย เราสามารถแทรกรูปภาพลงในเอกสาร OneNote โดยทางโปรแกรม ในบทความนี้ เราจะเรียนรู้วิธีเพิ่มรูปภาพไปยัง OneNote ใน C#

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

  1. C# API เพื่อเพิ่มรูปภาพไปยัง OneNote
  2. เพิ่มรูปภาพในเอกสาร OneNote ใหม่
  3. แทรกรูปภาพลงในเอกสาร OneNote ที่มีอยู่
  4. เพิ่มรูปภาพด้วยข้อความแสดงแทน

C# API เพื่อเพิ่มรูปภาพลงใน OneNote

หากต้องการเพิ่มรูปภาพลงในเอกสาร OneNote ใหม่หรือที่มีอยู่ เราจะใช้ API ของ Aspose.Note for .NET API อนุญาตให้สร้าง อ่าน และแปลงเอกสาร OneNote โดยทางโปรแกรมโดยไม่ต้องใช้ Microsoft OneNote นอกจากนี้ยังอนุญาตให้นำเข้าเนื้อหาจากเอกสาร PDF ไปยังเอกสาร OneNote

โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.Note

เพิ่มรูปภาพไปยังเอกสาร OneNote ใหม่ใน C#

เราสามารถสร้างเอกสาร OneNote ใหม่และแทรกรูปภาพโดยทำตามขั้นตอนด้านล่าง:

  1. ขั้นแรก สร้างอินสแตนซ์ของคลาส Document
  2. ถัดไป เริ่มต้นวัตถุคลาสเพจ
  3. จากนั้นโหลดภาพโดยใช้คลาส Image
  4. ตั้งค่าความสูง ความกว้าง การจัดตำแหน่ง ออฟเซ็ต ฯลฯ ของรูปภาพ
  5. หลังจากนั้น ให้เพิ่มรูปภาพลงในเพจโดยใช้เมธอด AppendChildLast()
  6. ในทำนองเดียวกัน เพิ่มหน้าในเอกสาร
  7. สุดท้าย ให้เรียกเมธอด Save() เพื่อบันทึกเอกสาร OneNote

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเพิ่มรูปภาพในเอกสาร OneNote ใหม่โดยใช้ C#

// ตัวอย่างรหัสนี้สาธิตวิธีการเพิ่มรูปภาพในเอกสาร OneNote ใหม่
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "C:\\Files\\Note\\";

// สร้างวัตถุของคลาส Document
Document doc = new Document();

// เริ่มต้นวัตถุคลาสหน้า
Page page = new Page();

// โหลดรูปภาพตามเส้นทางของไฟล์
Image image = new Image(dataDir + "sample.jpg");

// ตั้งค่าการจัดตำแหน่งภาพ
image.Alignment = HorizontalAlignment.Right;

// ใส่รูปภาพ
page.AppendChildLast(image);

// เพิ่มโหนดหน้า
doc.AppendChildLast(page);

// บันทึกเอกสาร OneNote
dataDir = dataDir + "CreateOneNoteWithImage.one";
doc.Save(dataDir);
เพิ่มรูปภาพลงใน OneNote-Document-in-CSharp

เพิ่มรูปภาพไปยังเอกสาร OneNote ใหม่ใน C#

เพิ่มรูปภาพไปยังเอกสาร OneNote ที่มีอยู่ใน C

เรายังสามารถแทรกรูปภาพลงในเอกสาร OneNote ที่มีอยู่โดยทำตามขั้นตอนด้านล่าง:

  1. ประการแรก โหลด OneNote ที่มีอยู่โดยใช้คลาสเอกสาร
  2. ถัดไป เริ่มต้นวัตถุคลาสเพจ
  3. จากนั้นโหลดภาพโดยใช้คลาส Image
  4. ตั้งค่าความสูง ความกว้าง การจัดตำแหน่ง ออฟเซ็ต ฯลฯ ของรูปภาพ
  5. หลังจากนั้น ให้เพิ่มรูปภาพลงในเพจโดยใช้เมธอด AppendChildLast()
  6. ในทำนองเดียวกัน เพิ่มหน้าในเอกสาร
  7. สุดท้าย ให้เรียกเมธอด Save() เพื่อบันทึกเอกสาร OneNote

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มรูปภาพลงในเอกสาร OneNote ที่มีอยู่โดยใช้ C#

// ตัวอย่างโค้ดนี้สาธิตวิธีการเพิ่มรูปภาพลงในเอกสาร OneNote ที่มีอยู่
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "C:\\Files\\Note\\";

// โหลดเอกสารจากสตรีม
Document doc = new Document(dataDir + "Sample1.one");

// เพิ่มหน้าใหม่
Page page = new Page();

// โหลดรูปภาพจากไฟล์
Image image = new Image(dataDir + "sample.jpg");

// เปลี่ยนขนาดของรูปภาพตามความต้องการของคุณ (ไม่บังคับ)
image.Width = 500;
image.Height = 750;

// ตั้งค่าตำแหน่งของรูปภาพในหน้า (ไม่บังคับ)
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// ตั้งค่าการจัดตำแหน่งภาพ
image.Alignment = HorizontalAlignment.Right;

// เพิ่มรูปภาพลงในเพจ
page.AppendChildLast(image);
doc.AppendChildLast(page);

// บันทึกเอกสาร OneNote
dataDir = dataDir + "InsertImageIntoExisting.one";
doc.Save(dataDir);

แทรกรูปภาพพร้อมข้อความแสดงแทนใน OneNote โดยใช้ C#

เราสามารถเพิ่มข้อความแสดงแทนรูปภาพในขณะที่แทรกลงในเอกสาร OneNote โดยทำตามขั้นตอนด้านล่าง:

  1. ขั้นแรก สร้างอินสแตนซ์ของคลาส Document
  2. ถัดไป เริ่มต้นวัตถุคลาสเพจ
  3. จากนั้นโหลดภาพโดยใช้คลาส Image
  4. ถัดไป ระบุคุณสมบัติ AlternativeTextTitle และ AlternativeTextDescription
  5. หลังจากนั้น ให้เพิ่มรูปภาพลงในเพจโดยใช้เมธอด AppendChildLast()
  6. ในทำนองเดียวกัน เพิ่มหน้าในเอกสาร
  7. สุดท้าย ให้เรียกเมธอด Save() เพื่อบันทึกเอกสาร OneNote

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแทรกรูปภาพพร้อมข้อความแสดงแทนใน OneNote โดยใช้ C#

// ตัวอย่างโค้ดนี้สาธิตวิธีการเพิ่มรูปภาพด้วยข้อความแสดงแทนในเอกสาร OneNote
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "C:\\Files\\Note\\";

// สร้างเอกสารใหม่
var document = new Document();

// เพิ่มหน้าใหม่
var page = new Page();

// โหลดรูปภาพ
var image = new Image(dataDir + "sample.jpg");

// ระบุข้อความแสดงแทนรูปภาพและคำอธิบาย
image.AlternativeTextTitle = "This is an image's title!";
image.AlternativeTextDescription = "And this is an image's description!";

// ต่อท้ายรูปภาพ
page.AppendChildLast(image);

// ต่อท้ายหน้า
document.AppendChildLast(page);

// บันทึกเอกสาร
dataDir = dataDir + "ImageAlternativeText.one";
document.Save(dataDir);

รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดลองใช้ห้องสมุดโดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีการ:

  • สร้างเอกสาร OneNote ใหม่โดยใช้ C#;
  • โหลดเอกสาร OneNote ที่มีอยู่
  • เพิ่มหน้าในเอกสาร OneNote
  • เพิ่มรูปภาพลงในหน้าเอกสาร OneNote โดยทางโปรแกรม

นอกจากการเพิ่มรูปภาพลงใน OneNote ใน C# แล้ว คุณยังสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Note for .NET API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย