
Dane z plików Excel możemy wyświetlić w formacie HTML, PDF lub jako obraz programowo w aplikacjach .NET. Umożliwia pokazywanie danych innym osobom bez udostępniania rzeczywistych plików Excel. W tym artykule dowiemy się, jak utworzyć przeglądarkę plików Excel i wyświetlić dane Excela za pomocą C#.
W tym artykule zostaną omówione następujące tematy:
- Interfejs API przeglądarki plików C# Excel — bezpłatne pobieranie
- Wyświetlaj dane programu Excel w formacie HTML przy użyciu języka C#
- Renderuj dane programu Excel w formacie PDF przy użyciu języka C#
- Wyświetl plik Excel jako obraz JPG przy użyciu języka C#
- Dostosuj przepełnienie tekstu w komórkach za pomocą języka C#
- Renderuj ukryte wiersze i kolumny programu Excel
- Pomiń puste wiersze i kolumny w programie Excel
- Podziel arkusz programu Excel według wierszy i kolumn
Interfejs API przeglądarki plików C# Excel — bezpłatne pobieranie
Do wyświetlania danych z arkuszy kalkulacyjnych XLS lub XLSX będziemy wykorzystywać API GroupDocs.Viewer for .NET. Umożliwia programowe renderowanie i przeglądanie obsługiwanych formatów arkuszy kalkulacyjnych. Proszę pobierz bibliotekę DLL interfejsu API lub zainstaluj ją przy użyciu NuGet.
PM> Install-Package GroupDocs.Viewer
Wyświetlaj dane programu Excel w formacie HTML przy użyciu języka C#
Możemy wyrenderować plik Excel i wyświetlić dane w formacie HTML, wykonując proste kroki podane poniżej:
- Najpierw załaduj plik Excel przy użyciu klasy Viewer.
- Utwórz instancję klasy HtmlViewOptions dla EmbeddedResources.
- Podaj ścieżkę pliku wyjściowego jako argument.
- Opcjonalnie ustaw różne opcje widoku, takie jak RenderToSinglePage.
- Na koniec wywołaj metodę View() i przekaż HtmlViewOptions jako argument.
Poniższy przykładowy kod pokazuje, jak renderować plik Excel w formacie HTML przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak renderować plik Excel w formacie HTML.
// Załaduj plik Excel
Viewer viewer = new Viewer(@"C:\Files\Viewer\sample.xlsx");
// Zdefiniuj opcje widoku HTML
HtmlViewOptions viewOptions = HtmlViewOptions.ForEmbeddedResources(@"C:\Files\Viewer\sample_output.html");
viewOptions.RenderToSinglePage = true;
// Widok renderowania
viewer.View(viewOptions);

Wyświetlaj dane programu Excel w formacie HTML przy użyciu języka C#.
Renderuj dane programu Excel w formacie PDF przy użyciu języka C#
Możemy wyrenderować plik Excel i wyświetlić dane w formacie PDF, wykonując poniższe kroki:
- Najpierw załaduj plik Excel za pomocą klasy Viewer.
- Utwórz instancję klasy PdfViewOptions.
- Podaj ścieżkę pliku wyjściowego jako argument.
- Na koniec wywołaj metodę View() i przekaż PdfViewOptions jako argument.
Poniższy przykładowy kod pokazuje, jak renderować plik Excel w formacie PDF przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak renderować plik Excel w formacie PDF.
// Załaduj plik Excel
Pogląder viewer = new Pogląder(@"C:\Files\Pogląder\sample.xlsx");
// Zdefiniuj opcje widoku PDF
PdfPoglądOptions viewOptions = new PdfPoglądOptions(@"C:\Files\Pogląder\sample_output.pdf");
// Pogląd
viewer.Pogląd(viewOptions);

