Excel'i HTML'ye Dönüştür

Microsoft Excel verilerini HTML olarak bulutta kolayca görüntüleyebilirsiniz. Gerçek Excel veri dosyalarını onlarla paylaşmadan ilgili paydaşlara veri gösterilmesini kolaylaştırabilir. Bir Python geliştiricisi olarak, XLS veya XLSX dosyalarından elektronik tablo verilerini bulutta programlı olarak HTML olarak işleyebilirsiniz. Bu makale, Python’da bir REST API kullanarak Excel verilerinin HTML’ye nasıl dönüştürüleceğine odaklanacaktır.

Belge Görüntüleyici REST API ve Python SDK

XLS veya XLSX elektronik tablolarını oluşturmak için GroupDocs.Viewer Cloud’un Python SDK API’sini kullanacağım. Her türlü popüler belgeyi ve görüntü dosyası biçimini programlı olarak oluşturmanıza ve görüntülemenize olanak tanır. Ayrıca Cloud API için belge görüntüleyici aile üyeleri olarak .NET, Java, PHP, Ruby, Android ve Node.js SDK’ları sağlar.

Konsolda aşağıdaki komutu kullanarak GroupDocs.Viewer Cloud’u Python projenize kurabilirsiniz:

pip install groupdocs_viewer_cloud

Lütfen adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi ekleyin:

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"

Python’da bir REST API kullanarak Excel Verilerini HTML’ye Dönüştürün

Aşağıda belirtilen basit adımları izleyerek Microsoft Excel elektronik tablosu verilerini HTML’de oluşturabilirsiniz:

Belgeyi Yükle

Öncelikle, aşağıda verilen kod örneğini kullanarak XLSX dosyasını Buluta yükleyin:

# API örneğini oluşturun
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)

Sonuç olarak, sample.xlsx dosyası Cloud Storage’a yüklenecek ve kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Python’da Excel’i HTML’ye Dönüştürün

Excel verilerini programlı olarak HTML’ye dönüştürmek için lütfen aşağıda belirtilen adımları izleyin.

  • Bir View API örneği oluşturun
  • ViewOptions’ı tanımlayın
  • Dosya yolunu ve görünüm biçimini “HTML” olarak ayarla
  • RenderOptions’ı HtmlOptions olarak ayarlayın
  • Varsa elektronik tablo oluşturma seçeneklerini tanımlayın
  • CreateViewRequest yöntemini çağırarak bir görüntüleme isteği oluşturun
  • createview yöntemini çağırarak yanıt alın

Aşağıdaki kod parçacığı, bir REST API kullanarak Excel elektronik tablo verilerinin HTML’ye nasıl dönüştürüleceğini gösterir.

# API örneğini oluşturun
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Görünüm Seçeneklerini Tanımla
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()

# Elektronik tablo oluşturma seçeneklerini tanımlayın
view_options.render_options.spreadsheet_options = groupdocs_viewer_cloud.SpreadsheetOptions() 
view_options.render_options.spreadsheet_options.paginate_sheets = False

# İstek hazırla
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)

# Dönüştürmek
response = api_instance.create_view(request)
Python kullanarak Excel'i HTML'ye dönüştürün

Python kullanarak Excel’i HTML’ye dönüştürün

Varsayılan olarak, bir çalışma sayfası tek bir sayfaya dönüştürülür. Aşağıdaki seçenekleri uygulayarak Excel’in işlenmesini özelleştirebilirsiniz:

  • Bir Excel Çalışma Sayfasını Birden Fazla Sayfaya Dönüştürün
view_options.render_options.spreadsheet_options.paginate_sheets = True
view_options.render_options.spreadsheet_options.count_rows_per_page = 45
  • HTML’de Kılavuz Çizgilerini Göster
view_options.render_options.spreadsheet_options.render_grid_lines = True
  • Boş Satırları ve Sütunları İşle
view_options.render_options.spreadsheet_options.render_empty_rows = True
view_options.render_options.spreadsheet_options.render_empty_columns = True
  • Gizli Satırları ve Sütunları Göster
view_options.render_options.spreadsheet_options.render_hidden_columns = True
view_options.render_options.spreadsheet_options.render_hidden_rows = True
  • Yalnızca Yazdırma Alanını Oluştur
view_options.render_options.spreadsheet_options.render_print_area_only = True
  • Metin Taşma Modunu Ayarla
view_options.render_options.spreadsheet_options.text_overflow_mode = "HideText"

Filigran ile Excel’i HTML’ye Dönüştürün

Excel verilerini programlı olarak HTML’ye dönüştürürken filigran metni eklemek için lütfen aşağıda belirtilen adımları izleyin.

  • Bir View API örneği oluşturun
  • ViewOptions’ı tanımlayın
  • Dosya yolunu ve görünümü\biçimi “HTML” olarak ayarlayın
  • Filigran görünümü seçeneğini tanımlayın
  • Filigran metnini ve boyutunu ayarlayın
  • CreateViewRequest yöntemini çağırarak bir görüntüleme isteği oluşturun
  • create\view yöntemini çağırarak bir yanıt alın

Aşağıdaki kod parçacığı, bir REST API kullanarak işlenmiş HTML’ye nasıl filigran metni ekleneceğini gösterir.

# API örneğini oluşturun
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Görünüm Seçeneklerini Tanımla
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"

# Filigran ekle
view_options.watermark = groupdocs_viewer_cloud.Watermark()
view_options.watermark.size = 70
view_options.watermark.text = "This is a watermark"

# İstek hazırla
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)

# Dönüştürmek
response = api_instance.create_view(request)
Excel'i Filigranla HTML'ye Dönüştürün

Python’u Kullanarak Excel’i Filigranla HTML’ye Dönüştürün

Güncellenmiş Dosyayı İndirin

Yukarıdaki kod örneği, işlenen HTML dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak bunları indirebilirsiniz:

# API örneğini oluşturun
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

for page in response.pages:
  # HTML Sayfasını İndir 
  request = groupdocs_viewer_cloud.DownloadFileRequest(page.path, my_storage)
  response = file_api.download_file(request)

  # İndirilen dosyayı çalışma dizininize taşıyın
  shutil.move(response, "C:\\Files\\Html\\")

Çevrimiçi Deneyin

Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi elektronik tablo oluşturma aracını deneyin. https://products.groupdocs.app/viewer/xlsx

Çözüm

Bu makalede, Python kullanarak Document Viewer REST API ile Excel elektronik tablo verilerini bulutta HTML’ye dönüştürmeyi öğrendiniz. Ayrıca XLSX dosyasını programlı olarak buluta yüklemeyi ve ardından işlenen HTML dosyalarını buluttan indirmeyi de öğrendiniz. Belgeleri kullanarak GroupDocs.Viewer Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Herhangi bir belirsizlik durumunda, lütfen forumda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız