Możesz łatwo przeglądać dane Microsoft Excel w formacie HTML w chmurze. Może to ułatwić pokazywanie danych odpowiednim interesariuszom bez udostępniania im rzeczywistych plików danych programu Excel. Jako programista języka Python możesz programowo renderować dane arkusza kalkulacyjnego z plików XLS lub XLSX w formacie HTML w chmurze. W tym artykule skupimy się na tym, jak renderować dane programu Excel do formatu HTML przy użyciu interfejsu API REST w języku Python.
- Interfejs API REST przeglądarki dokumentów i zestaw SDK języka Python
- Renderuj dane arkusza kalkulacyjnego Excel przy użyciu interfejsu API REST
Interfejs API REST przeglądarki dokumentów i zestaw SDK języka Python
Do renderowania arkuszy kalkulacyjnych XLS lub XLSX będę używał Python SDK of GroupDocs.Viewer Cloud API. Pozwala programowo renderować i przeglądać wszelkiego rodzaju popularne dokumenty i formaty plików graficznych. Udostępnia również zestawy SDK .NET, Java, PHP, Ruby, Android i Node.js jako członkowie rodziny przeglądarek dokumentów dla Cloud API.
Możesz zainstalować GroupDocs.Viewer Cloud w swoim projekcie Python za pomocą następującego polecenia w konsoli:
pip install groupdocs_viewer_cloud
Zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu, uzyskaj swój identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:
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"
Renderuj dane programu Excel do formatu HTML przy użyciu interfejsu API REST w języku Python
Możesz renderować dane arkusza kalkulacyjnego Microsoft Excel w formacie HTML, wykonując proste czynności wymienione poniżej:
- Prześlij plik XLSX do chmury
- Renderuj Excela do HTML
- Renderuj Excel do HTML ze znakiem wodnym
- Pobierz wyrenderowany plik PDF
Prześlij dokument
Najpierw prześlij plik XLSX do chmury, korzystając z przykładowego kodu podanego poniżej:
# Utwórz instancję interfejsu 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)
W rezultacie plik sample.xlsx zostanie przesłany do Cloud Storage i będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego.
Renderuj Excel do HTML w Python
Wykonaj czynności wymienione poniżej, aby programowo renderować dane programu Excel do formatu HTML.
- Utwórz instancję View API
- Zdefiniuj opcje widoku
- Ustaw ścieżkę pliku i format widoku jako „HTML”
- Ustaw RenderOptions jako HtmlOptions
- Zdefiniuj opcje renderowania arkusza kalkulacyjnego, jeśli mają zastosowanie
- Utwórz żądanie widoku, wywołując metodę CreateViewRequest
- Uzyskaj odpowiedź, wywołując metodę createview.
Poniższy fragment kodu pokazuje, jak renderować dane arkusza kalkulacyjnego programu Excel do formatu HTML przy użyciu interfejsu API REST.
# Utwórz instancję interfejsu API
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)
# Zdefiniuj opcje widoku
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()
# Zdefiniuj opcje renderowania arkusza kalkulacyjnego
view_options.render_options.spreadsheet_options = groupdocs_viewer_cloud.SpreadsheetOptions()
view_options.render_options.spreadsheet_options.paginate_sheets = False
# Przygotuj wniosek
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
# Konwertować
response = api_instance.create_view(request)
Domyślnie jeden arkusz roboczy jest renderowany na jednej stronie. Możesz dostosować renderowanie programu Excel, stosując następujące opcje:
- Renderuj arkusze programu Excel na wiele stron
view_options.render_options.spreadsheet_options.paginate_sheets = True
view_options.render_options.spreadsheet_options.count_rows_per_page = 45
- Pokaż linie siatki w HTML
view_options.render_options.spreadsheet_options.render_grid_lines = True
- Renderuj puste wiersze i kolumny
view_options.render_options.spreadsheet_options.render_empty_rows = True
view_options.render_options.spreadsheet_options.render_empty_columns = True
- Pokaż ukryte wiersze i kolumny
view_options.render_options.spreadsheet_options.render_hidden_columns = True
view_options.render_options.spreadsheet_options.render_hidden_rows = True
- Renderuj tylko obszar wydruku
view_options.render_options.spreadsheet_options.render_print_area_only = True
- Ustaw tryb przepełnienia tekstu
view_options.render_options.spreadsheet_options.text_overflow_mode = "HideText"
Renderuj Excel do HTML ze znakiem wodnym
Wykonaj czynności wymienione poniżej, aby dodać tekst znaku wodnego podczas programowego renderowania danych programu Excel do formatu HTML.
- Utwórz instancję View API
- Zdefiniuj opcje widoku
- Ustaw ścieżkę pliku i widok\format jako „HTML”
- Zdefiniuj opcję widoku znaku wodnego
- Ustaw tekst i rozmiar znaku wodnego
- Utwórz żądanie widoku, wywołując metodę CreateViewRequest
- Uzyskaj odpowiedź, wywołując metodę create\view.
Poniższy fragment kodu pokazuje, jak dodać tekst znaku wodnego do renderowanego kodu HTML przy użyciu interfejsu API REST.
# Utwórz instancję interfejsu API
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)
# Zdefiniuj opcje widoku
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"
# Dodaj znak wodny
view_options.watermark = groupdocs_viewer_cloud.Watermark()
view_options.watermark.size = 70
view_options.watermark.text = "This is a watermark"
# Przygotuj wniosek
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
# Konwertować
response = api_instance.create_view(request)
Pobierz zaktualizowany plik
Powyższy przykładowy kod zapisze wyrenderowany plik HTML w chmurze. Możesz je pobrać, korzystając z następującego przykładowego kodu:
# Utwórz instancję interfejsu API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
for page in response.pages:
# Pobierz stronę HTML
request = groupdocs_viewer_cloud.DownloadFileRequest(page.path, my_storage)
response = file_api.download_file(request)
# Przenieś pobrany plik do katalogu roboczego
shutil.move(response, "C:\\Files\\Html\\")
Wypróbuj online
Wypróbuj następujące bezpłatne narzędzie do renderowania arkuszy kalkulacyjnych online, które zostało opracowane przy użyciu powyższego interfejsu API. https://products.groupdocs.app/viewer/xlsx
Wniosek
Z tego artykułu dowiesz się, jak renderować dane arkusza kalkulacyjnego programu Excel do formatu HTML w chmurze za pomocą interfejsu API REST przeglądarki dokumentów przy użyciu języka Python. Nauczyłeś się również, jak programowo przesyłać plik XLSX do chmury, a następnie pobierać wyrenderowane pliki HTML z chmury. Możesz dowiedzieć się jeszcze więcej o GroupDocs.Viewer Cloud API, korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.