Renderuj dane programu Excel w formacie PDF przy użyciu języka C#.
Wyświetl plik Excel jako obraz JPG przy użyciu języka C#
Możemy wyrenderować plik Excel i wyświetlić dane jako obrazy JPG, wykonując poniższe kroki:
- Najpierw załaduj plik Excel za pomocą klasy Viewer.
- Utwórz instancję klasy JpgViewOptions.
- Podaj ścieżkę pliku wyjściowego.
- Na koniec wywołaj metodę View() i przekaż JpgViewOptions jako argument.
Poniższy przykładowy kod pokazuje, jak renderować plik Excel jako JPG przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak renderować plik Excel w obrazie JPG.
// Załaduj plik Excel
Pogląder viewer = new Pogląder(@"C:\Files\Pogląder\sample.xlsx");
// Zdefiniuj opcje widoku JPG
JpgPoglądOptions viewOptions = new JpgPoglądOptions(@"C:\Files\Pogląder\sample_output.jpg");
// Pogląd
viewer.Pogląd(viewOptions);

Wyświetl plik Excel jako obraz JPG przy użyciu języka C#.
Podobnie możemy również renderować plik Excel do obrazów PNG, jak pokazano poniżej:
// Ten przykład kodu demonstruje, jak renderować plik Excel w obrazie PNG.
// Załaduj plik Excel
Pogląder viewer = new Pogląder(@"C:\Files\Pogląder\sample.xlsx");
// Zdefiniuj opcje widoku PNG
PngPoglądOptions viewOptions = new PngPoglądOptions(@"C:\Files\Pogląder\sample_output.png");
// Pogląd
viewer.Pogląd(viewOptions);
Dostosuj przepełnienie tekstu w komórkach za pomocą języka C#
Możemy dostosować przepełnienie tekstu w komórkach podczas renderowania arkusza programu Excel. Interfejs API udostępnia następujące typy korekt przepełnienia:
- Nakładka – Nakładaj kolejne komórki, nawet jeśli nie są puste.
- OverlayIfNextIsEmpty – Nakładaj kolejne komórki tylko wtedy, gdy są puste.
- AutoFitColumn – Rozwiń kolumny, aby dopasować je do tekstu.
- HideText – Ukryj nadmiarowy tekst.
Aby dostosować przepełnienie tekstu, wykonaj poniższe czynności:
- Najpierw załaduj plik Excel przy użyciu klasy Viewer.
- Utwórz instancję klasy PdfViewOptions .
- Podaj ścieżkę pliku wyjściowego.
- Ustaw właściwość TextOverflowMode opcji SpreadsheetOptions na HideText.
- Opcjonalnie ustaw RenderHeadings i RenderGridLines na true.
- Na koniec wywołaj metodę View() i przekaż PdfViewOptions jako argument.
Poniższy przykładowy kod pokazuje, jak dostosować przepełnienie tekstu podczas renderowania pliku Excel przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak dostosować przepełnienie tekstu w komórce, renderować nagłówki i linie siatki.
// Załaduj plik Excel
Pogląder viewer = new Pogląder(@"C:\Files\Pogląder\sample.xlsx");
// Zdefiniuj opcje widoku PDF
PdfPoglądOptions viewOptions = new PdfPoglądOptions(@"C:\Files\Pogląder\sample_overflow.pdf");
// Dostosuj przepełnienie tekstu
viewOptions.SpreadsheetOptions.TextOverflowMode = TextOverflowMode.HideText;
// Renderuj nagłówki programu Excel
viewOptions.SpreadsheetOptions.RenderHeadings = true;
// Renderuj linie siatki
viewOptions.SpreadsheetOptions.RenderGridLines = true;
// Pogląd
viewer.Pogląd(viewOptions);

Dostosuj przepełnienie tekstu w komórkach za pomocą języka C#.
Renderuj ukryte wiersze i kolumny programu Excel
Możemy renderować ukryte wiersze i kolumny arkusza programu Excel, wykonując kroki wymienione wcześniej. Musimy jednak po prostu ustawić następujące właściwości na true w kroku 4:
viewOptions.SpreadsheetOptions.RenderHiddenColumns = true;
viewOptions.SpreadsheetOptions.RenderHiddenRows = true;
Poniższy przykładowy kod pokazuje, jak wyświetlić ukryte wiersze i kolumny pliku Excel w formacie PDF przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak renderować ukryte wiersze i chmury arkusza programu Excel.
// Załaduj plik Excel
Pogląder viewer = new Pogląder(@"C:\Files\Pogląder\sample.xlsx");
// Zdefiniuj opcje widoku PDF
PdfPoglądOptions viewOptions = new PdfPoglądOptions(@"C:\Files\Pogląder\hidden_rows_columns.pdf");
viewOptions.SpreadsheetOptions.RenderHiddenColumns = true;
viewOptions.SpreadsheetOptions.RenderHiddenRows = true;
// Pogląd
viewer.Pogląd(viewOptions);

