
Konwersja plików Excel XLSX lub XLS do formatów graficznych takich jak JPG i PNG może być niezwykle korzystna w różnych scenariuszach. Niezależnie od tego, czy chcesz wyświetlić dane Excel na stronie internetowej, osadzić je w raporcie, czy podzielić się zrzutem arkusza kalkulacyjnego bez ujawniania oryginalnego pliku, konwersja arkuszy Excel na obrazy jest efektywnym rozwiązaniem. W tym wpisie na blogu pokażemy, jak programowo konwertować pliki Excel na obrazy JPG i PNG przy użyciu C#.
- Dlaczego konwertować Excel na obraz?
- Konwersja XLSX na obraz - Instalacja API C#
- Convert Excel to JPG Image in C#
- Konwertuj XLSX na obraz PNG w C#
Dlaczego konwertować Excel na obraz?
Istnieje kilka powodów, dla których konwersja arkuszy Excel do obrazów może być korzystna:
Łatwość udostępniania: Obrazy są łatwiejsze do udostępniania i przeglądania na różnych urządzeniach i platformach w porównaniu do plików Excel.
Brak zależności od oprogramowania Excel: Odbiorcy nie muszą mieć zainstalowanego Excela, aby wyświetlić dane.
Ochrona danych: Konwersja Excela na obrazy zapewnia, że dane nie mogą być edytowane, oferując lepszą ochronę wrażliwych informacji.
Enhanced Presentation: Obrazy mogą być zintegrowane z witrynami internetowymi, prezentacjami i dokumentami, aby uzyskać bardziej dopracowany wygląd.
Szybki dostęp: Obrazy ładują się szybciej i są łatwiejsze do podglądu, szczególnie dla użytkowników nietechnicznych.
Poprzez konwertowanie plików Excel na JPG lub PNG, możesz uprościć udostępnianie danych i prezentację, jednocześnie zapewniając lepszą dostępność.
Konwersja XLSX na obraz - Instalacja API C#
Możesz renderować pliki Excel XLSX lub XLS, instalując Conholdate.Total for .NET w swoim systemie. Możesz pobrać plik DLL lub uruchomić poniższe polecenie instalacji NuGet:
PM> NuGet\Install-Package Conholdate.Total
Konwertuj Excel na obraz JPG w C#
Poniższe kroki wyjaśniają proces eksportowania arkusza kalkulacyjnego Excel do obrazu JPG w C#:
Załaduj skoroszyt: Klasa Workbook ładował plik Excel.
Wybierz arkusz roboczy: Właściwość Worksheets[0] zwraca pierwszy arkusz roboczy.
Skonfiguruj opcje obrazu: Obiekt ImageOrPrintOptions pozwala ustawić rozdzielczość i określić typ obrazu jako JPG.
Render Images: Klasa SheetRender generuje obrazy dla każdej strony arkusza kalkulacyjnego.
Zapisz obrazy: Metoda ToImage zapisuje każdą stronę jako osobny plik JPG.
Poniższy przykładowy kod pokazuje, jak przekonwertować Excel na JPG w C#:
// Load Excel file
Workbook book = new Workbook("input.xlsx");
// Get the reference of the desired worksheet
Worksheet sheet = book.Worksheets[0];
// Ustaw opcje obrazu
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// Konwertuj arkusz na obraz JPG
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-jpg" + (j + 1) + ".jpg");
}
Konwertuj XLSX na obraz PNG w C#
Następujące kroki pokazują, jak renderować plik XLSX lub XLS do obrazu PNG w C#:
Załaduj skoroszyt: Podobnie jak w przypadku konwersji JPG, klasa Workbook ładuje plik Excel.
Wybierz arkusz roboczy: Pierwszy arkusz roboczy jest wybierany za pomocą Worksheets[0].
Skonfiguruj opcje obrazu: Obiekt ImageOrPrintOptions służy do określenia PNG jako pożądanego formatu obrazu.
Render Images: Klasa SheetRender przetwarza arkusz kalkulacyjny na indywidualne strony.
Zapisz obrazy: Każda strona jest zapisywana jako osobny plik PNG przy użyciu metody ToImage.
Przykład kodu poniżej wyjaśnia, jak przekonwertować XLSX na PNG w C#:
// Load Excel file
Workbook book = new Workbook("input.xlsx");
// Uzyskaj odniesienie do żądanego arkusza roboczego.
Worksheet sheet = book.Worksheets[0];
// Ustaw opcje obrazu
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Png;
// Przekonwertuj arkusz na obraz PNG
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-png" + (j + 1) + ".png");
}
Get a Free License
Możesz poprosić o free temporary license, aby przetestować różne funkcje renderowania obrazów bez żadnych ograniczeń oceny.
Summing up
Konwertowanie arkuszy Excel na formaty obrazów, takie jak JPG i PNG, oferuje liczne zalety w zakresie dostępności, bezpieczeństwa danych i prezentacji. Korzystając z Conholdate.Total dla .NET, proces konwersji jest prosty, wydajny i produkuje obrazy wysokiej jakości. Postępując zgodnie z fragmentami kodu przedstawionymi w tym przewodniku, możesz bezproblemowo zintegrować tę funkcjonalność ze swoimi aplikacjami .NET i odblokować pełny potencjał swoich danych Excel. Ponadto, jeśli chcesz omówić jakiekolwiek swoje pytania, nie wahaj się z nami skontaktować na forum.