Kết xuất OST sang HTML

Bạn có thể dễ dàng xem email từ tệp dữ liệu Outlook dưới dạng HTML trên đám mây. Bạn có thể chia sẻ email đã lọc hoặc email từ một thư mục cụ thể để xem trong trình duyệt. Là nhà phát triển Python, bạn có thể kết xuất các tệp dữ liệu OST ở dạng HTML theo chương trình trên đám mây. Trong bài viết này, bạn sẽ tìm hiểu cách hiển thị các tệp dữ liệu Outlook sang HTML bằng cách sử dụng API REST trong Python.

API REST của trình xem tài liệu và SDK Python

Tôi sẽ sử dụng Python SDK của GroupDocs.Viewer Cloud API để hiển thị các tệp OST thành HTML. Nó cho phép bạn lập trình hiển thị tất cả các loại tài liệu phổ biến như Word, Excel, Powerpoint và các định dạng tệp hình ảnh. Nó cũng cung cấp SDK .NET, Java, PHP, Ruby, Android và Node.js với tư cách là các thành viên trong gia đình trình xem tài liệu cho Cloud API.

Bạn có thể cài đặt GroupDocs.Viewer Cloud cho dự án Python của mình bằng lệnh sau trong bảng điều khiển:

pip install groupdocs_viewer_cloud

Vui lòng lấy ID khách hàng và Bí mật khách hàng của bạn từ bảng điều khiển trước khi bạn bắt đầu làm theo các bước và ví dụ về mã có sẵn. Khi bạn có ID và bí mật của mình, hãy thêm mã như hình bên dưới:

client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"

configuration = groupdocs_viewer_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""

Kết xuất tệp dữ liệu Outlook thành HTML bằng API REST trong Python

Bạn có thể hiển thị email Outlook dưới dạng HTML bằng cách thực hiện theo các bước đơn giản được đề cập bên dưới:

Tải lên tài liệu

Đầu tiên, tải tệp OST lên Đám mây bằng ví dụ mã được cung cấp bên dưới:

# Tạo phiên bản của API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

# tải lên tập tin mẫu
request = groupdocs_viewer_cloud.UploadFileRequest("sample.ost", "C:\\Files\\sample.ost", my_storage)
response = file_api.upload_file(request)

Do đó, tệp OST đã tải lên sẽ có trong phần tệp trên trang tổng quan của bạn trên đám mây.

Kết xuất OST sang HTML bằng Python

Vui lòng làm theo các bước được đề cập bên dưới để hiển thị email từ tệp dữ liệu Outlook sang HTML theo chương trình.

  • Tạo một phiên bản của View API
  • Xác định ViewOptions
  • Đặt đường dẫn tệp OST
  • Đặt chế độ xem\định dạng là “HTML”
  • Xác định tùy chọn HTML
  • Xác định tùy chọn Outlook
  • Đặt thư mục thành “Hộp thư đến”
  • Tạo một yêu cầu xem bằng cách gọi phương thức CreateViewRequest
  • Nhận phản hồi bằng cách gọi phương thức create\view

Mẫu mã sau đây cho biết cách hiển thị dữ liệu email Outlook sang HTML bằng cách sử dụng API REST.

# khởi tạo API
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# tùy chọn xem dedef
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.ost"
view_options.view_format = "HTML"
view_options.render_options.outlook_options = groupdocs_viewer_cloud.OutlookOptions()
view_options.render_options.outlook_options.folder = "Inbox"

# tạo yêu cầu xem
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)
Kết xuất OST sang HTML

Kết xuất OST sang HTML

Bạn có thể tùy chỉnh kết xuất tệp OST bằng cách áp dụng các tùy chọn sau:

  • Lọc tin nhắn bên trong thư mục theo một số giá trị văn bản từ nội dung tin nhắn
view_options.render_options.outlook_options.text_filter = "Microsoft"
  • Lọc theo một phần địa chỉ của người gửi hoặc người nhận
view_options.render_options.outlook_options.address_filter = "susan"
  • Kết xuất bằng cách đặt giới hạn tối đa của các mục để hiển thị
 view_options.render_options.outlook_options.max_items_in_folder = 10

Tải xuống tệp kết xuất

Mẫu mã trên sẽ lưu tệp HTML được hiển thị trên đám mây. Bạn có thể tải xuống bằng mẫu mã sau:

# khởi tạo API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
my_storage = ""

# Yêu cầu tải xuống tệp
request = groupdocs_viewer_cloud.DownloadFileRequest("viewer\\sample_ost\\sample_page_1.html", my_storage)
response = file_api.download_file(request)

# Di chuyển tệp đã tải xuống vào thư mục làm việc của bạn
shutil.move(response, "C:\\Files\\")

Thử trực tuyến

Vui lòng dùng thử công cụ kết xuất OST trực tuyến miễn phí sau đây, được phát triển bằng API trên. https://products.groupdocs.app/viewer/ost

Phần kết luận

Trong bài viết này, bạn đã học cách kết xuất dữ liệu email Outlook sang HTML trên đám mây bằng API REST trong Python. Hơn nữa, bạn đã học cách lập trình tải lên tệp OST trên đám mây và sau đó tải xuống các tệp HTML được kết xuất từ đám mây. Bạn có thể tìm hiểu thêm về GroupDocs.Viewer Cloud API bằng cách sử dụng tài liệu. Chúng tôi cũng cung cấp phần Tham chiếu API cho phép bạn hình dung và tương tác trực tiếp với các API của chúng tôi thông qua trình duyệt. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn.

Xem thêm