Renderuj ukryte wiersze i kolumny programu Excel.
Pomiń puste wiersze i kolumny w programie Excel przy użyciu języka C#
Możemy pominąć renderowanie pustych wierszy i kolumn podczas przeglądania arkusza programu Excel, wykonując kroki wspomniane wcześniej. Musimy jednak po prostu ustawić następujące właściwości na true w kroku 4:
viewOptions.SpreadsheetOptions.SkipEmptyColumns = true;
viewOptions.SpreadsheetOptions.SkipEmptyRows = true;
Poniższy przykładowy kod pokazuje, jak pominąć renderowanie pustych wierszy i kolumn pliku Excel przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak pominąć renderowanie ukrytych wierszy i chmur arkusza programu Excel.
// Załaduj plik Excel
Pogląder viewer = new Pogląder(@"C:\Files\Pogląder\sample.xlsx");
// Zdefiniuj opcje widoku PDF
PdfPoglądOptions viewOptions = new PdfPoglądOptions(@"C:\Files\Pogląder\skip_empty.pdf");
viewOptions.SpreadsheetOptions.SkipEmptyColumns = true;
viewOptions.SpreadsheetOptions.SkipEmptyRows = true;
// Pogląd
viewer.Pogląd(viewOptions);

Pomiń puste wiersze i kolumny w programie Excel przy użyciu języka C#.
Podziel arkusz programu Excel według wierszy i kolumn
Możemy renderować duże arkusze programu Excel i dzielić je według liczby wierszy i kolumn na jednej stronie. Arkusz możemy podzielić, wykonując poniższe czynności:
- Najpierw załaduj plik Excel przy użyciu klasy Viewer.
- Utwórz instancję klasy PdfViewOptions .
- Podaj ścieżkę pliku wyjściowego.
- Zainicjuj opcję SpreadsheetOptions przy użyciu metody ForSplitSheetIntoPages. Jako argumenty przyjmuje liczbę wierszy i kolumn na stronę.
- Na koniec wywołaj metodę View() i przekaż PdfViewOptions jako argument.
Poniższy przykładowy kod pokazuje, jak podzielić arkusz programu Excel według wierszy i kolumn przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak podzielić arkusz programu Excel według wierszy i chmur.
// Załaduj plik Excel
Viewer viewer = new Viewer(@"C:\Files\Viewer\sample.xlsx");
int countRowsPerPage = 25;
int countColumnsPerPage = 5;
PdfViewOptions viewOptions = new PdfViewOptions(@"C:\Files\Viewer\sample_split.pdf");
viewOptions.SpreadsheetOptions = SpreadsheetOptions.ForSplitSheetIntoPages(countRowsPerPage, countColumnsPerPage);
viewer.View(viewOptions);

Podziel arkusz programu Excel według wierszy i kolumn.
Zdobądź bezpłatną licencję
Wypróbuj interfejs API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule dowiedzieliśmy się, jak:
- renderuj lub przeglądaj arkusze programu Excel w formacie HTML, PDF, PNG i JPG przy użyciu języka C#;
- dostosuj przepełnienie tekstu w komórkach Excela i renderuj linie siatki;
- wyświetlaj nagłówki kolumn i wierszy programu Excel;
- pomiń puste wiersze/kolumny i pokaż ukryte wiersze i kolumny;
- ogranicz wyświetlanie arkuszy według wierszy i kolumn.
Poza tym możesz dowiedzieć się więcej o GroupDocs.Viewer for .NET API, korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.