Render Excel ke HTML

Anda dapat dengan mudah melihat data Microsoft Excel dalam HTML di cloud. Ini dapat memfasilitasi menampilkan data kepada pemangku kepentingan yang relevan tanpa berbagi file data Excel yang sebenarnya dengan mereka. Sebagai pengembang Python, Anda dapat merender data spreadsheet dari file XLS atau XLSX dalam HTML secara terprogram di cloud. Artikel ini akan berfokus pada cara merender data Excel ke HTML menggunakan REST API dengan Python.

API REST Penampil Dokumen dan Python SDK

Untuk merender spreadsheet XLS atau XLSX, saya akan menggunakan Python SDK of GroupDocs.Viewer Cloud API. Ini memungkinkan Anda untuk merender dan melihat semua jenis dokumen populer dan format file gambar secara terprogram. Ini juga menyediakan SDK .NET, Java, PHP, Ruby, Android, dan Node.js sebagai anggota keluarga penampil dokumen untuk Cloud API.

Anda dapat menginstal GroupDocs.Viewer Cloud ke proyek Python Anda menggunakan perintah berikut di konsol:

pip install groupdocs_viewer_cloud

Dapatkan ID Klien dan Rahasia Klien Anda dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Setelah Anda memiliki ID dan rahasia Anda, tambahkan kode seperti yang ditunjukkan di bawah ini:

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

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

Render Data Excel ke HTML menggunakan REST API dengan Python

Anda dapat merender data spreadsheet Microsoft Excel dalam HTML dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

Unggah Dokumen

Pertama, unggah file XLSX ke Cloud menggunakan contoh kode di bawah ini:

# Buat instance API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

request = groupdocs_viewer_cloud.UploadFileRequest("sample.xlsx", "C:\\Files\\sample.xlsx", my_storage)
response = file_api.upload_file(request)

Hasilnya, file sample.xlsx akan diunggah ke Cloud Storage dan akan tersedia di bagian file dasbor Anda.

Render Excel ke HTML dengan Python

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk merender data Excel ke HTML secara terprogram.

  • Buat instance View API
  • Tentukan ViewOptions
  • Setel jalur file dan format tampilan sebagai “HTML”
  • Tetapkan RenderOptions sebagai HtmlOptions
  • Tentukan opsi rendering spreadsheet jika ada yang berlaku
  • Buat permintaan tampilan dengan memanggil metode CreateViewRequest
  • Dapatkan respons dengan memanggil metode createview.

Cuplikan kode berikut menunjukkan cara merender data spreadsheet Excel ke HTML menggunakan REST API.

# Buat instance API
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Tentukan Opsi Tampilan
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.xlsx"
view_options.view_format = "HTML"
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()

# Tentukan opsi rendering Spreadsheet
view_options.render_options.spreadsheet_options = groupdocs_viewer_cloud.SpreadsheetOptions() 
view_options.render_options.spreadsheet_options.paginate_sheets = False

# Siapkan permintaan
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)

# Mengubah
response = api_instance.create_view(request)
Render Excel ke HTML menggunakan Python

Render Excel ke HTML menggunakan Python

Secara default, satu lembar kerja dirender menjadi satu halaman. Anda dapat mengkustomisasi rendering Excel dengan menerapkan opsi berikut:

  • Render Lembar Kerja Excel ke Beberapa Halaman
view_options.render_options.spreadsheet_options.paginate_sheets = True
view_options.render_options.spreadsheet_options.count_rows_per_page = 45
  • Tampilkan Garis Kisi dalam HTML
view_options.render_options.spreadsheet_options.render_grid_lines = True
  • Render Baris dan Kolom Kosong
view_options.render_options.spreadsheet_options.render_empty_rows = True
view_options.render_options.spreadsheet_options.render_empty_columns = True
  • Tampilkan Baris dan Kolom Tersembunyi
view_options.render_options.spreadsheet_options.render_hidden_columns = True
view_options.render_options.spreadsheet_options.render_hidden_rows = True
  • Render Area Cetak Saja
view_options.render_options.spreadsheet_options.render_print_area_only = True
  • Setel Mode Luapan Teks
view_options.render_options.spreadsheet_options.text_overflow_mode = "HideText"

Render Excel ke HTML dengan Tanda Air

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk menambahkan teks tanda air sambil merender data Excel ke HTML secara terprogram.

  • Buat instance View API
  • Tentukan ViewOptions
  • Setel jalur file dan lihat\format sebagai “HTML”
  • Tentukan opsi tampilan Watermark
  • Setel teks dan ukuran tanda air
  • Buat permintaan tampilan dengan memanggil metode CreateViewRequest
  • Dapatkan respons dengan memanggil metode create\view.

Cuplikan kode berikut menunjukkan cara menambahkan teks watermark ke HTML yang dirender menggunakan REST API.

# Buat instance API
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Tentukan Opsi Tampilan
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.xlsx"
view_options.view_format = "HTML"

# Tambahkan Tanda Air
view_options.watermark = groupdocs_viewer_cloud.Watermark()
view_options.watermark.size = 70
view_options.watermark.text = "This is a watermark"

# Siapkan permintaan
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)

# Mengubah
response = api_instance.create_view(request)
Render Excel ke HTML dengan Tanda Air

Render Excel ke HTML dengan Watermark menggunakan Python

Unduh File yang Diperbarui

Contoh kode di atas akan menyimpan file HTML yang dirender di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

# Buat instance API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

for page in response.pages:
  # Unduh Halaman HTML 
  request = groupdocs_viewer_cloud.DownloadFileRequest(page.path, my_storage)
  response = file_api.download_file(request)

  # Pindahkan file yang diunduh ke direktori kerja Anda
  shutil.move(response, "C:\\Files\\Html\\")

Coba Daring

Silakan coba alat rendering spreadsheet online gratis berikut, yang dikembangkan menggunakan API di atas. https://products.groupdocs.app/viewer/xlsx

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara merender data spreadsheet Excel ke HTML di cloud dengan REST API Penampil Dokumen menggunakan Python. Anda juga mempelajari cara mengupload file XLSX secara terprogram di cloud, lalu mendownload file HTML yang dirender dari cloud. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Viewer Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga