Làm việc với Các Đối tượng OLE

OLE (Liên kết Và Nhúng Đối tượng) là một công nghệ mà người dùng có thể làm việc với các tài liệu có chứa “đối tượng” được tạo hoặc chỉnh sửa bởi các ứng dụng của bên thứ ba. Đó là, OLE cho phép một ứng dụng chỉnh sửa xuất các “đối tượng” này sang một ứng dụng chỉnh sửa khác và sau đó nhập chúng với nội dung bổ sung.

Trong bài viết này, chúng ta sẽ nói về việc chèn một đối tượng OLE và đặt các thuộc tính của nó vào một tài liệu.

Chèn Đối Tượng OLE

Nếu bạn muốn Đối tượng OLE, hãy gọi phương thức InsertOleObject và chuyển nó một cách rõ ràng ProgId với các tham số khác.

Ví dụ mã sau đây cho thấy cách chèn Đối tượng OLE vào tài liệu:

Đặt Tên Tệp và Phần Mở rộng khi Chèn Đối Tượng OLE

Gói OLE là một cách di sản và “không có giấy tờ” để lưu trữ các đối tượng nhúng nếu trình xử lý OLE không xác định.

Các phiên bản đầu Windows như Windows 3.1, 95 và 98 có Một Packager.ứng dụng exe có thể được sử dụng để nhúng bất kỳ loại dữ liệu nào vào tài liệu. Ứng dụng này hiện bị loại trừ khỏi Windows, nhưng Microsoft Word và các ứng dụng khác vẫn sử dụng nó để nhúng dữ liệu nếu trình xử lý OLE bị thiếu hoặc không xác định. Lớp OlePackage cho phép người dùng truy cập Thuộc tính Gói OLE.

Ví dụ mã sau đây cho thấy cách đặt tên tệp, tiện ích mở rộng và tên hiển thị Cho Gói OLE:

Nhận Quyền truy cập vào OLE Đối tượng Dữ liệu Thô

Người dùng có thể truy cập dữ liệu đối tượng OLE bằng các thuộc tính và phương thức khác nhau của lớp OleFormat. Ví dụ: có thể lấy dữ liệu thô của đối tượng OLE hoặc đường dẫn và tên của tệp nguồn cho đối tượng OLE được liên kết.

Ví dụ mã sau đây cho thấy cách lấy dữ liệu Thô OLE Đối tượng bằng phương thức GetRawData:

Chèn Đối Tượng Ole làm Biểu tượng

OLE các đối tượng cũng có thể được chèn vào tài liệu dưới dạng hình ảnh.

Ví dụ mã sau đây cho thấy cách chèn Đối tượng OLE dưới dạng biểu tượng. Với mục đích này, lớp DocumentBuilder hiển thị phương thức InsertOleObjectAsIcon:

Ví dụ mã sau đây cho thấy cách chèn một đối tượng OLE được nhúng dưới dạng biểu tượng từ luồng vào tài liệu:

Chèn Video Trực Tuyến

Video trực tuyến có thể được chèn vào Tài liệu Word từ tab “Insert” > “Online Video”. Bạn có thể chèn video trực tuyến vào tài liệu tại vị trí hiện tại bằng cách gọi phương thức InsertOnlineVideo.

Lớp DocumentBuilder giới thiệu bốn quá tải của phương thức này. Cái đầu tiên hoạt động với các tài nguyên video phổ biến nhất và lấy URL của video làm tham số. Ví dụ: quá tải đầu tiên hỗ trợ chèn đơn giản các video trực tuyến từ YouTubeVimeo tài nguyên.

Ví dụ mã sau đây cho thấy cách chèn video trực tuyến từ Vimeo vào tài liệu:

Quá tải thứ hai hoạt động với tất cả các tài nguyên video khác và lấy mã HTML được nhúng làm tham số. Mã HTML để nhúng video có thể khác nhau tùy thuộc vào nhà cung cấp, vì vậy hãy liên hệ với nhà cung cấp tương ứng để biết chi tiết.

Ví dụ mã sau đây cho thấy cách chèn video trực tuyến vào tài liệu bằng mã HTML như vậy: