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
- Bir REST API kullanarak Excel Elektronik Tablo Verilerini İşleyin
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:
- XLSX dosyasını Buluta Yükle
- Excel’i HTML’ye Dönüştür
- Filigran ile Excel’i HTML’ye Dönüştürün
- Oluşturulan PDF dosyasını İndir
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)
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)
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.